SvenskaEnglish

Better filtering makes all the difference on self-balancing robot

I programmed a simple moving average filter. This will remove the rapid changes and make the robot calmer and with less overshoots.

It also handles pushes much better than before.

Posted in Self-balancing robot
9 Comments »Better filtering makes all the difference on self-balancing robot
  1. geejay says:

    Hi, can you give a psuedocode or a block diagram on how you made a reading on the wheel encoders and used them on the cascaded PID’s… and also on how you implemented the cascaded PID’s. Thanks.

  2. geejay says:

    configurations.txt
    console_communication.ino
    eeprom_store.ino
    motors.ino
    selfbalancingrobot.ino
    serial_communication.ino

    are these files to be loaded into one arduino only? thanks.

  3. geejay says:

    i think I’ll just add the files under sketch before compiling..

  4. Nice project and impressive robot!
    Christophe

  5. Mark says:

    Hi, great project. I’m am starting to try and build one myself.
    Do you think it is possible to build one without using wheel encoders?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>