Skip to content

Commit

Permalink
add HumanWorker, OTTO Robots, RGL and UR Robots gems
Browse files Browse the repository at this point in the history
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
  • Loading branch information
jhanca-robotecai committed Dec 12, 2023
1 parent dab5cd9 commit ea03c71
Show file tree
Hide file tree
Showing 5 changed files with 102 additions and 1 deletion.
6 changes: 5 additions & 1 deletion content/docs/user-guide/gems/reference/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ toc: true

| Gem | Description |
| - | - |
| [Atom Common Features](./rendering/atom/atom) | The Atom Gem provides Atom Renderer and its associated tools (such as Material Editor), utilites, libraries, and interfaces. |
| [Atom Common Features](./rendering/atom/atom) | The Atom Gem provides Atom Renderer and its associated tools (such as Material Editor), utilities, libraries, and interfaces. |
| [Atom Content](./rendering/atom/atom-content) | The Atom Content Gem provides assets including models, textures, and materials, that can be used to test Atom Renderer in Open 3D Engine. |
| [Atom O3DE Integration](./rendering/atom/atom-o3de-integration) | The Atom O3DE Integration Gem provides components, libraries, and functionality to support and integrate Atom Renderer in Open 3D Engine. |
| [Atom TressFX](./rendering/amd/atom-tressfx) | The Atom TressFX Gem provides realistic hair and fur simulation and rendering in Atom and Open 3D Engine. |
Expand All @@ -155,7 +155,11 @@ toc: true

