Skip to content

gskielian/Robox

Repository files navigation

Robox

Just follow the steps below to construct the Robox (png included above).

##Building, Wiring and Programming.

###Slideshow: The Making of Robox Use the following as a guide for constructing and installing the Motors, Protoboard, and the Funduino into the box.

Nicky Ringland's Slideshow showing how to make the robot: https://plus.google.com/photos/111905613472490788948/albums/5885754330336139153

###Wiring Diagrams (PNG files): After physically installing (and taping down) the Motors, Arduino, and Protoboard, we need to wire these up : )

Wiring Step1_Robox Wheel Wiring.png //First step, wire the motors

Wiring Step2_Robox Ultrasonic Wiring.png //Second step, wire the Ultrasonic Sensor

(Diagram created via Fritzing)

###Programs && Code:

Lastly, upload these code via the Arduino IDE and mod them to your liking

  1. AvoidWalls.ino //Utilizes the HC-SR04 wired as in the Robox.fzz fritzing file (extends from MotorController.ino)

  2. MotorController.ino //Abstraction off the public domain Servo-Sweep from Arduino's Example Menu (Credits Barragan), and the Servo.h library

###Description Students truly build, wire, and program a robot completely using off the shelf components (a funduino, jumper wires, continuous-rotation servos, a 9V battery, and a 9V holder, a protoboard, and a cardboard container).

-- ###Credits

Contained in this file is the fruits of collaboration between awesome coders and educators who envision use of this platform in their classes.

Credits to Nicky Ringland of Sydney University for naming the robot, coding the Direction-Decision-Making code (Based on measurements from the Ultrasonic-Distance-Sensor), and for creating the slideshow which covers construction (link here). (Thanks also for providing the name for the project).

Credits to Chris Newton for his enthusiasm, support, and offering use of his classroom's computers for the afterschool activity.
We worked out a way to control the robot movement more intuitively ( Forward(100);//drive the motors 100%-power forward delay(1000);//wait 1 second //etc. )

Credits to Conor Hayes for his contributions to the Ultrasonic-Distance-Sensor based Direction-Decision-Making code posted here. We worked together on a software-patch for fixing the mysterious behavior which only showed itself when powered from the 9V battery and not when plugged into the computer.
This was resolved via briefly suspending servo-signaling-and-movement during the distance-measurements.

Credits to students who came to Viz Valley Middle School's Afterschool-Robotics-Activity for their innovations and improvements to the Robo

Credits to William and Jane Fujimoto for their work and enthusiasm through the prototyping stages.

Credits to TechLab Education for their investment in continued development of the open-source platform.

About

#Robox Code and Construction Description

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%