话题列表
终端输入ros2 topic list
root@hessian:~# ros2 topic list
/baton_mini/CamL2Imu
/baton_mini/CamR2Imu
/baton_mini/algo_status
/baton_mini/camera_left_info
/baton_mini/camera_right_info
/baton_mini/image_left
/baton_mini/image_left/compressed
/baton_mini/image_left_info
/baton_mini/image_right
/baton_mini/image_right/compressed
/baton_mini/image_right_info
/baton_mini/imu
/baton_mini/imu_temp
/baton_mini/stereo3/feature_img
/baton_mini/stereo3/feature_img/compressed
/baton_mini/stereo3/imu_odom #200hz IMU插帧里程计
/baton_mini/stereo3/odom_path
/baton_mini/stereo3/odometry #10hz VIO里程计
/baton_mini/stereo3/pointcloud
/baton_mini/stereo3/version
/baton_mini/stereo3_ctrl
/baton_mini/stereo4/feature_img
/baton_mini/stereo4/feature_img/compressed
/baton_mini/stereo4/fusion_odom
/baton_mini/stereo4/fusion_path
/baton_mini/stereo4/imu_odom #200hz IMU插帧里程计
/baton_mini/stereo4/lla_odom
/baton_mini/stereo4/odom_path
/baton_mini/stereo4/odometry #20hz VIO里程计
/baton_mini/stereo4/pointcloud
/baton_mini/stereo4/rtk_odom
/baton_mini/stereo4/rtk_path
/baton_mini/stereo4/version
/baton_mini/stereo4_ctrl
/parameter_events
/rosout
1.传感器数据话题
(1)左目图像
话题名:/baton_mini/image_left
Type: sensor_msgs/msg/Image
(2)右目图像
话题名:/baton_mini/image_right
Type: sensor_msgs/msg/Image
(3)左目图像曝光信息
话题名:/baton_mini/image_left_info
Type: sensor_msgs/msg/Image
该消息类型为自定义类型,在自定义消息类型可以找到,具体定义如下。
exposure: 4976 #曝光时间
analog_gain: 1.0 #模拟增益
digital_gain: 1.0 #数字增益
(4)右目图像曝光信息
话题名:/baton_mini/image_right_info
Type: sensor_msgs/msg/Image
(5)imu原始数据
话题名:/baton_mini/imu
Type: sensor_msgs/msg/Imu
(6)imu温度数据
话题名:/baton_mini/imu_temp
Type: sensor_msgs/msg/Temperature
2.参数话题
(1)左目到IMU外参
话题名:/baton_mini/CamL2Imu
Type: geometry_msgs/msg/PoseStamped
(2)右目到IMU外参
话题名:/baton_mini/CamR2Imu
Type: geometry_msgs/msg/PoseStamped
(3)左目参数
话题名:/baton_mini/camera_left_info
Type: sensor_msgs/msg/CameraInfo
height: 480 #图像高
width: 640 #图像宽
distortion_model: "ds" #畸变模型
D: [-0.25824591334560476, 0.5672715939661027, 0.0, 0.0, 0.0] #畸变系数
K: [164.15676583809704, 0.0, 318.5936994457823,
0.0, 164.0741011283019, 239.66298170413694,
0.0, 0.0, 1.0]#相机内参
R: [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0]
P: [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]
binning_x: 0
binning_y: 0
roi:
x_offset: 0
y_offset: 0
height: 0
width: 0
do_rectify: False
(4)右目参数
话题名:/baton_mini/camera_right_info
Type: sensor_msgs/msg/CameraInfo
height: 480 #图像高
width: 640 #图像宽
distortion_model: "ds" #畸变模型
D: [-0.2615917683666564, 0.5679955819508452, 0.0, 0.0, 0.0] #畸变系数
K: [163.79787865873183, 0.0, 323.4330173880752,
0.0, 163.62052609635333, 243.67927518142795,
0.0, 0.0, 1.0]#相机内参
R: [0.9999730625093293, 0.0031151927461599226, 0.006646038659791247,
-0.0031351685298500703, 0.9999905932027023, 0.002997369579618926,
-0.006636638757880752, -0.003018125289258183, 0.9999734226196892]#右目到左目外参旋转矩阵
P: [ 163.79787865873183, 0.0, 323.4330173880752,0.061327748008980894,
0.0, 163.62052609635333, 243.67927518142795, -0.0004044248281003861,
0.0, 0.0, 1.0,-0.00033629396372312104] #最后一列为右目到左目外参平移变换
binning_x: 0
binning_y: 0
roi:
x_offset: 0
y_offset: 0
height: 0
width: 0
do_rectify: False
3.算法输出话题
(1)算法状态
话题名:/baton_mini/algo_status
Type:system_ctrl/algo_status
该话题为自定义话题消息类型,在自定义消息里面能找到,具体定义如下
algo_status: "ready" #或者是“stereo3_inilizing”或"stereo3_running"或"stereo4_inilizing"或"stereo4_running"
(2)特征点图
话题名:/baton_mini/stereo3/feature_img or /baton_mini/stereo4/feature_img
Type:sensor_msgs/msg/Image
算法正常启动后,通过左右目提取特征点并跟踪,合成在同一张图片上显示出跟踪到的特征点。
(3)算法输出里程计
话题名:/baton_mini/stereo3/odometry or /baton_mini/stereo4/odometry
Type:nav_msgs/msg/Odometry
算法正常启动后,通过VIO计算出来的当前位姿与开始第一帧位姿(0,0,0,0,0,0,0)之间的相对位姿。
(4)算法输出点云
话题名:/baton_mini/stereo3/pointcloud
Type:sensor_msgs/msg/PointCloud2
算法正常启动后,通过VIO计算特征点投影到三维空间中生成的点云。相对来说会比较稀疏,而且呈散射状。
(5)算法运行轨迹
话题名:/baton_mini/stereo3/path_odom or /baton_mini/stereo4/path_odom
Type:nav_msgs/msg/Path
算法正常启动后,通过算法运行过程中的历史位姿连成的轨迹。
4.控制话题
(1)算法控制
话题名:/baton/stereo3_ctrl or /baton/stereo3_ctrl
Type:system_ctrl/algo_ctrl
用于控制算法的启停、重启。该话题为自定义话题,在自定义消息类型可以找到,具体定义如下:
Header header
bool algo_enable
bool algo_reboot
bool algo_reset