make note about separating openscad
[challenge-bot] / TODO.rkt
CommitLineData
1f5bdd82 1#! /usr/bin/env racket
2#lang racket/base
3
4(define todo
2cfdf28f 5 ;; list of specific things to do for challenge-bot class
1f5bdd82 6 (list
313dde1b 7 "Separate openscad into drawing and data files"
d0091591 8 (list "programming guide to the challenge"
9 (list
10 "experiments and self test 2 page 4 of 15"
11 "code is incomplete, needs int led = 13 and setup() too")
12 "code in programming guide hard to read, make bigger")
cff668cc 13 "make challenge for blinking based on how far away hand is"
14 "get gyroscopes"
15 "change turnaround to spin_left and spin_right"
16 "remove \"forward_speed\" and \"stop_speed\" from g_follow"
17 "video should show motor doesn't react to hand for left motor"
2cfdf28f 18 "make a case for the 9v and 6v battery holders"
08e98c8d 19 "make new stickers from new qr code"
2cfdf28f 20 (string-append "order these: http://www.ebay.com/itm/"
21 "100-x-Ultrasonic-Module-HC-SR04-Distance-Measuring"
22 "-Transducer-Sensor-for-Arduino-/"
23 "161156018270?_trksid=p2054897.l5658")))
24
25(define ideas
0bbe342b 26 (list
d0091591 27 "make the robots talk to each other"
28 "have one robot load its program to another"
ddf26b99 29 (list "from 0 to movement faster"
30 "hook motor directly to battery"
31 (string-append "solder wires to motors, attach motors,"
32 " wheels, castor, battery packs and get"
33 " the robot moving forwards, backwards,"
34 " or turning in place")
35 "hook up motor controller, have robot")
0bbe342b 36 (list
37 "series of challenges"
38 (list
39 "Create series of simple challenges with associated awards (?)"
40 "Simple challenges all relate directly to a larger competition."))
41 (list
42 "3d printed hubs instead of wheels"
43 "that way they can make their own wheel to attach to the hub")
44 (list
45 "things we should do on our own with robots we have right now"
46 (list
47 "maze"
48 (list "solve a maze with right hand rule")
49 (list "turn 90 degrees")
50 (list
51 "calibrate the robot to drive straight forward with dead reckoning
2cfdf28f 52 and hardcoding values. see how straight it can go.")
0bbe342b 53 (list "1 of 4 maps")
54 (list "shoot a ball with a ziptie")
55 (list
56 "maze mechanics"
57 "go forward, then shoot, then continue maze."
58 "intersection with light, get time bonus for passing at right time"
59 "line following"
60 "servo on robot to pick up something")
61 (list
62 "find sensors"
63 (list
64 "line following"
65 (list
66 "the line follower from sparki"
67 "get 5 of the following:"
68 (list "ir sensor" "mouser part 638-ITR8307TR8")
69 (list "resistor" "220 ohm")
70 (list "resistor" "47k ohm")
71 (list "1/4 inch by 4 inch" "osh park")))
72 "is a light on?"
73 "look into pricing on gyro, accelerometer, encoder"
74 "how was wayne planning on doing encoder")))
75 (list
76 "build software"
77 "make a change to fritzing and compile it and see it")
78 (list
79 "review the following notes for improvements"
80 (list
81 "http://goo.gl/ZZ4E8E"
ddf26b99 82 "http://goo.gl/ilZiXR"))))