Herowaree

new_script

Jan 21st, 2021
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. name: simulation
  2. root: ./
  3. startup_window: uvdar_uav2
  4. 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"
  5.  
  6. windows:
  7. - roscore:
  8. layout: tiled
  9. panes:
  10. - roscore
  11. - gazebo:
  12. layout: tiled
  13. panes:
  14. - waitForRos; roslaunch mrs_simulation simulation.launch world_name:=grass_plane gui:=true
  15. - status:
  16. layout: tiled
  17. panes:
  18. - export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch
  19. - export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch
  20. - spawn:
  21. layout: tiled
  22. panes:
  23. - 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"
  24. - 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"
  25. - control:
  26. layout: tiled
  27. panes:
  28. - export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=./custom_configs/uav_manager_uav1.yaml
  29. - export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=./custom_configs/uav_manager_uav2.yaml
  30. - automatic_start:
  31. layout: tiled
  32. panes:
  33. - export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch
  34. - export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch
  35. - takeoff:
  36. layout: tiled
  37. panes:
  38. # #{ uav1
  39. - 'export UAV_NAME=uav1;
  40. waitForControl;
  41. rosservice call /$UAV_NAME/mavros/cmd/arming 1;
  42. sleep 2;
  43. rosservice call /$UAV_NAME/mavros/set_mode 0 offboard'
  44. # #}
  45. # #{ uav2
  46. - 'export UAV_NAME=uav2;
  47. waitForControl;
  48. rosservice call /$UAV_NAME/mavros/cmd/arming 1;
  49. sleep 2;
  50. rosservice call /$UAV_NAME/mavros/set_mode 0 offboard'
  51. # #}
  52. - uv_observer:
  53. layout: even-vertical
  54. panes:
  55. - waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core multi_frequency_test.launch
  56. - kalman_filter:
  57. layout: even-vertical
  58. panes:
  59. - export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin
  60. - slow_down:
  61. layout: even-vertical
  62. panes:
  63. - waitForSimulation; waitForRos; sleep 15; gz physics -u 50
  64. - uvdar_uav2:
  65. layout: tiled
  66. panes:
  67. - waitForRos; rostopic echo /uav2/uvdar/filteredPoses
Advertisement
Add Comment
Please, Sign In to add comment