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.2.tar.gz (55.2 kB view details)

Uploaded Source

Built Distribution

jax_f16-0.0.2-py3-none-any.whl (44.0 kB view details)

Uploaded Python 3

File details

Details for the file jax_f16-0.0.2.tar.gz.

File metadata

  • Download URL: jax_f16-0.0.2.tar.gz
  • Upload date:
  • Size: 55.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for jax_f16-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0a2057df5a6f96304e369bf67afe6e3d0e39baf272c26288de3a24d660b6d04a
MD5 eb8e0f457cf4c7d790730bff405265d6
BLAKE2b-256 6fc1d4cea5496891c75b199dd47e4de69a76a2763d3416fba8b3ec394e214678

See more details on using hashes here.

File details

Details for the file jax_f16-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: jax_f16-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 44.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for jax_f16-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3208a2868b35019dcbac17d614cf28dd996f63b0ce4761c1468aa18ff8f0031e
MD5 a2bd05a1958d6ba57c8ddd5e8155c049
BLAKE2b-256 72e65a6b076a7542f78ae1288478fcce813b6d7d9b02fec65ccd61aae9575d22

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