Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: wyang563
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: wyang
  • Size: 217 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

gym-pybullet-drones

This repo is a part of a bigger collection codebase for multienv training and evaluation in simulation. Here we provide utility functions to generate synthetic trajectories for training, and evaluation functions to evaluate the performance of a policy in simulation. This repo is agnostic to the type of policy network.

Note: This is a fork of the original gym-pybullet-drones repository.

To use this repo, you need to add it to your PYTHONPATH. You can do this by running the following command in your terminal from the root directory of this repo: ```bash export PYTHONPATH=$PYTHONPATH:$(pwd)

```

This repo tests the performance of Liquid policies contained in dronecausality, so some code requires the dronecausality repo to be in your PYTHONPATH. ```bash export PYTHONPATH=$PYTHONPATH:/drone_causality

```

Usage

Generating Synthetic Trajectories

python python scripts/generate_synthetic_trajectories.py

Evaluation

python python scripts/evaluate_policy.py

Creating new synthetic setups

In path_templates/trajectory_templates.py, you can create new synthetic setups by defining new initialization schemas. The function can modify the initial state of the drone, what the targets are, the positions of the targets, and the intended trajectory of the drone.

Creating new environments

TODO

Owner

  • Login: wyang563
  • Kind: user

CS+Math @ MIT

GitHub Events

Total
  • Push event: 9
Last Year
  • Push event: 9

Dependencies

pyproject.toml pypi
  • Pillow ^9.0
  • cycler ^0.10
  • gym ^0.21
  • matplotlib ^3.5
  • numpy ^1.22
  • pybullet ^3.2
  • python ^3.8
  • ray[rllib] 1.9
  • scipy ^1.8
  • stable-baselines3 1.5.0
  • tensorboard ^2.9
  • torch 1.11.0
ros2/src/ros2_gym_pybullet_drones/setup.py pypi
  • setuptools *
.github/workflows/push.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish master composite