Skip to content
DeveloperIntegrator

Interfaces

openamrobot-interfaces is the canonical repository for shared ROS 2 messages, services and actions.

Interface definitions, package versions, compatibility rules and dependency instructions must remain in that repository because they change with code. This page explains only the ecosystem boundary:

  • producers and consumers depend on the shared contract rather than duplicating definitions;
  • breaking interface changes require coordinated versioning and migration;
  • component-specific internal messages remain with their component unless multiple repositories consume them.

See Communication for the transport and integration boundary.