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).

  • ROS 2 Gem, the central and the most important one. It provides most features and other robotics Gems depend on it.
  • Asset Gems providing sample ROS 2 prefabs (robots) and scene decorations, including ProteusRobot, RosRobotSample, WarehouseAssets, WarehouseAutomation, and WarehouseSample.
  • 3rd party Gems:

Templates

There are three templates for robotics:

  • ROS 2 project template :
    • A simple interior scene with ROSBot XL robot, a differential drive (skid steering) robot.
    • It is the most lightweight and basic robotic project template.
  • Warehouse project template :
    • A photorealistic warehouse with a Proteus robot.
    • It is easy to add more robots using the included spawning component.
  • Manipulation project template :
    • Two levels for use-cases with robotic arms: Manipulation R&D and Palletization.
    • Suitable for use-cases with robotic arms, presenting two kinds of grippers. Items for manipulation are included.

Demos

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