Sensing
graph TD
cmp_drv("Drivers"):::cls_drv
cmp_loc("Localization"):::cls_loc
cmp_per("Perception"):::cls_per
cmp_sen("Preprocessors"):::cls_sen
msg_ult("<font size=2><b>Ultrasonics</b></font size>
<font size=1>sensor_msgs/Range</font size>"):::cls_drv
msg_img("<font size=2><b>Camera Image</b></font size>
<font size=1>sensor_msgs/Image</font size>"):::cls_drv
msg_ldr("<font size=2><b>Lidar Point Cloud</b></font size>
<font size=1>sensor_msgs/PointCloud2</font size>"):::cls_drv
msg_rdr_t("<font size=2><b>Radar Tracks</b></font size>
<font size=1>radar_msgs/RadarTracks</font size>"):::cls_drv
msg_rdr_s("<font size=2><b>Radar Scan</b></font size>
<font size=1>radar_msgs/RadarScan</font size>"):::cls_drv
msg_gnss("<font size=2><b>GNSS-INS Position</b></font size>
<font size=1>sensor_msgs/NavSatFix</font size>"):::cls_drv
msg_gnssori("<font size=2><b>GNSS-INS Orientation</b></font size>
<font size=1>autoware_sensing_msgs/GnssInsOrientationStamped</font size>"):::cls_drv
msg_gnssvel("<font size=2><b>GNSS Velocity</b></font size>
<font size=1>geometry_msgs/TwistWithCovarianceStamped</font size>"):::cls_drv
msg_gnssacc("<font size=2><b>GNSS Acceleration</b></font size>
<font size=1>geometry_msgs/AccelWithCovarianceStamped</font size>"):::cls_drv
msg_ult_sen("<font size=2><b>Ultrasonics</b></font size>
<font size=1>sensor_msgs/Range</font size>"):::cls_sen
msg_img_sen("<font size=2><b>Camera Image</b></font size>
<font size=1>sensor_msgs/Image</font size>"):::cls_sen
msg_pc_combined_rdr("<font size=2><b>Combined Radar Tracks</b></font size>
<font size=1>radar_msgs/RadarTracks</font size>"):::cls_sen
msg_pc_rdr("<font size=2><b>Radar Pointcloud</b></font size>
<font size=1>radar_msgs/RadarScan</font size>"):::cls_sen
msg_pc_ldr("<font size=2><b>Lidar Point Cloud</b></font size>
<font size=1>sensor_msgs/PointCloud2</font size>"):::cls_sen
msg_pose_gnss("<font size=2><b>GNSS-INS Pose</b></font size>
<font size=1>geometry_msgs/PoseWithCovarianceStamped</font size>"):::cls_sen
msg_gnssori_sen("<font size=2><b>GNSS-INS Orientation</b></font size>
<font size=1>sensor_msgs/Imu</font size>"):::cls_sen
msg_gnssvel_sen("<font size=2><b>GNSS Velocity</b></font size>
<font size=1>geometry_msgs/TwistWithCovarianceStamped</font size>"):::cls_sen
msg_gnssacc_sen("<font size=2><b>GNSS-INS Acceleration</b></font size>
<font size=1>geometry_msgs/AccelWithCovarianceStamped</font size>"):::cls_sen
cmp_drv --> msg_ult --> cmp_sen
cmp_drv --> msg_img --> cmp_sen
cmp_drv --> msg_rdr_t --> cmp_sen
cmp_drv --> msg_rdr_s --> cmp_sen
cmp_drv --> msg_ldr --> cmp_sen
cmp_drv --> msg_gnss --> cmp_sen
cmp_drv --> msg_gnssori --> cmp_sen
cmp_drv --> msg_gnssvel --> cmp_sen
cmp_drv --> msg_gnssacc --> cmp_sen
cmp_sen --> msg_ult_sen
cmp_sen --> msg_img_sen
cmp_sen --> msg_gnssori_sen
cmp_sen --> msg_gnssvel_sen
cmp_sen --> msg_pc_combined_rdr
cmp_sen --> msg_pc_rdr
cmp_sen --> msg_pc_ldr
cmp_sen --> msg_pose_gnss
cmp_sen --> msg_gnssacc_sen
msg_ult_sen --> cmp_per
msg_img_sen --> cmp_per
msg_pc_combined_rdr --> cmp_per
msg_pc_rdr --> cmp_per
msg_pc_ldr --> cmp_per
msg_pc_ldr --> cmp_loc
msg_pose_gnss --> cmp_loc
msg_gnssori_sen --> cmp_loc
msg_gnssvel_sen --> cmp_loc
msg_gnssacc_sen --> cmp_loc
classDef cls_drv fill:#F8CECC,stroke:#999,stroke-width:1px;
classDef cls_loc fill:#D5E8D4,stroke:#999,stroke-width:1px;
classDef cls_per fill:#FFF2CC,stroke:#999,stroke-width:1px;
classDef cls_sen fill:#FFE6CC,stroke:#999,stroke-width:1px;
Output
Name |
Topic |
Type |
Description |
Ultrasonics |
T.B.D |
sensor_msgs/Range |
Distance data from ultrasonic radar. Used by the Perception. |
Camera Image |
T.B.D |
sensor_msgs/Image |
Image data from camera. Used by the Perception. |
Combined Radar Tracks |
T.B.D |
radar_msgs/RadarTracks.msg |
Radar tracks from radar. Used by the Perception. |
Radar Point Cloud |
T.B.D |
radar_msgs/RadarScan.msg |
Pointcloud from radar. Used by the Perception. |
Lidar Point Cloud |
/sensing/lidar/<lidar group>/pointcloud |
sensor_msgs/PointCloud2 |
Lidar pointcloud after preprocessing. Used by the Perception and Localization. <lidar group> is a unique name for identifying each LiDAR or the group name when multiple LiDARs are combined. Specifically, the concatenated point cloud of all LiDARs is assigned the <lidar group> name concatenated . |
GNSS-INS pose |
T.B.D |
geometry_msgs/PoseWithCovarianceStamped |
Initial pose of the ego vehicle from GNSS. Used by the Localization. |
GNSS-INS Orientation |
T.B.D |
sensor_msgs/Imu |
Orientation info from GNSS. Used by the Localization. |
GNSS Velocity |
T.B.D |
geometry_msgs/TwistWithCovarianceStamped |
Velocity of the ego vehicle from GNSS. Used by the Localization. |
GNSS Acceleration |
T.B.D |
geometry_msgs/AccelWithCovarianceStamped |
Acceleration of the ego vehicle from GNSS. Used by the Localization. |