关键话题与参数介绍

发布话题和订阅话题中均带有命名空间/uav~,无人机编号不同则对应的命名空间不同,单机时默认为:/uav1

订阅话题

  • /broadcast_bspline (traj_utils/Bspline)

    无人机当前时刻及未来一段时间内的飞行轨迹

  • /uav1/mavros/local_position/odom (nav_msgs/Odometry)

    无人机里程计数据

  • /uav1/octomap_point_cloud_centers (sensor_msgs/PointCloud2)

    无人机点云数据

  • /uav1/prometheus/motion_planning/goal (geometry_msgs/PoseStamped)

    无人机目标点

发布话题

  • /broadcast_bspline (traj_utils/Bspline)

    每台无人机当前时刻及未来一段时间内的飞行轨迹

  • /uav1/planning/bspline (traj_utils/Bspline)

    一号无人机规划的B样条轨迹

  • /uav1_ego_planner_node/grid_map/occupancy_inflate (sensor_msgs/PointCloud2)

    无人机膨胀后的点云数据

  • /uav1/prometheus/command (prometheus_msgs/UAVCommand)

    无人机控制指令

  • /uav1_ego_planner_node/global_list (visualization_msgs/Marker)

    无人机规划的全局点合集,用于RVIZ显示

  • /uav1_ego_planner_node/goal_point (visualization_msgs/Marker)

    无人机终点,用于RVIZ显示

  • /uav1_ego_planner_node/optimal_list (visualization_msgs/Marker)

    无人机优化的轨迹,用于RVIZ显示

参数

  • uav_id :

    参数说明: 无人机编号

    单位:

    数据类型: int

    默认值: 1

    备注: 无

  • map_size_x_ :

    参数说明: 规划范围,x 方向

    单位: 米

    数据类型: double

    默认值: 50.0

    备注:

  • map_size_y_ :

    参数说明: 规划范围,y 方向

    单位: 米

    数据类型: double

    默认值: 50.0

    备注:

  • map_size_z_ :

    参数说明: 规划范围,z 方向

    单位: 米

    数据类型: double

    默认值: 3.0

    备注:

  • odometry_topic :

    参数说明: 订阅的里程计话题

    单位:

    消息类型: nav_msgs/Odometry

    默认值: /mavros/local_position/odom

    备注: 在advanced_param.xml文件中加了前缀 /uav* ,可根据自身需求进行替换

  • cloud_topic :

    参数说明: 订阅的点云话题

    单位:

    消息类型: sensor_msgs/PointCloud2

    默认值: /uav1/octomap_point_cloud_centers

    备注:

  • max_vel :

    参数说明: 最大飞行速度

    单位: m/s

    数据类型: double

    默认值: 0.8

    备注:

  • max_acc :

    参数说明: 最大加速度

    单位: m/s^2

    数据类型: double

    默认值: 6.0

    备注:

  • planning_horizon :

    参数说明: 规划范围

    单位: m

    数据类型: double

    默认值: 7.5

    备注: 一般设置为传感器的1.5倍

  • yaw_init :

    参数说明: 偏航角初始值

    单位: rad

    数据类型: double

    默认值: 0.0

    备注:

  • fsm/thresh_replan_time :

    参数说明: 重规划时间

    单位: rad

    数据类型: double

    默认值: 1.0

    备注:

  • fsm/thresh_no_replan_meter :

    参数说明: 重规划阈值

    单位: m

    数据类型: double

    默认值: 1.0

    备注: 在阈值范围内,停止规划

  • grid_map/resolution :

    参数说明: 地图分辨率

    单位:

    数据类型: double

    默认值: 1.0

    备注:

  • grid_map/local_update_range_x :

    参数说明: x 方向截断距离

    单位: m

    数据类型: double

    默认值: 5.5

    备注: y z 方向同理

  • grid_map/obstacles_inflation :

    参数说明: 障碍物膨胀距离

    单位: m

    数据类型: double

    默认值: 0.5

    备注: 为保证飞行安全,膨胀距离最小设置为无人机最大尺寸的一半