This documentation is for a prerelease version of O3DE. Click here to switch to the latest release, or select a version from the dropdown.

Version:

IN THIS ARTICLE

ROS 2 Controllers Gem

The ROS 2 Controllers Gem uses the Robot Operating System (ROS) to enable robot control, manipulation, grippers, and vehicle dynamics in Open 3D Engine (O3DE). It requires the ROS 2 Gem to be enabled.

The ROS 2 Controllers Gem has the following features:

  • Robot Control Component:
    • Provides a quick-to-use method of controlling your robot.
    • Includes support for Twist and AckermannDrive message interfaces.
  • Manipulation and Grippers:
    • Support for robot arms and other joint systems.
    • Configurable components, easy to integrate with MoveIt2.
    • Finger and vacuum gripper.
  • Vehicle dynamics:
    • Ackermann Steering subscribes to the message of type AckermannDrive .
    • Differential drive subscribes to the message of type Twist .
TopicDescription
Robotics in O3DELearn about robotics in O3DE, including Gems, Templates and demos to help you get started.
ROS 2 Gem Concepts and StructureOverview of the concepts and structure of the ROS 2 Gem, including an overview of its components.
Joints ManipulationOverview of components, which allows you to control robotic joints systems.
Vehicle DynamicsOverview of components, which allows you to control vehicles.