https://github.com/kamikaze/uavsim
UAV simulator that sends NMEA sentences to external devices
https://github.com/kamikaze/uavsim
autobahn autopilot crossbar flightgear gps pyqt5 pyside2 python qml simulator uav
Last synced: 2 months ago
JSON representation
UAV simulator that sends NMEA sentences to external devices
- Host: GitHub
- URL: https://github.com/kamikaze/uavsim
- Owner: kamikaze
- License: gpl-3.0
- Created: 2017-01-22T04:54:08.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-05-31T02:23:49.000Z (almost 7 years ago)
- Last Synced: 2025-11-28T09:01:29.233Z (4 months ago)
- Topics: autobahn, autopilot, crossbar, flightgear, gps, pyqt5, pyside2, python, qml, simulator, uav
- Language: Python
- Homepage:
- Size: 65.4 KB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UAVSim
UAV simulator that sends NMEA sentences to external devices (i.e. real uav)
It is written in [Python](https://www.python.org/) language and uses [Autobahn](https://autobahn.readthedocs.io/en/latest/) with [AsyncIO](https://docs.python.org/3/library/asyncio.html).
GUI applications are using [PyQt5](https://www.riverbankcomputing.com/software/pyqt/intro) / [PySide2](http://wiki.qt.io/Qt_for_Python).
Multiple components are being tied together with [CrossbarIO](https://crossbar.io/).
## Setting up an environment ##
`python3.7 -m venv ~/.venv37`
`source ~/.venv37/bin/activate`
## Installing dependencies ##
`python3.7 -m pip install --upgrade -r requirements.txt`
`python3.7 -m pip install --upgrade -r requirements_dev.txt`
## Building ##
`python3.7 setup.py build`
## Installing ##
`python3.7 -m pip install --upgrade dist/uavsim-*.whl`
## Running ##
`
python3.7 -m uavsim
`