## 以无人机为例,X为选中的智能体序号
/sunray_swarm/rmtt_X/agent_state
/sunray_swarm/rmtt_X/agent_orca_state
sunray_msgs::agent_state包含了智能体ID(agent_id)、智能体电量(battery)、智能体IP地址(agent_ip)、智能体定位数据(odom_valid)、底层驱动(connected)、智能体位置(pos)、速度(vel)、姿态(att)、智能体当前执行的控制状态(control_state)、底层指令(cmd_vel),具体内容请参考agent_state.msg文件中的定义。
sunray_msgs::orca_state包含了ORCA算法的ORCA指令(orca_cmd)、集群数量(agent_num)、原点坐标(home_pos&home_yaw)、当前目标点(goal&yaw)、ORCA算法计算的期望速度(vel_orca)、当前智能体是否抵达目标点(arrived_goal)、全部智能体是否抵达目标点(arrived_all_goal),具体内容请参考agent_state.msg文件中的定义。## 无人机相机话题(X为编号)
/sunray_swarm/rmtt_X/image_raw/compressed
## 无人车相机话题(X为编号)
/sunray_swarm/ugv_X/camera/image/compressed
## 无人机控制话题(X为编号)
/sunray_swarm/rmtt_X/agent_cmd
## 无人车控制话题(X为编号)
/sunray_swarm/ugv_X/agent_cmd
sunray_msgs::agent_cmd与控制按钮的对应关系:单机起飞(sunray_msgs::agent_cmd::TAKEOFF)、单机降落(sunray_msgs::agent_cmd::LAND)。sunray_msgs::agent_cmd::POS_CONTROL)、机体系位置控制(sunray_msgs::agent_cmd::VEL_CONTROL_BODY)及惯性系速度控制(sunray_msgs::agent_cmd::VEL_CONTROL_ENU)指令时注意数值单位。## 无人机控制话题
/sunray_swarm/rmtt_gs/agent_cmd
## 无人车控制话题
/sunray_swarm/ugv_gs/agent_cmd
sunray_msgs::agent_cmd与控制按钮的对应关系:一键起飞(sunray_msgs::agent_cmd::TAKEOFF)、一键降落(sunray_msgs::agent_cmd::LAND)、一键悬停(sunray_msgs::agent_cmd::HOLD)、单机悬停(sunray_msgs::agent_cmd::HOLD)。
发布ORCA控制指令,无人机/无人车在线,就会对对应的ORCA模块发布控制指令,对应的话题为:
## 无人机ORCA控制指令
/sunray_swarm/rmtt/orca_cmd
## 无人车ORCA控制指令
/sunray_swarm/ugv/orca_cmd
自定义消息sunray_msgs::orca_cmd与控制按钮的对应关系:设置原点(sunray_msgs::orca_cmd::SET_HOME)、一键返回(sunray_msgs::orca_cmd::RETURN_HOME)、设置障碍物(sunray_msgs::orca_cmd::SETUP_OBS)、预设场景1(sunray_msgs::orca_cmd::ORCA_SCENARIO_1)、预设场景2(sunray_msgs::orca_cmd::ORCA_SCENARIO_2)、预设场景3(sunray_msgs::orca_cmd::ORCA_SCENARIO_3)、预设场景4(sunray_msgs::orca_cmd::ORCA_SCENARIO_4)、预设场景5(sunray_msgs::orca_cmd::ORCA_SCENARIO_5)。
选中智能体输入目标点数据,发布控制,就会发送目标点数据到对应的智能体,对应的话题为:
## 无人机控制话题(X为编号)
/sunray_swarm/rmtt_X/goal_point
## 无人车控制话题(X为编号)
/sunray_swarm/ugv_X/goal_point
障碍物设置按钮按下后,弹出障碍物设置弹窗:
sunray_msgs::orca_cmd与障碍物设置的对应关系:、设置障碍物(sunray_msgs::orca_cmd::SETUP_OBS)。
订阅并显示显示Sunray_sawrm各个程序回传的文字消息,对应话题:
/sunray_swarm/text_info