2017-02-22 09:13:23 -04:00
|
|
|
#! /bin/bash
|
|
|
|
function takeoff {
|
2017-06-14 14:18:00 -03:00
|
|
|
rosservice call $1/buzzcmd 0 22 0 0 0 0 0 0 0 0
|
2017-02-22 09:13:23 -04:00
|
|
|
}
|
|
|
|
function land {
|
2017-06-14 14:18:00 -03:00
|
|
|
rosservice call $1/buzzcmd 0 21 0 0 0 0 0 0 0 0
|
2017-02-22 09:13:23 -04:00
|
|
|
}
|
2017-06-13 14:38:28 -03:00
|
|
|
function arm {
|
2017-06-14 14:18:00 -03:00
|
|
|
rosservice call $1/buzzcmd 0 400 0 1 0 0 0 0 0 0
|
2017-06-13 14:38:28 -03:00
|
|
|
}
|
|
|
|
function disarm {
|
2017-06-14 14:18:00 -03:00
|
|
|
rosservice call $1/buzzcmd 0 400 0 0 0 0 0 0 0 0
|
2017-06-13 14:38:28 -03:00
|
|
|
}
|
2017-06-26 15:09:33 -03:00
|
|
|
function testWP {
|
|
|
|
rosservice call $1/buzzcmd 0 16 0 0 0 0 0 45.45782 -- -73.63608 10
|
|
|
|
}
|
2017-02-22 09:13:23 -04:00
|
|
|
function record {
|
2017-06-14 14:18:00 -03:00
|
|
|
rosbag record $1/flight_status $1/global_position $1/users_pos $1/local_position $1/neighbours_pos /power_status /guidance/obstacle_distance /guidance/front/depth/image_rect/compressedDepth /guidance/right/depth/image_rect/compressedDepth /guidance/front/depth/points /guidance/right/depth/points /guidance/front/right/image_rect/compressed /guidance/front/left/image_rect/compressed /guidance/right/right/image_rect/compressed /guidance/right/left/image_rect/compressed /guidance/front/left/camera_info /guidance/front/right/camera_info /guidance/right/right/camera_info /guidance/right/left/camera_info
|
2017-06-26 15:35:15 -03:00
|
|
|
|
2017-02-22 09:13:23 -04:00
|
|
|
}
|
|
|
|
function clean {
|
|
|
|
sudo rm /var/log/upstart/robot*
|
2017-06-13 15:10:28 -03:00
|
|
|
sudo rm /var/log/upstart/dji*
|
2017-02-22 09:13:23 -04:00
|
|
|
sudo rm /var/log/upstart/x3s*
|
|
|
|
}
|
|
|
|
function startrobot {
|
2017-06-14 17:07:44 -03:00
|
|
|
sudo service dji start
|
2017-02-22 09:13:23 -04:00
|
|
|
}
|
|
|
|
function stoprobot {
|
2017-06-14 17:07:44 -03:00
|
|
|
sudo service dji stop
|
2017-02-22 09:13:23 -04:00
|
|
|
}
|
2017-06-13 14:38:28 -03:00
|
|
|
function updaterobot {
|
|
|
|
# rosrun robot_upstart install --logdir ~/ROS_WS/log/ robot_upstart/launch/m100buzzynocam.launch
|
2017-11-28 14:22:29 -04:00
|
|
|
rosrun robot_upstart install --logdir /media/key/ROS_WS/log/ dji_sdk_mistlab/launch_robot/m100buzzy.launch
|
2017-08-31 21:14:02 -03:00
|
|
|
# rosrun robot_upstart install --logdir ~/ROS_WS/log/ dji_sdk_mistlab/launch_robot/m100TXbuzzy.launch
|
2017-06-13 14:38:28 -03:00
|
|
|
}
|
2017-11-22 22:59:57 -04:00
|
|
|
function uavstate {
|
|
|
|
let "a = $1 + 900"
|
|
|
|
rosservice call robot0/buzzcmd 0 $a 0 0 0 0 0 0 0 0
|
2017-06-13 14:38:28 -03:00
|
|
|
}
|