add more labels. (i'm a bad commit msg
[challenge-bot] / TODO.rkt
index 566b6d66e43115e7d73681913c1f8707ed1be5f8..9aa1115fb3e82ea13b46a8324563a94e2855ec23 100755 (executable)
--- a/TODO.rkt
+++ b/TODO.rkt
@@ -2,7 +2,83 @@
 #lang racket/base
 
 (define todo
-  ;; list of things to do for challenge-bot class
+  ;; list of specific things to do for challenge-bot class
   (list
-   "series of challenges"
-   ""))
+   (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"
+   (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
+  (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.")
+     (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"))))