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

Robotics Overview

The ROS 2 Gem helps to build robotic simulations with ROS 2 / Robot Operating System .

The ROS 2 Gem contains a number of components to build robotic simulations, such as sensors, controllers of different types of drives, manipulator arms, and dynamic spawning of robots. It also comes with plenty of utilities.

Gems

There are several Gems to power robotic simulations with Open 3D Engine (O3DE).

Templates

There are three templates for robotics:

  • ROS 2 project template :
    • A small warehouse scene with ROSBot XL robot (differential drive AMR) and a sample implementation of a ROS 2 subscriber and a ROS 2 publisher linked with ImGui interface.
    • It is the most lightweight and basic robotic project template.
    • It is possible to navigate the AMR with a provided ROS 2 launcher script.
  • Warehouse project template :
    • A large warehouse scene ready to spawn multiple Proteus robots (differential drive AMRs).
    • It is easy to add more robots using the included spawning component.
    • It is possible to spawn and navigate three AMRs with a provided ROS 2 launcher script.
  • Manipulation project template :
    • A small room level with a Panda Franka robotic arm for R&D in manipulation domain.
    • Suitable for use-cases with robotic arms, presenting a gripper. Items for manipulation are included.
    • It is possible to manipulate the items with a provided ROS 2 launcher script.

Demos

There are open-source project demonstrating what can be done with the ROS 2 Gem: