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 odsxls
Scott McCaffrey and Dave Touretzky