Skip to content

🤖 ROS Related

📥 Subscribed Topics

s_graphs node

Topic name Message Type Description
/odom nav_msgs/Odometry The odometry from the robot.
/filtered_points sensor_msgs/PointCloud2 The filtered data from the LiDAR sensor.

room_segmentation node

Topic name Message Type Description
/s_graphs/map_planes s_graphs/PlanesData Planes seen by the current robot keyframe.

floor_plan node

Topic name Message Type Description
/s_graphs/all_map_planes visualization_msgs/MarkerArray All the planes that have been seen by the robot.

📤 Published Topics

s_graphs node

Topic name Message Type Description
/s_graphs/markers visualization_msgs/MarkerArray These markers represent the different s_graphs layers.
/s_graphs/odom2map geometry_msgs/TransformStamped The estimated drift of the robot within its map frame (world).
/s_graphs/odom_pose_corrected geometry_msgs/PoseStamped The optimized/drift-free pose of the robot once odom2map is applied.
/s_graphs/odom_path_corrected nav_msgs/Path The optimized/drift-free pose path of the robot once the odom2map is applied.
/s_graphs/map_points sensor_msgs/PointCloud2 The projected 3D points using the optimized robot pose.
/s_graphs/map_planes s_graphs/PlanesData Planes seen by the current robot keyframe.
/s_graphs/all_map_planes s_graphs/PlanesData All the planes that have been seen by the robot.

room_segmentation node

Topic name Message Type Description
/room_segmentation/room_data s_graphs/RoomsData Contains all the necessary information about the rooms on a given floor.

floor_plan node

Topic name Message Type Description
/floor_plan/floor_data s_graphs/RoomData Contains all the necessary information about each floor.

🔄 ROS Services

Topic name Message Type Description
/s_graphs/dump s_graphs/DumpGraph Save all the internal data (point clouds, floor coeffs, odoms, and pose graph) to a directory.
Topic name Message Type Description
/s_graphs/save_map s_graphs/SaveMap Save the generated 3D map as a PCD file.

⚙️ ROS Parameters

All the configurable parameters are listed in config folder as ros params.

🌐 Published TFs

  • map2odom: The transform published between the map frame and the odom frame after the corrections have been applied.

  • The entire tf_tree for the virtual experiment can be seen in the figure below.

tf_tree