Writing the code
The code for this project needs to solve a few key issues when it comes to sumobot battles and the strategy we are focusing on. Here are the three main goals of the code that you will be writing:
- The robot needs to stop when it sees white to keep it from driving out of the arena.
- The robot needs to detect when another robot is close so that it can push them forward and drive them out of the arena.
- The robot needs to be steady and consistent to avoid any unnecessary movements that may cause our robot fall out of the arena.
Let's double-check our ports and start writing the code to achieve these goals.
The ports
Before you write your code, it is good to make sure all the motors and sensors are plugged in properly. Using Port View, you can double-check the proper ports. The wheel motors will need be plugged into ports E and F. The distance sensor needs to be plugged into port A. The color sensor will need to be plugged into port C.
...