Skip to content
genzorrPublic

About

JAX Proximal Policy Optimization implementation for 3D UAV control with obstacle avoidance

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

JAX PPO Implementation for 3D Drone Control

This repo implements PPO algorithm for 3D drone control with collision avoidance using JAX.

Details

We describe the details of the implementation in separate files:

Note

In implementation details, we describe particular choices which allow us to perform fast and efficient PPO training using JAX.

Installation

We use conda to create a new environment and install the necessary packages.

Use

conda env create -f environment.yml

for a CPU jax installation, or

conda env create -f environment_cuda.yml

for a GPU jax installation.

See:

Results

On our particular setup, trained agent achieves the target in around 70% of all cases.

For more details, see results.

About

JAX Proximal Policy Optimization implementation for 3D UAV control with obstacle avoidance

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages