Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nelsonwenner/python-orientation-visualization-app
:red_square: The module that allows observing orientations through a 3D object from Euler angles or quaternion transmitted with WebSocket via wi-fi or serial port.
https://github.com/nelsonwenner/python-orientation-visualization-app
arduino euler-angles imu mpu opengl orientation-sensor pysimplegui quaternion sensors websocket
Last synced: 5 days ago
JSON representation
:red_square: The module that allows observing orientations through a 3D object from Euler angles or quaternion transmitted with WebSocket via wi-fi or serial port.
- Host: GitHub
- URL: https://github.com/nelsonwenner/python-orientation-visualization-app
- Owner: nelsonwenner
- Created: 2021-07-05T00:23:54.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-07-12T15:46:32.000Z (over 3 years ago)
- Last Synced: 2023-03-05T11:44:48.462Z (over 1 year ago)
- Topics: arduino, euler-angles, imu, mpu, opengl, orientation-sensor, pysimplegui, quaternion, sensors, websocket
- Language: Python
- Homepage:
- Size: 5.05 MB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ORIENTATION VISUALIZATION## :bulb: About
The module that allows observing orientations through a 3D object from Euler angles or quaternion transmitted with WebSocket via wi-fi or serial port.## :movie_camera: Preview
## :rocket: Technologies
* [Python3](https://www.python.org/)
* [OpenGL](https://pypi.org/project/PyOpenGL/)
* [Pysimplegui](https://pysimplegui.readthedocs.io/en/latest/)## :raised_hand: Warning
To use this module, remember that data must be transmitted via serial port or WIFI in string where each data has to be separated by a comma.
* Quaternion
```json
"w,x,y,z"
```
* Data example
```json
"00.0000000,00.0000000,00.0000000,00.0000000"
```* Euler angles
```json
"pitch,roll,yaw"
```
* Data example
```json
"00.0000000,00.0000000,00.0000000"
```## :information_source: Getting Started
1. Fork this repository and clone it on your machine.
2. Change the directory to `python-orientation-visualization-app` where you cloned it.## :zap: Module Getting Started
1. Install requirements.
```shell
$ pi3 install -r requirements.txt
```
2. Startup
```shell
$ python3 App.py
```
* If you are going to use data transmission via Wifi, when connecting, keep in mind that the WebSocket server `IP` will be your machine's `IP` and port `8080`.
---
Made with :hearts: by Nelson Wenner :wave: [Get in touch!](https://www.linkedin.com/in/nelsonwenner/)