add h_stay_on_table
[challenge-bot] / TODO.rkt
index adf26471b1a2e3c26c04c578ccdcb79b98bb8015..9aa1115fb3e82ea13b46a8324563a94e2855ec23 100755 (executable)
--- a/TODO.rkt
+++ b/TODO.rkt
@@ -4,51 +4,81 @@
 (define todo
   ;; list of specific things to do for challenge-bot class
   (list
+   (list "programming guide to the challenge"
+         (list
+          "experiments and self test 2 page 4 of 15"
+          "code is incomplete, needs int led = 13 and setup() too")
+         "code in programming guide hard to read, make bigger"
+         (list
+          8
+          "Example Program 4"
+          "text should be copy-pastable"))
+   "make challenge for blinking based on how far away hand is"
+   "get gyroscopes"
+   "change turnaround to spin_left and spin_right"
+   "remove \"forward_speed\" and \"stop_speed\" from g_follow"
+   "video should show motor doesn't react to hand for left motor"
    "make a case for the 9v and 6v battery holders"
-   "determine if 9v or 6v battery holder can be disposed"
-   "get multimeter to determine which batteries are dead"
-   "get wirestripper"
-   "get solid core wire for breadboard"
-   "get male female wires"
-   "make physical layout drawing"
-   "order male female jump wire"
    (string-append "order these: http://www.ebay.com/itm/"
                   "100-x-Ultrasonic-Module-HC-SR04-Distance-Measuring"
                   "-Transducer-Sensor-for-Arduino-/"
                   "161156018270?_trksid=p2054897.l5658")))
 
 (define ideas
-  ("series of challenges"
-   ("Create series of simple challenges with associated awards (?)"
-    "Simple challenges all relate directly to a larger competition."))
-  ("3d printed hubs instead of wheels"
-   "that way they can make their own wheel to attach to the hub")
-  ("things we should do on our own with robots we have right now"
-   ("maze"
-    ("solve a maze with right hand rule")
-    ("turn 90 degrees")
-    ("calibrate the robot to drive straight forward with dead reckoning
+  (list
+   "make the robots talk to each other"
+   "have one robot load its program to another"
+   (list "from 0 to movement faster"
+         "hook motor directly to battery"
+         (string-append "solder wires to motors, attach motors,"
+                        " wheels, castor, battery packs and get"
+                        " the robot moving forwards, backwards,"
+                        " or turning in place")
+         "hook up motor controller, have robot")
+   (list
+    "series of challenges"
+    (list
+     "Create series of simple challenges with associated awards (?)"
+     "Simple challenges all relate directly to a larger competition."))
+   (list
+    "3d printed hubs instead of wheels"
+    "that way they can make their own wheel to attach to the hub")
+   (list
+    "things we should do on our own with robots we have right now"
+    (list
+     "maze"
+     (list "solve a maze with right hand rule")
+     (list "turn 90 degrees")
+     (list
+      "calibrate the robot to drive straight forward with dead reckoning
       and hardcoding values.  see how straight it can go.")
-    ("1 of 4 maps")
-    ("shoot a ball with a ziptie")
-    ("maze mechanics"
-     "go forward, then shoot, then continue maze."
-     "intersection with light, get time bonus for passing at right time"
-     "line following"
-     "servo on robot to pick up something")
-    ("find sensors"
-     ("line following"
-      ("the line follower from sparki"
-       "get 5 of the following:"
-       ("ir sensor" "mouser part 638-ITR8307TR8")
-       ("resistor" "220 ohm")
-       ("resistor" "47k ohm") (buffer-file-name)
-       ("1/4 inch by 4 inch" "osh park")))
-     "is a light on?"
-     "look into pricing on gyro, accelerometer, encoder"
-     "how was wayne planning on doing encoder")))
-  ("build software"
-   "make a change to fritzing and compile it and see it")
-  ("review the following notes for improvements"
-   ("http://goo.gl/ZZ4E8E"
-    "http://goo.gl/ilZiXR")))
+     (list "1 of 4 maps")
+     (list "shoot a ball with a ziptie")
+     (list
+      "maze mechanics"
+      "go forward, then shoot, then continue maze."
+      "intersection with light, get time bonus for passing at right time"
+      "line following"
+      "servo on robot to pick up something")
+     (list
+      "find sensors"
+      (list
+       "line following"
+       (list
+        "the line follower from sparki"
+        "get 5 of the following:"
+        (list "ir sensor" "mouser part 638-ITR8307TR8")
+        (list "resistor" "220 ohm")
+        (list "resistor" "47k ohm")
+        (list "1/4 inch by 4 inch" "osh park")))
+      "is a light on?"
+      "look into pricing on gyro, accelerometer, encoder"
+      "how was wayne planning on doing encoder")))
+   (list
+    "build software"
+    "make a change to fritzing and compile it and see it")
+   (list
+    "review the following notes for improvements"
+    (list
+     "http://goo.gl/ZZ4E8E"
+     "http://goo.gl/ilZiXR"))))