How To Build A Robot

3119 Words7 Pages

The design challenge is to navigate a robot through a preset course using the knowledge from previous labs and additional research of any kind. Solutions are free from restraint except for the requirement that the voltage source may not exceed 9 volts (standard layout would dictate a 7.2 voltage source). The course layout, dubbed a maze, is a simple square enclosure with 2 barriers protruding from the near and far rails. Black and white tape is laid out inside suggested a course for robots to take or for optic sensors to follow. The interior walls create the challenge while the rest of the course remains very limitless in navigation. Time and accuracy must be taken in consideration, as grade is based on both course time and the robot’s ability …show more content…

A digital timer would be used to make two turns at precise times. The timing for the turns could be maintained far better than the previous ideas. In order to keep voltage at an ideal level, we used a voltage regulator. The regulator brought down the voltage some but allowed us to more accurately control the robot. The circuit design was used in another course and could almost be exactly transferred with the exception of the timing of the turns. A 555 counter would be used to send out pulses which a binary counter would add. The frequency of the pulses could be set by varying resistance and the timing of the turns could be controlled by the bit output of the counter. We used binary logic to choose the different bits the robot would turn at while making sure that only one combination would make the turn. NAND, OR and NOT gates were used in order to make the turn selection. We were careful to set the frequency low as we did not want the robot to make each turn multiple times. After the binary logic was implementing, analog circuitry was in place in order to feed a signal to the motor control board, which would be used to control the time each wheel varied its speeds. We chose 3 and 13 pulses to make the turns at a frequency of about .6 Hz. Our calculations told us that the robot would be able to clear the course in about 8 seconds, which was much better than our previous times. The …show more content…

We first noticed that the robot would have to get through the course in less than 22 cycles or the turn would be activated again. In order to be free to use whatever frequency we wanted we designed another set of logic to stop the counting of the 555 timer. The stopping logic worked well on the protoboard, but after connecting the wheels to the circuit the noise was too much and created uncontrollable counting. Different combinations of capacitors and wiring were used but the timer could still not be effectively stopped. The idea was discarded and obligated us to design the robot to complete the course in one cycle. The 6th count was used so that the turn was soon enough yet would not occur again during the course. Our calculations led us to a frequency of about .7 using a 10uF capacitor and about 96000 ohm resistance for the potentiometer. Taking into consideration a 4 ft distance from the starting point to the first turn, it allowed the robot about 4 seconds to get that distance. The robot was tweaked to about .9 ft/sec, only a little slower than we had been able to maximize.
With the binary counter optimized we connected the bumper board to the motor control board, a fairly easy task compared to prior circuits. The left bumper was chosen because it would impact the wall first. A test run proved successful in operation although the timing

Open Document