Thank you to Colin Becker, Rescue co-coordinator from RoboCup South Australia, who has share these very helpful tutorials on YouTube.
1. In this episode Colin explains what the robot needs to do to compete in Riley Rover.
2. In this episode we investigate how high off the tile surface we need to place our colour sensors.
3. In this video we complete our line following code.
4. In this episode we find one way of detecting and going around the water tower using the distance sensor.
5. In this episode we look at the other obstacles and how we might get over them with a re-design of the robot.
6. In this episode we learn how to detect the spill area and rescue the can.
7. In this episode we try to solve the problem if our robot heads into the spill area at an angle - line squaring.
The robot detects the obstacle with the ultrasonic sensor, then navigates around the object. A Robot is expected to navigate around obstacles and reacquire the line within 30 cm of the obstacle. The touch sensor can also be used.
This video from Colin Becker, provided by Rescue co-coordinator from RoboCup South Australia, provides a clear explanation:
Place your robot onto the silver strip to see the % reflected. The silver strip should have a high reflected reading. Change the "reflection > %" as needed.
If the robot does not detect the can as it turns then the robot is probably turning too quickly. Try making it turn more slowly.
MY BLOCKS can be used to simplify your program. It also makes it easier to independently test different parts of the program by dragging it onto the "When program starts" block.