Case 09: Autonomous Obstacle Avoidance
12. Case 09: Autonomous Obstacle Avoidance#
The Cutebot avoids the obstacles automatically to move forward.
1 x Cutebot Kit
1 x Ultrasonic Sensor
12.3. Software Platform#
Click the “Advanced” to see more choices in the MakeCode drawer.
A codebase is required for Cutebot programming, click “Add Package” at the bottom of the drawer, search
Cutebotin the dialogue box and download it.
Note: If you met a tip indicating incompatibility of the codebase, you can continue with the tips or build a new project there.
Drag “go straight at full speed” brick into the
Sonarvariable to save the detected
Cmvalue in the
If the detected value is between
20which means there is obstacle being detected in the front 20cm far, set the left wheel speed to
0and right to
-50, make a right turn at a random time to complete an obstacle avoidance.
If not, move forward at its full speed.
You can also download it directly below:
The Cutebot moves forward at its full speed and will make a right turn to keep going if any obstacle being detected.
Why should the detected value be over 2cm ?
Q: After connecting the Sonar:bit, the Cutebot doesn’t work.
A: Please have a check on the connections of the Sonar:bit, make sure that you connect to the SR04 connection rather than the IIC.