Robotics Overview

The Simulation Gems help to build robotic simulations with ROS 2 / Robot Operating System .

They contain a number of components to build robotic simulations, such as sensors, controllers of different types of drives, manipulator arms, and dynamic spawning of robots. The core Gem, ROS2 also comes with plenty of utilities. Finally, the ROS2RobotImporter Gem provides tools to import robots from common formats.

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.

:bulb: The template repositories also include examples that you can try out by following their README files.

Demos

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


Copyright © 2026 DawnEngine. All rights reserved.

DawnEngine is a commercial 3D engine distributed under the DawnEngine end-user license agreement. Engine binaries and source are proprietary and are not covered by the licenses below.

Documentation only: the prose and templates on this site are a derivative work of Open 3D Engine (O3DE) documentation by the O3DE Contributors, used under CC BY 4.0 (documentation content), Apache 2.0 (site code), and the MIT license (inline code samples).

The open-source 3D engine that DawnEngine is built on top of is Open 3D Engine . DawnEngine is not affiliated with, endorsed by, or sponsored by The Linux Foundation or the O3DE project. “O3DE” and “Open 3D Engine” are trademarks of The Linux Foundation.