| Gem | Description |
| - | - |
| [Human Worker](./robotics/humanworker.md) | The Human Worker Gem provides a collection of animated human worker assets that can be used in robotic simulations. |
| [OTTO Robots](./robotics/otto-robots.md) | The OTTO Robots Gem provides a collection of autonomous mobile robots assets that can be used in robotic simulations. |
| [RGL](./robotics/rgl.md) | The Robotec GPU Lidar (RGL) Gem for Open 3D Engine (O3DE) enables GPU-accelerated LiDAR simulation for robotics. |
| [ROS&nbsp;2](./robotics/ros2.md) | The ROS 2 Gem provides integration with the [Robot Operating System (ROS) 2](https://docs.ros.org/en/rolling/index.html) library and enables the design of the simulation of robotics systems. |
| [UR Robots](./robotics/ur-robots.md) | The UR Robots Gem provides a collection of robotic arms assets that can be used in robotic simulations. |

## Script

Expand Down
22 changes: 22 additions & 0 deletions content/docs/user-guide/gems/reference/robotics/humanworker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
linkTitle: Human Worker
title: Human Worker Gem
description: The Human Worker Gem provides a collection of animated human worker assets that can be used in robotic simulations with Robot Operating System (ROS) 2 in Open 3D Engine (O3DE).
toc: true
---

<!-- # Human Worker Gem -->

The Human Worker Gem provides a collection of animated human worker assets that can be used in robotic simulations with [ROS&nbsp;2 Gem](./ros2.md) in **Open 3D Engine (O3DE)**. The human worker can navigate between the waypoints in the scene and is visible to any robots that maneuver in the same area. It uses

This gem contains the following components:
* Human worker mesh with textures
* Mesh animations of human standing
* Mesh animations of human walking
* O3DE components for basic navigation of the human worker in a scene

An example of its use can be found in [ROSCon2023Demo](https://github.com/RobotecAI/ROSCon2023Demo) project. The Gem is available from our [Github repository](https://github.com/RobotecAI/o3de-humanworker-gem). For more information, refer to the _README_ file of the Gem.

## License

The Gem is licensed under [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0). You may elect at your option to use the [MIT License](https://opensource.org/licenses/MIT) instead. Contributions must be made under both licenses.
26 changes: 26 additions & 0 deletions content/docs/user-guide/gems/reference/robotics/otto-robots.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
linkTitle: OTTO Robots
title: OTTO Autonomous Mobile Robots (AMRs) Gem
description: The OTTO Robots Gem provides a collection of autonomous mobile robots assets that can be used in robotic simulations with Robot Operating System (ROS) 2 in Open 3D Engine (O3DE).
toc: true
---

<!-- # OTTO Robots Gem -->

The **OTTO Robots Gem** provides a collection of Autonomous Mobile Robots (AMRs) assets that can be used in robotic simulations with [ROS&nbsp;2 Gem](./ros2.md) in **Open 3D Engine (O3DE)**. In particular, this Gem contains the simplified models of the following robots developed by [OTTO Motors](https://ottomotors.com):
- [OTTO 1500 v2](https://ottomotors.com/1500)
- [OTTO 600](https://ottomotors.com/600)

Additionally, it contains the assets of the stands:
- High and low stands for OTTO 1500 v2
- Stand for OTTO 600

This Gem includes implementation to control lifting platforms of OTTO 600 and OTTO 1500 robots. Movement of the platform can be manually steered using PhysX Debug Gem or controlled from code using the Pid Motor Controller Component of [ROS&nbsp;2 Gem](./ros2.md). Additionally, it includes the code to control the lights of OTTO 600 via ROS 2 interfaces.

An example of its use can be found in [ROSCon2023Demo](https://github.com/RobotecAI/ROSCon2023Demo) project. The Gem is available from our [Github repository](https://github.com/RobotecAI/o3de-otto-robots-gem/). For more information, refer to the _README_ file of the Gem.

## License

The Gem is licensed under [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0). You may elect at your option to use the [MIT License](https://opensource.org/licenses/MIT) instead. Contributions must be made under both licenses.

Models were created based on STL files kindly shared by [OTTO Motors](https://ottomotors.com).
27 changes: 27 additions & 0 deletions content/docs/user-guide/gems/reference/robotics/rgl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
linkTitle: RGL
title: Robotec GPU Lidar (RGL) Gem
description: The Robotec GPU Lidar (RGL) Gem for Open 3D Engine (O3DE) enables GPU-accelerated LiDAR simulation for robotics.
toc: true
---

<!-- # Robotec GPU Lidar (RGL) Gem -->

The **Robotec GPU Lidar (RGL) Gem** is a module working with [ROS&nbsp;2 Gem](./ros2.md) and extending it with a GPU-accelerated implementation of _Lidar Sensor Component_. It uses an open source [Robotec GPU Lidar library](https://github.com/RobotecAI/RobotecGPULidar) simulating LiDAR through raycasting based on GPU with [CUDA](https://docs.nvidia.com/cuda/) and [OptiX](https://raytracing-docs.nvidia.com/optix8/index.html).

The Gem provides a faithful representation of the simulated environment by supporting the following visuals:
* Mesh Component
* Terrain created using the [O3DE Terrain Gem](../environment/terrain)

You can fully customize the LiDAR's settings using the O3DE Level Editor. Those include properties like:
* configurable raycasting pattern
* lidar range
* entities excluded from raycasting

You can also choose one of the presets provided by the ROS&nbsp;2 Gem to create a LiDAR model that fits your needs.

The Gem is available from our website at [Github repository](https://github.com/RobotecAI/o3de-rgl-gem). For more information, refer to the _README_ file of the Gem and/or the [README file](https://github.com/RobotecAI/RobotecGPULidar) of the library.

## License

Both [Robotec GPU Lidar (RGL) Gem](https://github.com/RobotecAI/o3de-rgl-gem/blob/development/LICENSE) and [Robotec GPU Lidar library](https://github.com/RobotecAI/RobotecGPULidar/blob/develop/LICENSE) are licensed under [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0).
22 changes: 22 additions & 0 deletions content/docs/user-guide/gems/reference/robotics/ur-robots.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
linkTitle: UR Robots
title: UR Robots Gem
description: The UR Robots Gem provides a collection of robotic arms assets that can be used in robotic simulations with Robot Operating System (ROS) 2 in Open 3D Engine (O3DE).
toc: true
---

<!-- # UR Robots Gem -->

The **UR Robots Gem** is an assets only Gem that provides a collection of robotic arms assets that can be used in robotic simulations with [ROS&nbsp;2 Gem](./ros2.md) in **Open 3D Engine (O3DE)**. In particular, this Gem contains the simplified models of the following robots developed by [Universal Robots](https://www.universal-robots.com/):
- [UR10](https://www.universal-robots.com/products/ur10-robot/)
- [UR20](https://www.universal-robots.com/products/ur20-robot/)

Additionally, it contains the assets of the pneumatic vacuum end effector.

An example of its use can be found in [ROSCon2023Demo](https://github.com/RobotecAI/ROSCon2023Demo) project. The Gem is available from our [Github repository](https://github.com/RobotecAI/o3de-ur-robots-gem/). For more information, refer to the _README_ file of the Gem.

## License

The Gem is licensed under [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0). You may elect at your option to use the [MIT License](https://opensource.org/licenses/MIT) instead. Contributions must be made under both licenses.

Models were created based on STL and URDF files kindly shared by [Universal Robots](https://www.universal-robots.com/).

0 comments on commit ea03c71

Please sign in to comment.