[Dprglist] Assisting PID odometry with an IMU

Murray Altheim murray18 at altheim.com
Fri Jan 22 15:44:05 PST 2021


Oops. Looks like someone beat me to it:

   madgwick_py: A Python implementation of Madgwick's IMU and AHRS algorithm.
   https://github.com/morgil/madgwick_py

I *hate* it when that happens. :-)

Murray

On 23/01/21 12:32 pm, Murray Altheim via DPRGlist wrote:
> On 23/01/21 12:17 pm, markus wrote:
>> Hi Murray,
>>
>> attached is the madgwick algorithm which I found to perform quite well
>> for these issues. There is an alternate approach published from
>> Brokking (of balancing robot fame) which you'll find on his website. In
>> my experiments the madgwick algorithm performed better and was easier
>> to tune. Also, it uses quaternions so there's the "cool" factor as well
>> ;)
> Hi Markus,
> 
> Thanks very much for the tip, I'll have a look at the Madgwick code. I'm
> already using a Python Quaternion library in my BNO055 class so I have
> some (limited) familiarity with how they work:
> 
>    https://github.com/ifurusato/ros/blob/master/lib/bno055.py
> 
> As part of my experimentation I'll go ahead and port the Madgwick C
> code (which looks relatively straightforward, works as a filter?) to
> Python and post a reference back to this list.
> 
> ...and as Carl mentioned, I look forward to seeing what others in the
> DPRG have done to handle this kind of issue.
...........................................................................
Murray Altheim <murray18 at altheim dot com>                       = =  ===
http://www.altheim.com/murray/                                     ===  ===
                                                                    = =  ===
     In the evening
     The rice leaves in the garden
     Rustle in the autumn wind
     That blows through my reed hut.
            -- Minamoto no Tsunenobu



More information about the DPRGlist mailing list