本篇内容:基于MOCAP动捕定位,利用地面站运行demo脚本,控制无人机自主飞行
在Sunray/General_Module/sunray_tutorial中配置了如下所述的示例demo:
运行示例前需要完成MOCAP动捕定位的飞行测试
# 用于启动MAVROS节点,建立机载电脑与飞控的通信连接
roslaunch sunray_uav_control sunray_mavros_exp.launch;
# 用于启动外部定位节点,将外部定位数据发送给飞控
roslaunch sunray_uav_control external_fusion.launch external_source:=3
# 用于启动Sunray控制节点,将相关控制指令发送给飞控
roslaunch sunray_uav_control sunray_control_node.launch;
# 用于启动demo节点
roslaunch sunray_tutorial run_demo.launch demo_id:=1
demo_block_pos.sh# 用于启动MAVROS节点,建立机载电脑与飞控的通信连接
roslaunch sunray_uav_control sunray_mavros_exp.launch;
# 用于启动外部定位节点,将外部定位数据发送给飞控
roslaunch sunray_uav_control external_fusion.launch external_source:=3
# 用于启动Sunray控制节点,将相关控制指令发送给飞控
roslaunch sunray_uav_control sunray_control_node.launch;
# 用于启动demo节点
roslaunch sunray_tutorial run_demo.launch demo_id:=2
demo_circle.sh# 用于启动MAVROS节点,建立机载电脑与飞控的通信连接
roslaunch sunray_uav_control sunray_mavros_exp.launch;
# 用于启动外部定位节点,将外部定位数据发送给飞控
roslaunch sunray_uav_control external_fusion.launch external_source:=3
# 用于启动Sunray控制节点,将相关控制指令发送给飞控
roslaunch sunray_uav_control sunray_control_node.launch;
# 用于启动demo节点
roslaunch sunray_tutorial run_demo.launch demo_id:=4
demo_hexayon.sh# 用于启动MAVROS节点,建立机载电脑与飞控的通信连接
roslaunch sunray_uav_control sunray_mavros_exp.launch;
# 用于启动外部定位节点,将外部定位数据发送给飞控
roslaunch sunray_uav_control external_fusion.launch external_source:=3
# 用于启动Sunray控制节点,将相关控制指令发送给飞控
roslaunch sunray_uav_control sunray_control_node.launch;
# 用于启动demo节点
roslaunch sunray_tutorial run_demo.launch demo_id:=5