|
KiCad 9.0 |
|
|
Processing |
6-axis IMU sensor fusion using ICM-42670-P
This project implements sensor fusion for orientation estimation using a 6 axis IMU. A supporting animation is developed in Processing software to visualize the orientation estimate.
HARDWARE
The microcontroller used is Infineon XMC1302 series MCU with 16KB flash and 16 KB ram. The IMU sensor is ICM-42670-P. The module should be powered by an external power supply and a 3.3V regulator on the PCB powers the MCU and sensor.
MCU and IMU sensor communicate through I2C bus. The communication between MCU and PC is done through UART.
PCB is 2 layer and components are all on TOP layer only.
SOFTWARE
We implement the well known Mahony filter for orientation estimation. The algorithm runs at 500 Hz which is triggered by a timer interrupt.
The XMC1302 series MCU does not have any floating-point-unit (FPU) so algorithms are implemented using integer arithmetic only.
Animation to visualize orientation estimate is developed with Processing software.
6-axis IMU sensor fusion using ICM-42670-P
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by yoga cycles ESC
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
519 0 0 -
A Compact Charging Breakout Board For Waveshare ESP32-C3
948 3 6 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
846 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
1117 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
953 0 1 -
-
AEL-2011 Power Supply Module
1713 0 2







