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")))) |