From f6e3c5dc7cfeb757cf127f8f449981506e03326e Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sat, 1 Mar 2014 09:16:15 -0800 Subject: [PATCH] remove many unused files --- arduino-sketches/phase0/README.md | 36 ------ arduino-sketches/phase0/phase0.ino | 97 --------------- arduino-sketches/phase1/README.md | 44 ------- arduino-sketches/phase1/phase1.ino | 87 -------------- arduino-sketches/phase2/README.md | 108 ----------------- arduino-sketches/phase2/phase2.ino | 155 ------------------------ arduino-sketches/phase3/phase3.ino | 187 ----------------------------- challenge-bot-mini-breadboard.fzz | Bin 44574 -> 0 bytes challenge-bot.fzz | Bin 44658 -> 0 bytes schematic-notes.txt | 24 ---- schematic.svg | 72 ----------- 11 files changed, 810 deletions(-) delete mode 100644 arduino-sketches/phase0/README.md delete mode 100644 arduino-sketches/phase0/phase0.ino delete mode 100644 arduino-sketches/phase1/README.md delete mode 100644 arduino-sketches/phase1/phase1.ino delete mode 100644 arduino-sketches/phase2/README.md delete mode 100644 arduino-sketches/phase2/phase2.ino delete mode 100644 arduino-sketches/phase3/phase3.ino delete mode 100644 challenge-bot-mini-breadboard.fzz delete mode 100644 challenge-bot.fzz delete mode 100644 schematic-notes.txt delete mode 100644 schematic.svg diff --git a/arduino-sketches/phase0/README.md b/arduino-sketches/phase0/README.md deleted file mode 100644 index a64183a..0000000 --- a/arduino-sketches/phase0/README.md +++ /dev/null @@ -1,36 +0,0 @@ -### Phase 1: Arduino + Blinky LED's: - -Goals: - -* Cut peg board to size using hack saw -* Get Arduino IDE installed on laptop. -* Drill Arduino mounting holes in peg board -* Mount Arduino to peg board using screws -* Mount Mini Breadboard to peg board -* Install LED + resistor on breadboard -* Hook up LED to Arduino -* Download Blinky LED program - -Bill of Materials: - -* 1 Arduino(tm) board + USB Cable (SainSmart: 20-011-110: ~$14/10) -* 1 Mini BreadBoard (Ebay: ~$3/10) -* 1 Breadboard cables (Ebay: ~$4/10) -* 1 4in x 5in peg board to mount arduino + miniboard -* 4 small squares of double sided tape -* 3 #4-40 Phillips 1/2" flat-head screws -* 6 #4-40 hex nuts -* 3 #4 lock washers -* 2 Red LED's -* 2 Yellow LED's -* 2 Green LED's -* 6 330 Ohm Resistors - -Required Tools: - -* 1 Safety glasses!!! -* 1 Laptop Windows or MacOS or Linux -* 1 Hack saw (to cut peg board) -* 1 Phillips screw driver -* 1 Drill + Drill Bits -* 1 Pliers diff --git a/arduino-sketches/phase0/phase0.ino b/arduino-sketches/phase0/phase0.ino deleted file mode 100644 index feb0caa..0000000 --- a/arduino-sketches/phase0/phase0.ino +++ /dev/null @@ -1,97 +0,0 @@ -/* - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of - the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - */ - -/* - * traffic lights - */ - -int red0 = 12; -int yellow0 = 11; -int green0 = 10; - -int red1 = 7; -int yellow1 = 6; -int green1 = 5; - -void setup() { - pinMode(red0, OUTPUT); - pinMode(red1, OUTPUT); - pinMode(yellow0, OUTPUT); - pinMode(yellow1, OUTPUT); - pinMode(green0, OUTPUT); - pinMode(green1, OUTPUT); -} - -/* - on(pinNumber); - turn on pin 'pinNumber'. - digitalWrite(pinNumber, HIGH); turns the voltage on for that pin. - */ -void on(int pinToTurnOn) { - digitalWrite(pinToTurnOn, HIGH); -} - -/* - off(pinNumber); - turn off pin 'pinNumber'. - digitalWrite(pinNumber, LOW); turns the voltage off for that pin. -*/ -void off(int pinToTurnOff) { - digitalWrite(pinToTurnOff, LOW); -} - -void onsOffs(int* pinsToTurnOn, int numberOfPinsToTurnOn, - int* pinsToTurnOff, int numberOfPinsToTurnOff){ - // generic index used for arrays of pins to turn on or off - int index; - // turn off pins in pinsToTurnOff - for(index = 0; index < numberOfPinsToTurnOff; index++) { - off(pinsToTurnOff[index]); - } - // turn on pins in pinsToTurnOn - for(index = 0; index < numberOfPinsToTurnOn; index++) { - on(pinsToTurnOn[index]); - } -} - -void loop() { - int redWait = 300; - int yellowWait = 800; - int greenWait = 1600; - - onsOffs((int[]){red0, green1}, 2, - (int[]){yellow0, green0, red1, yellow1}, 4); - delay(greenWait); - - onsOffs((int[]){red0, yellow1}, 2, - (int[]){yellow0, green0, red1, green1}, 4); - delay(yellowWait); - - onsOffs((int[]){red0, red1}, 2, - (int[]){yellow0, green0, yellow1, green1}, 4); - delay(redWait); - - onsOffs((int[]){green0, red1}, 2, - (int[]){red0, yellow0, yellow1, green1}, 4); - delay(greenWait); - - onsOffs((int[]){yellow0, red1}, 2, - (int[]){red0, green0, yellow1, green1}, 4); - delay(yellowWait); - - onsOffs((int[]){red0, red1}, 2, - (int[]){yellow0, green0, yellow1, green1}, 4); - delay(redWait); -} diff --git a/arduino-sketches/phase1/README.md b/arduino-sketches/phase1/README.md deleted file mode 100644 index 830ea97..0000000 --- a/arduino-sketches/phase1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -### Phase 1: Build Robot Platform - -Goals: - -* Solder 2 motor wires to each motor -* Mount Motors to brackets -* Mount brackets to base -* Attach to caster to base -* Attach Arduino+Breadboard to peg board base with screws -* Install SN754410NE on breadboard -* Connect motors to breadboard -* Connect Arduino to breadboard -* Download a program to make the base move forward and backward - -Bill of Materials: - -* 1 8in x 8in peg board for robot base -* 2 GM3 gear motors (Solarbotics: $11.50/2) -* 2 GMPW Wheels (Solarbotics: $6.50/2) -* 2 Wheel brackets (custom: ~$3/2) -* 1 4AA Battery Holder w/cover&switch (Jameco: 216187: ~$1.05) -* 1 9V Battery Holder w/cover&switch (Jameco: 2128067: ~$1.40) -* 4 AA Batteries (Brooklyn Batteries) -* 1 9V Battery (Brooklyn Batteries) -* 1 Ball Castor (Walgreens: Roll-on Deoderant: ~$3) -* 1 SN754410NE Dual H-Bridge (Future: ~$1) -* 14 #6-32 3/4in Phillips Pan-Head screws (Olander) -* 21 #6 Washers (Olander) -* 28 #6-32 Hex Nuts (Olander) -* 14 #6 internal tooth lock washers (Olander) -* 4 #4-40 1in Phillips Flat-Head screws (Olander) -* 4 #4-40 Regular Pattern Hex Nut (Olander) -* 2 #4-40 3/4in Phillips Flat-Head screws (Olander) -* 2 #4-40 Small Pattern Hex Nut (Olander) -* 2 Nylon ties (Frys) -* 5 Rubber bands (Office Depot) - -Additional Required Tools: - -* 1 Soldering iron -* 1 Roll of solder -* 1 Solder tip cleaner -* 1 Diagonal cutter -* 1 Wire Stripper diff --git a/arduino-sketches/phase1/phase1.ino b/arduino-sketches/phase1/phase1.ino deleted file mode 100644 index 7c18373..0000000 --- a/arduino-sketches/phase1/phase1.ino +++ /dev/null @@ -1,87 +0,0 @@ -/* - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - */ - -// use pin 13's LED to indicate intended travel direction. -// on == forward, off == backward -int led = 13; - -int leftMotorEnable = 10; -int leftMotorA = 9; -int leftMotorB = 8; - -int rightMotorEnable = 3; -int rightMotorA = 4; -int rightMotorB = 5; - -void setupMotor(int motorEnable, int motorA, int motorB){ - pinMode(motorEnable, OUTPUT); - pinMode(motorA, OUTPUT); - pinMode(motorB, OUTPUT); - - digitalWrite(motorEnable, LOW); - digitalWrite(motorA, LOW); - digitalWrite(motorB, LOW); -} - -// the setup routine runs once when you press reset: -void setup() { - // initialize the digital pin as an output. - setupMotor(leftMotorEnable, leftMotorA, leftMotorB); - setupMotor(rightMotorEnable, rightMotorA, rightMotorB); - - pinMode(led, OUTPUT); -} - -void motorsRun(int left, int right, int msDelay) { - // Set left motor direction: - if (left > 0) { - // Set left motor to go forward: - digitalWrite(leftMotorA, HIGH); - digitalWrite(leftMotorB, LOW); - } else { - // Set left motor to go backward: - digitalWrite(leftMotorA, LOW); - digitalWrite(leftMotorB, HIGH); - left = -left; // Make left a positive value: - } - - analogWrite(rightMotorEnable, left); // Start motor in right direction - // Set left motor direction: - if (right > 0) { - // Set right motor to go forward: - digitalWrite(rightMotorA, HIGH); - digitalWrite(rightMotorB, LOW); - } else { - // Set right motor to go backward: - digitalWrite(rightMotorA, LOW); - digitalWrite(rightMotorB, HIGH); - right = -right; // Make right a positive value: - } - analogWrite(leftMotorEnable, left); // Start motor in right direction - - delay(msDelay); // Wait the specified amount of time - - // Stop both motors: - analogWrite(leftMotorEnable, 0); - analogWrite(rightMotorEnable, 0); -} - -// the loop routine runs over and over again forever: -void loop() { - digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) - motorsRun(100, 100, 2000);// Run the robot forward - digitalWrite(led, LOW); // turn the LED off by making the voltage LOW - motorsRun(-100, -100, 2000); // Run the robot backward -} diff --git a/arduino-sketches/phase2/README.md b/arduino-sketches/phase2/README.md deleted file mode 100644 index 489e2b4..0000000 --- a/arduino-sketches/phase2/README.md +++ /dev/null @@ -1,108 +0,0 @@ -### Phase 2: Build TableTop Challenge Phase 1 - -Goals: - -* Cut out two pieces of Peg Board -* Drill mounting holes for sonar module -* Crimp connectors to cable -* Mount Sonar modules to Robot base -* Plug Sonar modules into breadboard + Arduino -* Develop table top challenge code - -Bill of Materials: - -* 1 ?in x ?in peg board sonar holders -* 2 Sonar sensors (EBay: HC-SR04 ~$4/2) -* 4 2x8 .1in Female IDC connectors -* 2 12in 8 conductor ribbon cable -* 2 1x4 .1in Male-to-Male Headers -* 4 #4-40 Phillips Pan Head Screws -* 8 #4-40 Hex nuts -* 4 #4 Washers -* 4 #4 internal tooth lock washers -* 2 #6-32 Phillips Pan Head Screws -* 2 #6-32 Hex Nuts -* 4 #6 Washers -* 2 #6 internal tool lock washers -* 1 18" of twine (for a Wyland leash) - -Additional Required Tools: - -* 1 Benchtop vice - -That provides the basic configuration. - -## Rechargable Battery Upgrade - -This gets rid of the hassle of buying and throwing -away AA batteries. - -Bill of Materials: - -* 2 7.2V 1300mAh LiPo Battery Packs (Trossen: BAT-7V1300M: $26/2) -* 1 LiPo Battery Charger (Trossen: KIT-CHG-LIPO: ($16+$11)/1) -* 2 Female Deans Connector (TBD) -* 1 DPDT Power Switch (TBD) - -## Raspberry Pi Upgrade - -The DC-DC convert is rated for 1.5A and can be -plugged into the breadboard. The ribbon cable -can be assembled with just a vise. The RasPi -allows 5V to be injected over the cable. Obviously -the RasPi allows people to start trying out ROS. - -Bill of Materials: - -* 1 Raspberry Pi Model B 512MB (Newark: $35) -* 1 OKI-78SR-5/1.5-W36: 5V@1.5A DC/DC Switcher (Digikey: $4.30) -* 1 2x13 Female Ribbon Cable Header -* 1 16-conductor chunk of ribbon cable -* 1 2x8 Female Ribbon Cable Header -* 1 1x8 Male to Male pins header pins - -## Odometry Upgrade - -This upgrade requires some work. - -Bill of Materials: - -* 2 AS5055 ($10/2) -* 2 AS5055 PCB's -* 2 Appropriate magnet ($2/2) -* 2 GM3 to magnet shaft adaptor - -An adaptor from the GM3 to Magnet is needed; -this would be custom made out of some plastic. -In addition a custom PCB is needed to hold -the AS5055 which is a surface mount chip. - -## WiFi Upgrade - -Something like the GMYLE using the RTL8191SU should -do the trick. With this it is possible to network -into your robot. There it may be necessary to have -separate power injection for the Wi-Fi. - -Bill of Materials: - -* 1 USB WiFi Dongle with decent antenna (Amazon: ~9) - -## Camera Upgrade - -This RasPi camera has not shipped yet, but it seems -to be nearing the end of prototyping. A USB camera -is another alternative. - -Bill of Materials: - -* 1 RasPi Camera (~$25) - -## Cheap Arm Upgrade - -Bill of Materials: -* 4 Hobby servos (base twist, shoulder, elbow, gripper) -* 1 Gripper (Jameco 358811: $20) -* Appropriate struts - -This is a low payload arm that can lift 10-20 oz max. diff --git a/arduino-sketches/phase2/phase2.ino b/arduino-sketches/phase2/phase2.ino deleted file mode 100644 index d88cfa5..0000000 --- a/arduino-sketches/phase2/phase2.ino +++ /dev/null @@ -1,155 +0,0 @@ -/* - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - */ -/* - Motor. - Runs both motors back and forth. -n - This example code is in the public domain. - */ - -int motor1_enable = 10; -int motor1a = 9; -int motor1b = 8; -int motor2_enable = 3; -int motor2a = 4; -int motor2b = 5; - -// ping sensors -int left_trigger = 12; -int left_echo = 11; -int right_trigger = 7; -int right_echo = 6; - -// the setup routine runs once when you press reset: -void setup() { - Serial.begin(9600); - - // initialize the digital pin as an output. - pinMode(motor1_enable, OUTPUT); - pinMode(motor1a, OUTPUT); - pinMode(motor1b, OUTPUT); - pinMode(motor2_enable, OUTPUT); - pinMode(motor2a, OUTPUT); - pinMode(motor2b, OUTPUT); - - // ping sensors - pinMode(left_trigger, OUTPUT); - pinMode(left_echo, INPUT); - pinMode(right_trigger, OUTPUT); - pinMode(right_echo, INPUT); - - digitalWrite(motor1_enable, LOW); - digitalWrite(motor1a, LOW); - digitalWrite(motor1b, LOW); - digitalWrite(motor2_enable, LOW); - digitalWrite(motor2a, LOW); - digitalWrite(motor2b, LOW); -} - -void -on(int pin) -{ - digitalWrite (pin, HIGH); -} - -void -off(int pin) -{ - digitalWrite (pin, LOW); -} - -int -ping(int trigger, int echo) -{ - int ping_time; - on(trigger); - delayMicroseconds(12); - off(trigger); - ping_time = pulseIn (echo, HIGH); - if (ping_time <= 0) - ping_time = 3000; - return ping_time; -} - -void motorsRun(int left, int right, int ms_delay) { - // Set left motor direction: - if (left > 0) { - // Set left motor to go forward: - digitalWrite(motor1a, HIGH); - digitalWrite(motor1b, LOW); - } else { - // Set left motor to go backward: - digitalWrite(motor1a, LOW); - digitalWrite(motor1b, HIGH); - left = -left; // Make left a positive value: - } - analogWrite(motor1_enable, left); // Start motor in right direction - - // Set left motor direction: - if (right > 0) { - // Set right motor to go forward: - digitalWrite(motor2a, HIGH); - digitalWrite(motor2b, LOW); - } else { - // Set right motor to go backward: - digitalWrite(motor2a, LOW); - digitalWrite(motor2b, HIGH); - right = -right; // Make right a positive value: - } - analogWrite(motor2_enable, right); // Start motor in right direction - - delay(ms_delay); // Wait the specified amount of time -} - -// the loop routine runs over and over again forever: -void -loop() -{ - int left_speed = 0; - int right_speed = 0; - - int left_ping = ping (left_trigger, left_echo); - int right_ping = ping (right_trigger, right_echo); - - /* - Serial.print ("left ping = "); - Serial.print (left_ping); - - Serial.print (" right ping = "); - Serial.println (right_ping); - */ - - if (left_ping < 400) - { - left_speed = 250; - } - - if (right_ping < 400) - { - right_speed = 250; - } - - if (left_speed == 0 && right_speed == 0) - { - // backup - motorsRun(-250, -250, 2000); - // turn around - motorsRun(-250, 250, 3200); - } - else - { - motorsRun(left_speed, right_speed, 0); - } -} diff --git a/arduino-sketches/phase3/phase3.ino b/arduino-sketches/phase3/phase3.ino deleted file mode 100644 index c660c6e..0000000 --- a/arduino-sketches/phase3/phase3.ino +++ /dev/null @@ -1,187 +0,0 @@ -/* - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - */ -// This program implements table top challenge level ###?### -- -// The robot follows a flat vertical surface at a distance of a couple inches. - -// Set *debug* to 1 to enable debugging statements: -int debug = 1; - -// Set *stop_at_edge* to 1 to have robot stop at the edge; -// otherwise, it will back away from edge: -int stop_at_edge = 0; - -// Set *table_top_threshold* to a value that captures the -// tabletop distance for *your* robot: -int table_top_threshold = 600; - -// Set *sonar_timeout* to a value a 200-300 uSec longer -// that your table top threshold: - -int sonar_timeout = 1600; - -// Set *sonar_set_point* to a value that specifies the approximate -// follow distance: - -int sonar_follow_distance = 800; - -// Pin definitions: -int led = 13; -int left_motor_enable = 3; -int left_motor_a = 4; -int left_motor_b = 5; -int right_motor_enable = 10; -int right_motor_a = 9; -int right_motor_b = 8; -int right_sonar_trigger = 7; -int right_sonar_echo = 6; -int left_sonar_trigger = 12; -int left_sonar_echo = 11; - -// the setup routine runs once when you press reset: -void setup() { - // If debugging is enabled, - if (debug) { - // 115200 is the fastest "standard" baud rate for debugging. - // Be sure to set the baud Tools=>Serial Monitor to 115200: - Serial.begin(9600); - } - - // Set LED output pin: - pinMode(led, OUTPUT); - - // Set H-bridge control pins: - pinMode(left_motor_enable, OUTPUT); - pinMode(left_motor_a, OUTPUT); - pinMode(left_motor_b, OUTPUT); - pinMode(right_motor_enable, OUTPUT); - pinMode(right_motor_a, OUTPUT); - pinMode(right_motor_b, OUTPUT); - - // Set control pins for both left and right sonars: - pinMode(left_sonar_trigger, OUTPUT); - pinMode(left_sonar_echo, INPUT); - pinMode(right_sonar_trigger, OUTPUT); - pinMode(right_sonar_echo, INPUT); - - // Set all the pin values to predefined values: - digitalWrite(led, HIGH); - digitalWrite(left_motor_enable, LOW); - digitalWrite(left_motor_a, LOW); - digitalWrite(left_motor_b, LOW); - digitalWrite(right_motor_enable, LOW); - digitalWrite(right_motor_a, LOW); - digitalWrite(right_motor_b, LOW); - digitalWrite(left_sonar_trigger, LOW); - digitalWrite(right_sonar_trigger, LOW); - digitalWrite(left_sonar_trigger, LOW); - digitalWrite(right_sonar_trigger, LOW); -} - -void motors_run(int left, int right, int ms_delay) { - // Set left motor direction: - if (left > 0) { - // Set left motor to go forward: - digitalWrite(left_motor_a, HIGH); - digitalWrite(left_motor_b, LOW); - } else { - // Set left motor to go backward: - digitalWrite(left_motor_a, LOW); - digitalWrite(left_motor_b, HIGH); - left = -left; // Make left a positive value: - } - // Make sure we cap the speed at 255: - if (left > 255) { - left = 255; - } - analogWrite(left_motor_enable, left); // Start motor in right direction - - // Set right motor direction: - if (right > 0) { - // Set right motor to go forward: - digitalWrite(right_motor_a, HIGH); - digitalWrite(right_motor_b, LOW); - } else { - // Set right motor to go backward: - digitalWrite(right_motor_a, LOW); - digitalWrite(right_motor_b, HIGH); - right = -right; // Make right a positive value: - } - // Make sure we cap the speed at 255: - if (right > 255) { - right = 255; - } - analogWrite(right_motor_enable, right); // Start motor in right direction - - delay(ms_delay); // Wait the specified amount of time -} - -// This routine will trigger a HC-SR04 sonar that has its -// trigger pin attached to *sonar_trigger* and its echo -// pin attached to *sonar_echo*. If the echo response -// takes longer than *timeout* microseconds, *timeout* is -// returned. -int ping(int sonar_trigger, int sonar_echo, int timeout) { - int result = timeout; - if (!digitalRead(sonar_echo)) { - // *sonar_echo* is LOW, so we can safely trigger a 12uS - // trigger pulse: - digitalWrite(sonar_trigger, HIGH); - delayMicroseconds(12); - digitalWrite(sonar_trigger, LOW); - - // Time the resulting echo pulse. If the resulting echo pulse - // is longer than *timeout*, *pulseIn* returns 0. - result = pulseIn(sonar_echo, HIGH, timeout); - - if (result == 0) { - // We timed out, so return *timeout*: - result = timeout; - } - } - // else *sonar_echo* is still high from the previous trigger; - // return *timeout* when this occurs. - return result; -} - -// the loop routine runs over and over again forever: -void loop() { - // Get the left and right sonar values: - int left_ping = ping(left_sonar_trigger, left_sonar_echo, sonar_timeout); - int right_ping = ping(right_sonar_trigger, right_sonar_echo, sonar_timeout); - - // Set the left and right motor speed: - int left_speed = left_ping - sonar_follow_distance; - int right_speed = right_ping - sonar_follow_distance; - - // Debugging code: - if (debug) { - // Print some debugging information: - Serial.print("lp="); - Serial.print(left_ping); - Serial.print(" rp="); - Serial.print(right_ping); - Serial.print(" ls="); - Serial.print(left_speed); - Serial.print(" rs="); - Serial.println(right_speed); - - // Delay a little so that the serial port does not get - // swamped with debugging information: - delay(100); - } - - // Set the motor speeds: - motors_run(left_speed, right_speed, 0); -} diff --git a/challenge-bot-mini-breadboard.fzz b/challenge-bot-mini-breadboard.fzz deleted file mode 100644 index da13f8eb266bb829f68ee9988ff718d36578e1f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44574 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 T{p-e1UuzUN2#8O`zmEO~R@RKv diff --git a/challenge-bot.fzz b/challenge-bot.fzz deleted file mode 100644 index a2c13ed0dd3145f7130aa031bb7940a719e135df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44658 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 diff --git a/schematic-notes.txt b/schematic-notes.txt deleted file mode 100644 index 3275fcc..0000000 --- a/schematic-notes.txt +++ /dev/null @@ -1,24 +0,0 @@ -(robot - (angle-bracket - (size (.5 inches by .5 inches)) - (thread 6-32) - (from evil-mad-science - (url http://shop.evilmadscientist.com/productsmenu/partsmenu/465-bracket?qh=YTo0OntpOjA7czo1OiJhbmdsZSI7aToxO3M6NjoiYW5nbGVzIjtpOjI7czo3OiJicmFja2V0IjtpOjM7czo4OiJicmFja2V0cyI7fQ%3D%3D))) - (wheel-mount - (size (1.5 inches by 2 inches by 3/16 inches)) - (large-hole - (.938 inches from edge to center of hole) - (.5 inches from the 2-inch side) - (big hole for motor shaft lip = 0.362 inches)) - (nubbin-hole - (size (11/64 inches))) - (motor-long-screws-holes - (screws (size (length 1.175 inches) - (thread 4-40))))) - (wheel (diameter 2.75 inches)) - (motor (https://solarbotics.com/download.php?file=92)) - (platform 8 inches by 8 inches by 3/16 inches) - (4-aa-battery-pack (size (2.75 inches by 3 inches by 3/4 inches))) - (9v-battery-pack (size (13/16 inches by 1 5/16 by 2.75 inches))) - (castor - (url http://www.pololu.com/catalog/category/45))) diff --git a/schematic.svg b/schematic.svg deleted file mode 100644 index b23dc89..0000000 --- a/schematic.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - -- 2.30.2