Case 09: Autonomous Obstacle Avoidance
The Cutebot avoids the obstacles automatically to move forward.
1 x Cutebot Kit
1 x Ultrasonic Sensor
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
Cutebot in 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
On start brick.
Sonar variable to save the detected
Cm value in the
If the detected value is between
20 which means there is obstacle being detected in the front 20cm far, set the left wheel speed to
0 and 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.