定位系统
定位系统简介
KKSWARM定位系统采用摄像头和二维码的方式获取小车的位置和方向信息。通过垂直悬挂的摄像机采集场地中贴有二维码的小车,获取其位置和方向数据,同时将数据传入到整个系统之中。供其他功能包使用。
定位系统功能包
定位系统相关功能包如下:
- 
camtoros:该功能包为海康威视工业相机的ROS驱动- 
发布话题: - 
/hik_camera/image_raw [sensor_msgs/Image] 原始图像数据 
- 
/hik_camera/camera_info [sensor_msgs/CameraInfo] 相机内外参数 
 
- 
 
- 
- 
apriltag_ros- 发布话题:
- 
/tag_detections [apriltag_ros/AprilTagDetectionArray] 标签检测 
- 
/tag_detections_image [sensor_msgs/Image] 检测到标签的图像数据 
- 
/tf 坐标变换数据 
 
- 
- 订阅话题:
- 
/hik_camera/image_raw [sensor_msgs/Image] 
- 
/hik_camera/camera_info [sensor_msgs/CameraInfo] 
 
- 
 
- 发布话题:
- 
global_vision:定位系统主要功能包。用于发布图像定位数据- 
发布话题:(x表示小车编号) - 
/robot_x/cmd_vel [geometry_msgs/Twist] 每一辆小车的速度 
- 
/robot_x/pose [nav_msgs/Odometry] 每一辆小车的位置 
 
- 
- 
订阅话题: - 
/tf 坐标变换数据 
- 
/comm [kkswarm_msgs/Carstate] 小车状态信息 
 
- 
 
- 
- 
tcp_communication:TCP通信功能包。用于获取上层和底层直接的通信- 发布话题:
- 
/comm [kkswarm_msgs/Carstate] 小车状态信息 
 
- 
- 订阅话题:
- 
/robot_1/cmd_vel [geometry_msgs/Twist] 
- 
/robot_2/cmd_vel 
- 
... 
- 
/robot_10/cmd_vel 每一辆小车的速度,默认是10辆小车。单位:m/s 
 
- 
 
- 发布话题:
定位系统数据流向图
 
 定位系统数据流向图