Skip to content

Repository for the RocketBot 2012 source code and design files

Notifications You must be signed in to change notification settings

JayBeavers/RocketBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RocketBot

![Gitter](https://badges.gitter.im/Join Chat.svg)

RocketBot is a project to create a robot that uses an air compressor to launch straw rockets that was demonstrated at the 2012 Maker Faires in San Mateo CA and Seattle WA. Its journey is chronicalled at http://jaybeavers.org.


RocketBaseArduino is the source code for the Arduino that controls the robot platform that runs the rocket launcher which includes an air compressor, a pan/tilt servo for the launcher, an industrial LED warning light, and a warning speaker.

RocketBaseArduino is controlled using the Reflecta remoting protocol. RocketBaseArduino implements the 'RBOT1' interface which controls animations (lights and sounds), pan/tilt servos of the rocket launcher, and compressor and valves of the pneumatic system. The PC receives a heartbeat of the current state of the robot every 200 ms.

The PC-side source code has not been published. I've switched from a C#/XNA application to a nodejs client but the port is not yet complete. The previous application used XBox Wireless Controller buttons to switch between animations and initiate launch and the thumb stick to drive the servos.

ReflectaMonsterMoto is the source code for the Teensy (Arduino-compatible board) and SparkFun Monster Moto Shield system that runs the RocketBot drive train.

Like RocketBaseArduino, the PC-side source code has not been published due to a switch from C#/XNA over to nodejs. The previous application used an XBox Wireless Controller thumbstick to control the drive train. The logic behind this control was subject to much hacking over the course of Maker Faire as I adjusted the acceleration curve, turn rate, etc. to make the robot deftly controllable through the heavy crowds.

I've uploaded the diagrams I used with a lasercutter to make the RocketBot plates. There's also a layout of the pneumatic parts and an early draft of the power system used to enable the Arduino to control high current 12v components such as the compressor, industrial warning light, and pneumatic valves.

List of parts used to create RocketBot.

About

Repository for the RocketBot 2012 source code and design files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%