Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aler9/raspberry-imu-viewer
view IMU estimates in 3D on a Rasberry Pi (MPU6000, MPU6050, MPU6500, ICM20600, ICM20601, ICM20602)
https://github.com/aler9/raspberry-imu-viewer
3d estimation icm20600 icm20601 icm20602 imu mpu6000 mpu6050 mpu6500 opengl-es raspberry raspberry-pi raspberrypi
Last synced: 4 months ago
JSON representation
view IMU estimates in 3D on a Rasberry Pi (MPU6000, MPU6050, MPU6500, ICM20600, ICM20601, ICM20602)
- Host: GitHub
- URL: https://github.com/aler9/raspberry-imu-viewer
- Owner: aler9
- License: mit
- Created: 2019-06-25T21:01:49.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T12:13:51.000Z (5 months ago)
- Last Synced: 2024-08-18T12:57:45.693Z (5 months ago)
- Topics: 3d, estimation, icm20600, icm20601, icm20602, imu, mpu6000, mpu6050, mpu6500, opengl-es, raspberry, raspberry-pi, raspberrypi
- Language: C
- Homepage:
- Size: 451 KB
- Stars: 12
- Watchers: 3
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# raspberry-imu-viewer
[![Lint](https://github.com/aler9/raspberry-imu-viewer/workflows/lint/badge.svg)](https://github.com/aler9/raspberry-imu-viewer/actions?query=workflow:lint)
[![Test](https://github.com/aler9/raspberry-imu-viewer/workflows/test/badge.svg)](https://github.com/aler9/raspberry-imu-viewer/actions?query=workflow:test)![](front.jpg)
This tool allows to view in 3D the output of various orientation estimation algorithms, fed by a IMU sensor, connected to a Raspberry Pi. Supported sensors are:
* MPU6000 (I2C mode)
* MPU6050 (I2C mode)
* MPU6500 (I2C mode)
* ICM20600 (I2C mode)
* ICM20601 (I2C mode)
* ICM20602 (I2C mode)This tool is intended to:
* provide a zero-dependencies, ready-to-use tool to test IMUs
* provide a starting point to anyone wishing to explore the field of orientation estimation## Build & launch
1. On the Raspberry Pi, enable I2C in fast-speed mode: edit `/boot/config.txt` and add:
```
dtparam=i2c_arm=on
dtparam=i2c_arm_baudrate=400000
```then edit `/etc/modules` and add
```
i2c-dev
```then reboot the system.
2. Install the dependencies:
```
sudo apt install -y git make gcc libc6-dev libi2c-dev libraspberrypi-dev
```3. Clone this repository:
```
git clone https://github.com/aler9/raspberry-imu-viewer
cd raspberry-imu-viewer
```4. Build:
```
make
```5. Launch:
```
./raspberry-imu-viewer
```## Links
* [sensor-imu (IMU library used by this project)](https://github.com/aler9/sensor-imu)