Fall 2019
Autonomous Robot Challenge
What?
Designing an autonomous robot with sensors, Arduino, and mechanical constraints to fulfill requirements and go through an obstacle course. The main objective of the robot was to hit four targets in a specific order,
How?
Components for design : Electrical/Software/Mechanical
WeMos Arduino Board, proximity sensors, 2 motors, 2 wheels, mechanical base, wires, bolts and screws, 5V battery, USB cable, rubber bands, electrical wires, soldering station, and 3D printer, Arduino software, Servo library.
Constraints:
Max height of 6 inches
Can only use the parts given to us in a kit, Approved Supplemental Hardware, and other Approved Parts. No additional batteries, sensors or personal items can be used on the robot.
Cannot be remote-controlled, it has to move on it's own
Must have an initial delay of 15 seconds to place robot into the arena
The robot must complete the course in 120 seconds
Using the servo and wemos library, the team was able to use a list of robot programming commands such as delay, stop, void setup for pin assignments, .attach for motor attatchment to pins, and void loop for looping the program.
We implemented the sensors to calculate the lenght between the sensor and the wall, but we soon found this to be more time consuming in order to integrate this into the robot, and instead we used a series of instructions to program the robot through the obstacle course.
Results
The objective was for the robot in a certain position, hit all of the targets in a particular order, and finally, stop at the finish position. We achieved this goal even with limited resources and had physical parts(as you can see, the wheels were so brittle that it made the car not go in a straight line)
Documentation