Skip to main content

Jax F16 dynamics

Project description

Jax F16 Dynamics

InstallationQuickstartCitations

Installation

Make sure jax and jaxtyping are installed. Then, either install from PyPI

pip install jax-f16

or install from github

pip install --upgrade git+https://github.com/mit-realm/jax-f16.git

Quickstart

from jax_f16.f16 import F16

f16 = F16()
x, u = f16.trim_state(), f16.trim_control()
assert x.shape == (F16.NX,) and u.shape == (F16.NU,)
xdot = f16.xdot(x, u)

Citations

If you would like to use jax-f16 in a publication, please cite our paper for this implementation

@inproceedings{So-RSS-23, 
    AUTHOR    = {Oswin So AND Chuchu Fan}, 
    TITLE     = {{Solving Stabilize-Avoid Optimal Control via Epigraph Form and Deep Reinforcement Learning}}, 
    BOOKTITLE = {Proceedings of Robotics: Science and Systems}, 
    YEAR      = {2023}, 
} 

as well as the paper for the original implementation

@inproceedings{heidlauf2018verification,
  title={Verification Challenges in F-16 Ground Collision Avoidance and Other Automated Maneuvers.},
  author={Heidlauf, Peter and Collins, Alexander and Bolender, Michael and Bak, Stanley},
  booktitle={ARCH@ ADHS},
  pages={208--217},
  year={2018}
}

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

jax-f16-0.0.1-2.tar.gz (52.9 kB view hashes)

Uploaded Source

Built Distribution

jax_f16-0.0.1-2-py3-none-any.whl (41.3 kB view hashes)

Uploaded Python 3

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