Skip to content

solderspot/WallieBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Wallie

image

A Collection of Sketches

This is a collection of sketches for a Wallie-like two-wheeled bot - i.e. a surface moving robot that interacts with the world - that is controlled using the ubiquitous Arduino Uno microcontroller board.

Each subfolder contains a sketch and some documentation about the robot config the sketch ran on.

All examples are actual sketches that were used with a real robot. Each is basically a snap shot of my progression with developing Wallie.

For an overview of the different bots and some video of their performance checkout the overpage here: https://solderspot.wordpress.com/wallbot-project/

Using the Sketches

If you want to adapt any of these sketches to your own projects keep in mind that you will most likely need to make modifications to get the code to work for your specific hardware. I try to abstract out as much of the device specific code as possible so it should be relatively easy to adapt the code - after all I'll probably need to adapt the code myself as I change systems over time.

Currently the following systems/hardware are used for most of the examples:

##The Sketches

  • SpinBot - The "Hello World!"" of robotic movement. Simply spins in place. (Like you need a sketch for that)
  • WallBot V1 - Uses sonic sensor to avoid crashing into walls.
  • WallBot V2 - Sonic sensor mounted on a servo.
  • WallBot V3 - PID Control
    • Added Quadrature encoders
    • Added PID control to maintain straight line motion
    • New dedicated motor controller
  • WallBot V4 - Completely new hardware
    • Added Reflectance sensor array
    • Has compass
  • WallBot V5 - PID Control & simple paths

##Up Coming Projects/Hardware

  • Moving to an RTOS kernel
  • Wireless communication and control

About

Wallie-like robot examples

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages