Tag Archives: wallie
PID Tuning For Zumo
With the encoders working it’s time to tune the PID controller for driving in straight lines.
Building Zumo – Encoder Redux and Bluetooth
Discovered there was an alternate and simpler solution than using Trinket.
Also received a bluetooth module and put it to use.
Building Zumo – Part IV
Finally completed the Zumo build, code and all. It was way more work than I bargained for.
Ended up adding a second microprocessor (The Trinket) to handle sensor and servo functions, implemented an I2C slave and wrangled new interrupt-driven servo code.
Building Zumo – Part III
Completed the Zumo hardware side and got the encoders working but then hit a road block trying to get the motors to turn…
Data vs Reality
I’ve implemented a PID-based closed-loop system to ensure my bot travels in a straight line.
The data says it is going straight, however, in reality it seems to be deviating quite a bit.
Mighty confused.
PID Controllers 101
My first introduction to PID controllers was inĀ an article about a robotics dead-reckoning competition which the author won using a Lego Mindstorms creation called Peeves. This was back in 2001. It’s an interesting read. I had only recently purchased my own Mindstorms set and so was very impressed with the “toy” robot beating all the […]
Wheel Encoders For WallBot
Adding wheel encoders to WallBot ended up being more work than I thought. I ended up writing all the code from scratch but it meant I learnt a lot about encoders and timer interrupts on the microcontroller.
WallBot – Version 2.5
WallBot got a new motor controller and quadrature encoders.
Integrating the new motor controller raises some software issues….
WallBot – Version 2
Next version of WallBot.
Mounted the sonic sensor onto a servo to provide better wall detection and handing. Managed to also slim down Wallie’s profile.
