Question: The project objective is to enhance the knowledge gained from lectures and MCU workshops. Using this knowledge, students must program a car equipped with various

The project objective is to enhance the knowledge gained from lectures and MCU workshops. Using this knowledge, students must program a car equipped with various sensors to move autonomously through a game field. The car must navigate from Zone 0 to Zone 1, then to Zone 2, Zone 3, and finally back to Zone 0. The game field contains lines and tissue boxes that the students can use their sensors to detect.
A differential drive robot car with battery, ToF, line sensor, OLED display, buzzer and Bluetooth is given to students. Two motors are equipped with quadrature encoders. The MCU is the Arduino Due. Modification of the robot is prohibited, however, minor adjustments to the sensor positions are permitted.
To begin, students must place the car in the center of Zone 0 as Figure A, with a predefined position and orientation (as shown in Figure A), the front of the robot points to the issue box. After turning on the power, students can adjust the orientation and position (with the Starting Position adjustment score being applied) of the robot through one of three methods:
a. Manually adjusting the robot by hand.
b. Remotely controlling the robot via Bluetooth.
c. Making no adjustments to the robot's position or orientation.
After correcting the robot's position in Zone 0, students must use Bluetooth to command the robot to generate a music tone, the group name and task number will be displayed in the LED display (e.g. G10 T 1) and then automatically move to Zone 1(Task 1).
The robot must stop in Zone 1 with the proper orientation as shown in Figure B (Task 1), the front of the robot points to the issue box. A music tone will be generated to indicate it has reached the destination. Judges will then take photos and record the position and orientation of the robot.
The adjustment and movement are repeated from Zone 1 to Zone 2(Task 2), Zone 2 to Zone 3(Task 3), and Zone 3 to Zone 0(Task 4). When moving from Zone 3 to Zone 0, the robot must remain within the permitted moving area from Zone 3 to Zone 0.
The four black stripes are 40 mm square The are 50 mm to center.
The project objective is to enhance the knowledge

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!