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