API Reference
Introduction
This document provides detailed information about the ROS2 interface for the MARC(Meta-Sejong AI Robotics Challenge) 2025. It includes message formats, topic descriptions, and implementation examples to help participants develop their solutions effectively.
ROS2 Topic List
The following is a list of all ROS2 topics provided by the Meta-Sejong platform:
Publish means Meta-Sejong publish message throuth this topic to provide some information to competitor’s application Subscribe means Meta-Sejong subscribe this topic to receive some message from competitor’s application
Topic Name |
Message Type |
Publish/Subscribe |
Description |
|---|---|---|---|
/metasejong2025/competitor_request |
std_msgs/msg/String |
Subscribe |
Participants send competition-related requests to the Meta-Sejong Platform |
/metasejong2025/competitor_notification |
std_msgs/msg/String |
Publish |
Response messages are sent in reply to the participant’s requests |
/metasejong2025/competitor_response |
std_msgs/msg/String |
Publish |
The platform delivers notification messages to the participant |
/metasejong2025/cameras/field_name/camera_info |
sensor_msgs/msg/CameraInfo |
Publish |
The camera’s installation position and orientation information |
/metasejong2025/cameras/field_name/image_raw |
sensor_msgs/msg/Image |
Publish |
Streaming images from the camera |
/metasejong2025/map |
nav_msgs/msg/OccupancyGrid |
Publish |
Map data for autonomous navigation provided via the ROS 2 Nav2 Map Server |
/metasejong2025/robot/center_camera_depth |
sensor_msgs/msg/Image |
Publish |
Depth video stream captured by the RGB+Depth camera mounted at the front center of the robot |
/metasejong2025/robot/center_camera_image |
sensor_msgs/msg/Image |
Publish |
RGB video stream captured by the RGB+Depth camera mounted at the front center of the robot |
/metasejong2025/robot/center_camera_info |
sensor_msgs/msg/CameraInfo |
Publish |
Position and orientation information of the RGB+Depth camera mounted at the front center of the robot |
/metasejong2025/robot/left_camera_image |
sensor_msgs/msg/Image |
Publish |
RGB video stream captured by the RGB+Depth camera mounted at the front left of the robot |
/metasejong2025/robot/left_camera_info |
sensor_msgs/msg/CameraInfo |
Publish |
Position and orientation information of the RGB camera mounted at the front left of the robot |
/metasejong2025/robot/right_camera_image |
sensor_msgs/msg/Image |
Publish |
RGB video stream captured by the RGB camera mounted at the front right of the robot |
/metasejong2025/robot/right_camera_info |
sensor_msgs/msg/CameraInfo |
Publish |
RGB video stream captured by the RGB+Depth camera mounted at the front right of the robot |
/metasejong2025/robot/scan |
sensor_msgs/msg/LaserScan |
Publish |
Sensor data collected from the LiDAR sensor mounted on the robot |
/metasejong2025/robot/cmd_vel |
geometry_msgs/msg/Twist |
Subscribe |
Movement command for autonomous navigation of the robot |
/metasejong2025/robot/ppcmd |
std_msgs/msg/String |
Subscribe |
Command for controlling the robot arm mounted on the robot |
/metasejong2025/robot/odom |
nav_msgs/msg/Odometry |
Publish |
Required for tracking the robot’s movement path during autonomous navigation |