flucto-gmbh / motion-sensor-box

Creative Commons Attribution Share Alike 4.0 International
4 stars 1 forks source link

Reimplement attitude service #54

Closed pacjac closed 1 year ago

pacjac commented 1 year ago
pacjac commented 1 year ago

See #38 (Refactor msb_attitude.py) for additional detail, possible duplicate.

Should also cover #26 and #13.

k323r commented 1 year ago

@kawindme As mentioned in #26 , the imu features a digital motion processor, that should - in theory - be able to provide a orientation quaternion out of the box. The issue with this feature is, that the attitude estimation is done by a fpga, whose firmware is a proprietary, binay blob that is tedious to flash onto the imu. There are some examples out there of people, that have gotten it to work. Might be worth it to investigate.

k323r commented 1 year ago

So, here is a list of available open-source code snippets, that deal with the ICM-20948 in one way or the other:

Other useful ressources:

k323r commented 1 year ago

msb_attitude has been reimplemented with a complementary filter in #123