From: daniel watson Date: Wed, 23 Nov 2016 01:54:26 +0000 (-0800) Subject: move hausner guide into year-month directory X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=292841b7cb5366c85dcc64248ff552371e1f3fe4 move hausner guide into year-month directory --- diff --git a/guide/hausner/0-mechanical-assembly/0-arduino-mount.ogv b/guide/hausner/0-mechanical-assembly/0-arduino-mount.ogv deleted file mode 100644 index a7528e1..0000000 Binary files a/guide/hausner/0-mechanical-assembly/0-arduino-mount.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/1-a-motor-assembly-connected-wires.ogv b/guide/hausner/0-mechanical-assembly/1-a-motor-assembly-connected-wires.ogv deleted file mode 100644 index cde7acd..0000000 Binary files a/guide/hausner/0-mechanical-assembly/1-a-motor-assembly-connected-wires.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/1-b-motor-assembly-sans-wires.ogv b/guide/hausner/0-mechanical-assembly/1-b-motor-assembly-sans-wires.ogv deleted file mode 100644 index d2d2ec7..0000000 Binary files a/guide/hausner/0-mechanical-assembly/1-b-motor-assembly-sans-wires.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/10-attach-arduino-battery.ogv b/guide/hausner/0-mechanical-assembly/10-attach-arduino-battery.ogv deleted file mode 100644 index 7bab86b..0000000 Binary files a/guide/hausner/0-mechanical-assembly/10-attach-arduino-battery.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/11-attach-breadboard-to-deck.ogv b/guide/hausner/0-mechanical-assembly/11-attach-breadboard-to-deck.ogv deleted file mode 100644 index 2d93ba3..0000000 Binary files a/guide/hausner/0-mechanical-assembly/11-attach-breadboard-to-deck.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/12-attach-motor-wires-to-breadboard.ogv b/guide/hausner/0-mechanical-assembly/12-attach-motor-wires-to-breadboard.ogv deleted file mode 100644 index 1e9af3c..0000000 Binary files a/guide/hausner/0-mechanical-assembly/12-attach-motor-wires-to-breadboard.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/13-attach-motor-battery-wires-to-breadboard.ogv b/guide/hausner/0-mechanical-assembly/13-attach-motor-battery-wires-to-breadboard.ogv deleted file mode 100644 index 985b91a..0000000 Binary files a/guide/hausner/0-mechanical-assembly/13-attach-motor-battery-wires-to-breadboard.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/14-spin.ogv b/guide/hausner/0-mechanical-assembly/14-spin.ogv deleted file mode 100644 index cf184e8..0000000 Binary files a/guide/hausner/0-mechanical-assembly/14-spin.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/2-caster.ogv b/guide/hausner/0-mechanical-assembly/2-caster.ogv deleted file mode 100644 index 23f2315..0000000 Binary files a/guide/hausner/0-mechanical-assembly/2-caster.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/3-motor-fixture-to-deck.ogv b/guide/hausner/0-mechanical-assembly/3-motor-fixture-to-deck.ogv deleted file mode 100644 index a1aeaab..0000000 Binary files a/guide/hausner/0-mechanical-assembly/3-motor-fixture-to-deck.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/4-attach-motor-to-deck.ogv b/guide/hausner/0-mechanical-assembly/4-attach-motor-to-deck.ogv deleted file mode 100644 index 3e51c0d..0000000 Binary files a/guide/hausner/0-mechanical-assembly/4-attach-motor-to-deck.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/5-attach-wheels.ogv b/guide/hausner/0-mechanical-assembly/5-attach-wheels.ogv deleted file mode 100644 index 47521a3..0000000 Binary files a/guide/hausner/0-mechanical-assembly/5-attach-wheels.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/6-attach-hairtie-tires.ogv b/guide/hausner/0-mechanical-assembly/6-attach-hairtie-tires.ogv deleted file mode 100644 index 2499a4d..0000000 Binary files a/guide/hausner/0-mechanical-assembly/6-attach-hairtie-tires.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/7-sonar-holders.ogv b/guide/hausner/0-mechanical-assembly/7-sonar-holders.ogv deleted file mode 100644 index 9d99347..0000000 Binary files a/guide/hausner/0-mechanical-assembly/7-sonar-holders.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/8-attach-sonars-to-deck.ogv b/guide/hausner/0-mechanical-assembly/8-attach-sonars-to-deck.ogv deleted file mode 100644 index 171e08d..0000000 Binary files a/guide/hausner/0-mechanical-assembly/8-attach-sonars-to-deck.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/9-attach-motor-battery.ogv b/guide/hausner/0-mechanical-assembly/9-attach-motor-battery.ogv deleted file mode 100644 index ae6365a..0000000 Binary files a/guide/hausner/0-mechanical-assembly/9-attach-motor-battery.ogv and /dev/null differ diff --git a/guide/hausner/0-mechanical-assembly/mechanical-assembly.org b/guide/hausner/0-mechanical-assembly/mechanical-assembly.org deleted file mode 100644 index 41cbbb0..0000000 --- a/guide/hausner/0-mechanical-assembly/mechanical-assembly.org +++ /dev/null @@ -1,149 +0,0 @@ -#+TITLE:mechanical assembly -#+SETUPFILE: ../org-html-themes/setup/theme-readtheorg.setup -* arduino mount - #+BEGIN_HTML - - #+END_HTML -* motor assembly with wires connected - #+BEGIN_HTML - - #+END_HTML -* motor assembly sans wires - #+BEGIN_HTML - - #+END_HTML -* caster to deck - #+BEGIN_HTML - - #+END_HTML -* motor fixture to deck - #+BEGIN_HTML - - #+END_HTML -* motor to deck - #+BEGIN_HTML - - #+END_HTML -* wheel to motor - #+BEGIN_HTML - - #+END_HTML -* hairtie to wheel - #+BEGIN_HTML - - #+END_HTML -* sonar holder assembly - #+BEGIN_HTML - - #+END_HTML -* sonar assembly to deck - #+BEGIN_HTML - - #+END_HTML -* motor battery to deck - #+BEGIN_HTML - - #+END_HTML -* arduino battery to deck - #+BEGIN_HTML - - #+END_HTML -* breadboard to deck - #+BEGIN_HTML - - #+END_HTML -* motor wires to breadboard - #+BEGIN_HTML - - #+END_HTML -* motor battery wires to breadboard - #+BEGIN_HTML - - #+END_HTML -* spin! - this will help you confirm that all the mechanical parts are - correctly attached! - if you turn on the battery and the robot spins, congratulations! - #+BEGIN_HTML - - #+END_HTML diff --git a/guide/hausner/2016/08/0-mechanical-assembly/0-arduino-mount.ogv b/guide/hausner/2016/08/0-mechanical-assembly/0-arduino-mount.ogv new file mode 100644 index 0000000..a7528e1 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/0-arduino-mount.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/1-a-motor-assembly-connected-wires.ogv b/guide/hausner/2016/08/0-mechanical-assembly/1-a-motor-assembly-connected-wires.ogv new file mode 100644 index 0000000..cde7acd Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/1-a-motor-assembly-connected-wires.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/1-b-motor-assembly-sans-wires.ogv b/guide/hausner/2016/08/0-mechanical-assembly/1-b-motor-assembly-sans-wires.ogv new file mode 100644 index 0000000..d2d2ec7 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/1-b-motor-assembly-sans-wires.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/10-attach-arduino-battery.ogv b/guide/hausner/2016/08/0-mechanical-assembly/10-attach-arduino-battery.ogv new file mode 100644 index 0000000..7bab86b Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/10-attach-arduino-battery.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/11-attach-breadboard-to-deck.ogv b/guide/hausner/2016/08/0-mechanical-assembly/11-attach-breadboard-to-deck.ogv new file mode 100644 index 0000000..2d93ba3 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/11-attach-breadboard-to-deck.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/12-attach-motor-wires-to-breadboard.ogv b/guide/hausner/2016/08/0-mechanical-assembly/12-attach-motor-wires-to-breadboard.ogv new file mode 100644 index 0000000..1e9af3c Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/12-attach-motor-wires-to-breadboard.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/13-attach-motor-battery-wires-to-breadboard.ogv b/guide/hausner/2016/08/0-mechanical-assembly/13-attach-motor-battery-wires-to-breadboard.ogv new file mode 100644 index 0000000..985b91a Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/13-attach-motor-battery-wires-to-breadboard.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/14-spin.ogv b/guide/hausner/2016/08/0-mechanical-assembly/14-spin.ogv new file mode 100644 index 0000000..cf184e8 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/14-spin.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/2-caster.ogv b/guide/hausner/2016/08/0-mechanical-assembly/2-caster.ogv new file mode 100644 index 0000000..23f2315 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/2-caster.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/3-motor-fixture-to-deck.ogv b/guide/hausner/2016/08/0-mechanical-assembly/3-motor-fixture-to-deck.ogv new file mode 100644 index 0000000..a1aeaab Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/3-motor-fixture-to-deck.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/4-attach-motor-to-deck.ogv b/guide/hausner/2016/08/0-mechanical-assembly/4-attach-motor-to-deck.ogv new file mode 100644 index 0000000..3e51c0d Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/4-attach-motor-to-deck.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/5-attach-wheels.ogv b/guide/hausner/2016/08/0-mechanical-assembly/5-attach-wheels.ogv new file mode 100644 index 0000000..47521a3 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/5-attach-wheels.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/6-attach-hairtie-tires.ogv b/guide/hausner/2016/08/0-mechanical-assembly/6-attach-hairtie-tires.ogv new file mode 100644 index 0000000..2499a4d Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/6-attach-hairtie-tires.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/7-sonar-holders.ogv b/guide/hausner/2016/08/0-mechanical-assembly/7-sonar-holders.ogv new file mode 100644 index 0000000..9d99347 Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/7-sonar-holders.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/8-attach-sonars-to-deck.ogv b/guide/hausner/2016/08/0-mechanical-assembly/8-attach-sonars-to-deck.ogv new file mode 100644 index 0000000..171e08d Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/8-attach-sonars-to-deck.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/9-attach-motor-battery.ogv b/guide/hausner/2016/08/0-mechanical-assembly/9-attach-motor-battery.ogv new file mode 100644 index 0000000..ae6365a Binary files /dev/null and b/guide/hausner/2016/08/0-mechanical-assembly/9-attach-motor-battery.ogv differ diff --git a/guide/hausner/2016/08/0-mechanical-assembly/mechanical-assembly.org b/guide/hausner/2016/08/0-mechanical-assembly/mechanical-assembly.org new file mode 100644 index 0000000..41cbbb0 --- /dev/null +++ b/guide/hausner/2016/08/0-mechanical-assembly/mechanical-assembly.org @@ -0,0 +1,149 @@ +#+TITLE:mechanical assembly +#+SETUPFILE: ../org-html-themes/setup/theme-readtheorg.setup +* arduino mount + #+BEGIN_HTML + + #+END_HTML +* motor assembly with wires connected + #+BEGIN_HTML + + #+END_HTML +* motor assembly sans wires + #+BEGIN_HTML + + #+END_HTML +* caster to deck + #+BEGIN_HTML + + #+END_HTML +* motor fixture to deck + #+BEGIN_HTML + + #+END_HTML +* motor to deck + #+BEGIN_HTML + + #+END_HTML +* wheel to motor + #+BEGIN_HTML + + #+END_HTML +* hairtie to wheel + #+BEGIN_HTML + + #+END_HTML +* sonar holder assembly + #+BEGIN_HTML + + #+END_HTML +* sonar assembly to deck + #+BEGIN_HTML + + #+END_HTML +* motor battery to deck + #+BEGIN_HTML + + #+END_HTML +* arduino battery to deck + #+BEGIN_HTML + + #+END_HTML +* breadboard to deck + #+BEGIN_HTML + + #+END_HTML +* motor wires to breadboard + #+BEGIN_HTML + + #+END_HTML +* motor battery wires to breadboard + #+BEGIN_HTML + + #+END_HTML +* spin! + this will help you confirm that all the mechanical parts are + correctly attached! + if you turn on the battery and the robot spins, congratulations! + #+BEGIN_HTML + + #+END_HTML diff --git a/guide/hausner/2016/08/org-html-themes b/guide/hausner/2016/08/org-html-themes new file mode 160000 index 0000000..b68f268 --- /dev/null +++ b/guide/hausner/2016/08/org-html-themes @@ -0,0 +1 @@ +Subproject commit b68f268a142078c9ba176129202fa7b6082745ed diff --git a/guide/hausner/2016/08/overview.org b/guide/hausner/2016/08/overview.org new file mode 100644 index 0000000..951eab3 --- /dev/null +++ b/guide/hausner/2016/08/overview.org @@ -0,0 +1,77 @@ +#+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 + on how to put the mechanical parts together. +* software + software is available as nice neat installable packages for + Mac OS X, GNU+Linux, and MS Windows. + + it's also available in source code form, so you can compile it for + other platforms. + + all software used in this robot is available for you to use for any + purpose, improve, and, share those improvements (if you want). +** robot behavior: arduino + control how the robot gets information from sensors, and moves + its motors. + + https://www.arduino.cc/en/Main/Software +** 3d modeling: openscad + 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. + + http://www.openscad.org/downloads.html +** wiring: fritzing + wire up components! + + you can also create your own circuit board layouts and get your + design fabricated by fritzing. + + http://fritzing.org/download/?donation=0 +** extract: 7-zip + extract the contents of .tgz files, like the content of this class. + + this is needed on MS Windows(tm) only. + + if you are on Mac OS X, or GNU (on top of cygwin or linux), then you + do not need this. + operating systems other than MS Windows can extract class content + 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. +* troubleshooting + to troubleshoot a misbehaving robot, go through these 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. + + 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. diff --git a/guide/hausner/org-html-themes b/guide/hausner/org-html-themes deleted file mode 160000 index b68f268..0000000 --- a/guide/hausner/org-html-themes +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b68f268a142078c9ba176129202fa7b6082745ed diff --git a/guide/hausner/overview.org b/guide/hausner/overview.org deleted file mode 100644 index 951eab3..0000000 --- a/guide/hausner/overview.org +++ /dev/null @@ -1,77 +0,0 @@ -#+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 - on how to put the mechanical parts together. -* software - software is available as nice neat installable packages for - Mac OS X, GNU+Linux, and MS Windows. - - it's also available in source code form, so you can compile it for - other platforms. - - all software used in this robot is available for you to use for any - purpose, improve, and, share those improvements (if you want). -** robot behavior: arduino - control how the robot gets information from sensors, and moves - its motors. - - https://www.arduino.cc/en/Main/Software -** 3d modeling: openscad - 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. - - http://www.openscad.org/downloads.html -** wiring: fritzing - wire up components! - - you can also create your own circuit board layouts and get your - design fabricated by fritzing. - - http://fritzing.org/download/?donation=0 -** extract: 7-zip - extract the contents of .tgz files, like the content of this class. - - this is needed on MS Windows(tm) only. - - if you are on Mac OS X, or GNU (on top of cygwin or linux), then you - do not need this. - operating systems other than MS Windows can extract class content - 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. -* troubleshooting - to troubleshoot a misbehaving robot, go through these 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. - - 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.