|
2 سال پیش | |
---|---|---|
Assets | 2 سال پیش | |
Config | 3 سال پیش | |
Doc | 2 سال پیش | |
Gem | 3 سال پیش | |
Levels | 2 سال پیش | |
Platform | 3 سال پیش | |
Registry | 2 سال پیش | |
Resources | 3 سال پیش | |
ShaderLib | 3 سال پیش | |
cmake | 3 سال پیش | |
.gitignore | 3 سال پیش | |
CMakeLists.txt | 3 سال پیش | |
LICENSE | 3 سال پیش | |
README.md | 2 سال پیش | |
autoexec.cfg | 3 سال پیش | |
game.cfg | 3 سال پیش | |
preview.png | 3 سال پیش | |
project.json | 3 سال پیش |
Testing physics in Open 3D Engine
The purpose of this project is to test the O3DE physics capabilities in the context of robotic simulations. Two main aspects are considered: robot chassis with wheel suspension (mobility) and a manipulator arm.
This project requires the O3DE development branch. It was created on Windows with O3DE build with the date 2022.08.11 and commit #e57b0df5d6
. In principle, it should work with newer versions. It should also work on Linux (not yet tested in its current form).
git clone https://github.com/RobotecAI/o3de-physics-test-scene
Building the project using project manager on Windows:
Open Existing Project
(from the New Project...
pull-down menu), and select o3de-physics-test-scene.Edit Project Settings...
and select engine and hit Save
.Build Project
Open Editor
To build the project using the CLI interface on Windows or Linux follow these instructions. Before building the project on Linux register it with: $O3DE_DIR_PATH/scripts/o3de.sh register -pp $PROJECT_DIR_PATH
.
The project consists of the following levels:
description on the way
)In addition, the project includes 3 initial feasibility tests:
Level: mobile_robot_physics
The goal of this level is to test vehicle physics that can be applied to mobile robot. The scene contains a simple 4-wheels vehicle, with a spring-based suspension, which can be controlled using the keyboard. The vehicle can carry a payload, to test physics in different load conditions.
Enter
to drop the payload.WSAD
and mouse to move the camera around the vehicle.payload
), either set its rigid body to Kinematic or move it to the side.| | | --| |For a technical details refer to this document | |To read about issues and solutions/workarounds refer to this document |
Level: manipulator_physics
The goal of this level is to test how a manipulator can be created using physics implemented in O3DE. The scene contains a mock-up of an apple-picking robot with a fully functional 3 DOF manipulator. The manipulator performs linear movements in 3 directions:
left
and right
arrows to move along the X axis. The movement is performed between predefined points.up
and down
arrows to move along the Z axis. The movement is performed between predefined points.space
to slide out/in the gripper.| | | --| |For a technical details refer to this document | |To read about issues and solutions/workarounds refer to this document |