Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name: simulation
- root: ./
- startup_window: uvdar_uav2
- pre_window: export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_NAME=simulation; export SENSORS="garmin_down"; export SENSORS="garmin_down"
- windows:
- - roscore:
- layout: tiled
- panes:
- - roscore
- - gazebo:
- layout: tiled
- panes:
- - waitForRos; roslaunch mrs_simulation simulation.launch world_name:=grass_plane gui:=true
- - status:
- layout: tiled
- panes:
- - export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch
- - export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch
- - spawn:
- layout: tiled
- panes:
- - waitForSimulation; rosservice call /mrs_drone_spawner/spawn "1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos1.yaml --enable-uv-leds --uvled-fr-r 15 --uvled-fr-l 15"
- - waitForSimulation; sleep 10; rosservice call /mrs_drone_spawner/spawn "2 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos2.yaml --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt"
- - control:
- layout: tiled
- panes:
- - export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=./custom_configs/uav_manager_uav1.yaml
- - export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=./custom_configs/uav_manager_uav2.yaml
- - automatic_start:
- layout: tiled
- panes:
- - export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch
- - export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch
- - takeoff:
- layout: tiled
- panes:
- # #{ uav1
- - 'export UAV_NAME=uav1;
- waitForControl;
- rosservice call /$UAV_NAME/mavros/cmd/arming 1;
- sleep 2;
- rosservice call /$UAV_NAME/mavros/set_mode 0 offboard'
- # #}
- # #{ uav2
- - 'export UAV_NAME=uav2;
- waitForControl;
- rosservice call /$UAV_NAME/mavros/cmd/arming 1;
- sleep 2;
- rosservice call /$UAV_NAME/mavros/set_mode 0 offboard'
- # #}
- - uv_observer:
- layout: even-vertical
- panes:
- - waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core multi_frequency_test.launch
- - kalman_filter:
- layout: even-vertical
- panes:
- - export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin
- - slow_down:
- layout: even-vertical
- panes:
- - waitForSimulation; waitForRos; sleep 15; gz physics -u 50
- - uvdar_uav2:
- layout: tiled
- panes:
- - waitForRos; rostopic echo /uav2/uvdar/filteredPoses
Advertisement
Add Comment
Please, Sign In to add comment