Back to all posts

Brazilian Robotics Olympiad

September 15, 2024 (2mo ago)

Initially, we had to plan how the robot would be built and how it would behave. Then, we had to program the robot so that it could perform the proposed tasks. Finally, we had to test the robot to ensure that it was working correctly.

Line follower

The robot should follow a black line on the floor and perform some tasks along the way. For this, we used color sensors to identify the line and motors to control the robot's movement. It was an interesting challenge. I used the PID calculation algorithm to control the motor speed and keep the robot on the line. It was an incredible experience and I learned a lot about programming and robotics.

Obstacle avoidance

In addition to following the line, the robot also needed to avoid obstacles along the way. For this, we used ultrasonic sensors to identify the presence of obstacles and avoid them.

Turning conditions

The robot needed to turn in some specific situations, such as when it found a green tape. For this, we used color sensors to identify these situations and programmed the robot to turn according to them.

Calibration

A calibration function was made for the color sensors, so that the robot could correctly identify the colors on the floor. This was essential for the correct functioning of the robot.

Difficulties

The LEGO EV3 is quite limited in terms of processing and memory, which brought us some difficulties in programming the robot. During the competition, we had some difficulties with the robot, such as calibration problems with the sensors and programming failures. This made us lose points and come in second place in the state stage. However, it was an incredible experience and we learned a lot from it.

Conclusion

It was an incredible experience to participate in the Brazilian Robotics Olympiad. I learned a lot about programming, robotics, and teamwork. It was challenging, but worth it.