Sunray地面站同时适用于真实飞行实验和仿真飞行实验
Sunray地面站的组成:
sunray_ground功能包:负责通过ROS话题与Sunray代码中的其他节点进行通信sunray_ground功能包进行通信,数据下行默认为UDP(机载端->地面端),数据上行默认为TCP(地面端->机载端)
基本使用步骤:
sunray_ground的启动脚本Comunication_Module功能包主要功能
执行启动脚本:
roslaunch sunray_communication_bridge sunray_communication_bridge.launch
点击主界面标注3连接图标,弹出设备列表界面。
选择要连接的智能体,点击连接。
注意!紧急上锁功能执行的是kill指令,会造成无人机锁桨失去动力坠落,只能在紧急情况下使用。
连接无人机成功后,点击解锁,然后点击起飞,起飞无人机
控制当前无人机的解锁、起飞、降落、上锁、紧急上锁、悬停、返航、切换到指令控制。
航点设置可以弹出航点设置弹窗。
航点状态可以弹出弹窗显示航点状态。
当前无人机的移动模式控制,移动模式下拉框,旁边的?鼠标移动到那会显示选中的移动模式对应的解释;
当无人机处于指令模式时,发送指令按钮才能生效。
~/sunray/uav_waypoint_state话题),包括了航点状态(wp_state)、航点数量(wp_num )、航点序号(wp_index)、航点(waypoint)、速度(velocity)、偏航角(yaw)。
ground_control.launch文件里的udp_ground_port参数保持一致。ground_control.launch文件里的udp_port参数保持一致。