Skip to main content

Simulation testbed for multirotor vehicles.

Project description

multirotor

Simulation of multi-rotor unmanned aerial vehicles in python.

This package provides an object-oriented interface for modeling and simulating motors, propellers, and airframe of a UAV. Additionally, an OpenAI gym-compatible environment is provided for Reinforcement Learning experiments.

See the Detailed Demo jupyter notebook in the repository for a walkthrough.

Code repository: Github, Gitlab

Please cite this as:

@inproceedings{ahmed2022multirotor,
    title={A high-Fidelity Simulation test-Bed for fault-Tolerant octo-Rotor Control Using Reinforcement Learning},
    author={Ahmed, Ibrahim and Quinones-Grueiro, Marcos and Biswas, Gautam},
    booktitle={2022 IEEE/AIAA 41st Digital Avionics Systems Conference (DASC)},
    year={2022},
    organization={IEEE}
}

Installation

Install from the Python Package Index (PyPI):

pip install multirotor

Or, clone repository and install for development. This will allow you to change the code of the package so the changes show up when you import multirotor in other projects.

git clone https://github.com/hazrmard/multirotor.git
cd multirotor
pip install -e .

# to also install dependencies for building package/documentation
pip install -e .[DEV]

Usage



          

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multirotor-0.4.2.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

multirotor-0.4.2-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file multirotor-0.4.2.tar.gz.

File metadata

  • Download URL: multirotor-0.4.2.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for multirotor-0.4.2.tar.gz
Algorithm Hash digest
SHA256 f281177a251c4f2f9bf1a2e79d030e4e7f2e668a4bb8728f2d4d637b88d3c155
MD5 ae421e53e5472b78dc7d04c0eea440db
BLAKE2b-256 72b879f114329b2cb90b9ab2ec447aa4835e4dc210540a66d9cc97a72ac6ba74

See more details on using hashes here.

File details

Details for the file multirotor-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: multirotor-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for multirotor-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6a5ea7d2cde3efa4a9558e6a3fa7cbfafac8009389242c3dda6a6b1ce78f8460
MD5 61559f2fab672f8536c13ca12c36dff5
BLAKE2b-256 ed2dcf247d536a36a6bddeebb3fe843068f7dec35b6f6f168bd57f8368af9ec7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page