Skip to main content

The Open Air Traffic Simulator

Project description

BlueSky - The Open Air Traffic Simulator

Open in Visual Studio Code GitHub release GitHub all releases

PyPI version shields.io PyPI - Downloads PyPI license PyPI pyversions

BlueSky is meant as a tool to perform research on Air Traffic Management and Air Traffic Flows, and is distributed under the GNU General Public License v3.

The goal of BlueSky is to provide everybody who wants to visualize, analyze or simulate air traffic with a tool to do so without any restrictions, licenses or limitations. It can be copied, modified, cited, etc. without any limitations.

Citation info: J. M. Hoekstra and J. Ellerbroek, "BlueSky ATC Simulator Project: an Open Data and Open Source Approach", Proceedings of the seventh International Conference for Research on Air Transport (ICRAT), 2016.

BlueSky Releases

BlueSky is also available as a pip package, for which periodically version releases are made. You can find the latest release here: https://github.com/TUDelft-CNS-ATM/bluesky/releases The BlueSky pip package is installed with the following command:

pip install bluesky-simulator[full]

Using ZSH? Add quotes around the package name: "bluesky-simulator[full]". For more installation instructions go to the Wiki.

BlueSky Wiki

Installation and user guides are accessible at: https://github.com/TUDelft-CNS-ATM/bluesky/wiki

Some features of BlueSky:

  • Written in the freely available, ultra-simple-hence-easy-to-learn, multi-platform language Python 3 (using numpy and either pygame or Qt+OpenGL for visualisation) with source
  • Extensible by means of self-contained plugins
  • Contains open source data on navaids, performance data of aircraft and geography
  • Global coverage navaid and airport data
  • Contains simulations of aircraft performance, flight management system (LNAV, VNAV under construction), autopilot, conflict detection and resolution and airborne separation assurance systems
  • Compatible with BADA 3.x data
  • Compatible wth NLR Traffic Manager TMX as used by NLR and NASA LaRC
  • Traffic is controlled via user inputs in a console window or by playing scenario files (.SCN) containing the same commands with a time stamp before the command ("HH:MM:SS.hh>")
  • Mouse clicks in traffic window are use in console for lat/lon/heading and position inputs

Contributions

BlueSky can be considered 'perpetual beta'. We would like to encourage anyone with a strong interest in ATM and/or Python to join us. Please feel free to comment, criticise, and contribute to this project. Please send suggestions, proposed changes or contributions through GitHub pull requests, preferably after debugging it and optimising it for run-time performance.

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

bluesky-simulator-2022.7.19.tar.gz (99.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bluesky_simulator-2022.7.19-py2.py3-none-any.whl (100.5 MB view details)

Uploaded Python 2Python 3

File details

Details for the file bluesky-simulator-2022.7.19.tar.gz.

File metadata

  • Download URL: bluesky-simulator-2022.7.19.tar.gz
  • Upload date:
  • Size: 99.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.3

File hashes

Hashes for bluesky-simulator-2022.7.19.tar.gz
Algorithm Hash digest
SHA256 28b1df3b8e34ef82f9207da5260f99e389668613efa9967a63eabfa2c71b0b52
MD5 b48085b1a10499bcf4739c52214aff49
BLAKE2b-256 bf774ef07620ed6afa7af9edac78847ce5a3583b9dd08b26d60bb87db64b3b88

See more details on using hashes here.

File details

Details for the file bluesky_simulator-2022.7.19-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bluesky_simulator-2022.7.19-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 92ed7f89064d31427bd46cdfc579885000664091f375e365772277163d94cd4a
MD5 2065d0366426410d80e848fd7ef47b43
BLAKE2b-256 8757a884513f4c793203343b0c20e026ad60ec395e12c1310c7f61a90544b049

See more details on using hashes here.

Supported by

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