Build an autonomous robot that can line follow, detect edges, avoid obstacles, cross gaps, detect and distinguish between infrared frequencies, detect and pick up Ewoks and return them to the safety start position.
A mock-up of the competition surface highlighting some of the biggest obstacles to overcome.
The competition surface where teams went head to head to pick up and return the maximum number of Ewoks within 2 minutes.
Lysanderoth picking up an Ewok
Lysanderoth in action; successfully picking up and returning 3 Ewoks under a minute.
The circuit was used to detect 10kHz and 1kHz frequency, which was processed in the microcontroller
Soldered IR Circuit
H-bridges were used to control the motor direction of the robot.
Two Soldered H-bridge circuits secured under the chassis
Two VL53L0X Time-of-Flight distance sensors were used on either side to accurately detect the Ewoks. Using a state machine we controlled turning on and off the sensors to avoid false detection.
Two QRD's placed the width of black tape apart to detect voltage difference due to contrast. The QRD's were very close to the ground, enclosed in a casing to reduce noisy signal. PID control was used to line follow.
The phototransistor was securely held in a casing at an angle based on the position of the robot on the track relative to the frequency generator, to ensure maximum exposure to IR.
Sonar's placed ahead of the robot ensured edge detection ahead of time and allowed to check for false edges by taking multiple readings and taking the average.
TINAH Micro-controller
We used an event based state machine for the decision making process of our robot. The diagram above highlights the logic used during each state and the events that triggered a change in state.