#+TITLE:hausner challenge-bot overview
#+SETUPFILE: ../../org-html-themes/setup/theme-readtheorg.setup
* assembling the hardware
- go to the [[file:0-mechanical-assembly/mechanical-assembly.html][mechanical assembly]] page to see excruciating detail
+ first, go to the [[file:0-mechanical-assembly/mechanical-assembly.html][mechanical assembly]] page to see excruciating detail
on how to put the mechanical parts together.
+* wiring
+ after the hardware is assembled, the robot is ready for wiring.
+ see the wiring page for the individual wiring steps.
* software
software is available as nice neat installable packages for
Mac OS X, GNU+Linux, and MS Windows.
create robot parts!
use this program to view parts inside the "3d-printables"
- directory. write code to modify the parts and create completely
- new ones.
+ directory of the class content.
+ there's a class content section below.
+ write code to modify the parts and create completely new ones.
http://www.openscad.org/downloads.html
** wiring: fritzing
with no extra software.
http://7-zip.org/
-* class content
- all the source code for the class is available here:
-
- http://challenge-bot.com/repos/?p=challenge-bot;a=snapshot;h=232ff7a14f9d8be27362c268c6cdd1b67f59a24a;sf=tgz
-
- what follows is a high level description of the contents of the most
- important top level directories in the class content.
-** 3d-printables
- the parts of the robot that are 3d-printed are in this directory.
- use openscad to open the parts in this directory.
-** build-stages
- all the wiring diagrams and arduino code live in this directory.
-
- under this directory, there is one subdirectory for each
- build stage.
- each build stage is prefixed with a letter to make it appear in
- order.
- for example, =a_serial= contains the first build stage.
+** class content
+ all the source code for the class is available here:
+
+ http://challenge-bot.com/repos/?p=challenge-bot;a=snapshot;h=232ff7a14f9d8be27362c268c6cdd1b67f59a24a;sf=tgz
+
+ what follows is a high level description of the contents of the most
+ important top level directories in the class content.
+*** 3d-printables
+ the parts of the robot that are 3d-printed are in this directory.
+ use openscad to open the parts in this directory.
+*** build-stages
+ all the wiring diagrams and arduino code live in this directory.
+
+ under this directory, there is one subdirectory for each
+ build stage.
+ each build stage is prefixed with a letter to make it appear in
+ order.
+ for example, =a_serial= contains the first build stage.
* troubleshooting
- to troubleshoot a misbehaving robot, go through these stages
- in order until you find a stage that does not work correctly.
+ to troubleshoot a misbehaving robot, go through the build stages
+ in order until you find a stage that does not work correctly.
- first, in =a_serial=, you'll check whether the arduino can
- communicate over the serial connection with the computer.
+ first, in =a_serial=, you'll check whether the arduino can
+ communicate over the serial connection with the computer.
- in each stage, make sure the wires shown in the fritzing
- diagram are correctly connected on your robot.
- then load the corresponding arduino sketch to your robot
- and either check the serial monitor, or turn on the motor battery.
+ in each stage, make sure the wires shown in the fritzing
+ diagram are correctly connected on your robot.
+ then load the corresponding arduino sketch to your robot
+ and either check the serial monitor, or turn on the motor battery.
- this will help you pinpoint exactly where the problem lies on your
- robot.
+ this will help you pinpoint exactly where the problem lies on your
+ robot.
+** TODO robot was working, but now is not