本篇内容:基于双目视觉定位,利用地面站控制无人机飞行
打开地面站连接无人机,连接方法参照Sunray地面站使用说明中的连接智能体功能。
通过地面站添加机载电脑中的uav_control_viobot.sh和kill_node_viobot.sh脚本。添加方法参照Sunray地面站使用说明中的脚本配置功能,脚本类型真机。该脚本会在机载电脑中启动如下所述的3个ROS Launch文件:
# 用于启动MAVROS节点,建立机载电脑与飞控的通信连接
roslaunch sunray_uav_control sunray_mavros_exp.launch;
# 用于启动外部定位节点,将外部定位数据(此处是Viobot2的里程计结果)发送给飞控
roslaunch sunray_uav_control external_fusion.launch external_source:=4 position_topic:=/baton/stereo3/odometry enable_rviz:=false use_vision_pose:=false
# 用于启动Sunray控制节点,将相关控制指令发送给飞控
roslaunch sunray_uav_control sunray_control_node.launch;
点击返航,无人机可降落至起飞点。
选择kill_node_viobot.sh脚本并点击执行脚本。
- 在执行完步骤3后,可以将遥控器切换到定点/定高模式进行手动飞行。