Qwerk Customization and Tekkotsu

Index Adding a switch Adding a bump sensor Adding an LED Adding raygun special effects Adding a range sensor

Final Project: Qwerkbot+ Customization

My final project was to add a number of components to the highly versatile Qwerkbot+. These add-ons help give the roboto valuable information about is surroundings, add new functionality, and sometimes just provide cool effects. Take a minute to watch the video, which demos some code I wrote to demo three of the most major add-ons I made to the QwerkBot. You can also proceed directly to the instructions on how to add your own modifications to the Qwerkbot by following the links above.
This Behavrior:
- Moves the robot at a quick pace so long as it see's no upcoming objects on the IR sensors.
- Slows the robot as it sees a wall coming up on the IR sensors.
- Stops the robot if a collision is detected on the bump sensors.
- Plays raygun effects and flashes LEDs upon collision.

Watch The Video

Final Qwerkbot+

Source

FinalDemo.h Source to the final demo shown above
StartupBehavior_SetupModeSwitch.cc Startup file the includes all the source files on this page
IRgatherer.h Averages 1000 points; used for generating an accurate graph
IRdemo.h Simple "hot-cold" interface allows you to determine if you're close or far
IRfinal.h Outputs distance from object in centimenters
RayGunDemo.h Runs the raygun effects
QBotPlusInfo.h This file names the RayGunOffset according to which output it's on, be sure to change this to the output you used
BumpSensorDemo.h Simple monitoring code for the bump sensors
Data Gathered ods xls

Scott McCaffrey and Dave Touretzky

Last modified: Thu May 13th 2008