Attention: Safety Recall of Vernier Go Direct Charge Station. Click to learn more.



Avoiding Obstacles

Experiment #M7 from Coding with mBot: Self-Driving Vehicles


One of mBot’s defaults programs allows it to detect and move around obstacles. In this activity, students learn how to recreate part of the obstacle-avoidance behavior using data from the Ultrasonic Sensor.


  • Learn to how the Ultrasonic Sensor operates.
  • Use the output of the Ultrasonic Sensor to trigger events an mBot program.
  • Apply an understanding of the Ultrasonic Sensor to mimic the actions required of real-world autonomous vehicles.
  • Practice writing code and troubleshooting when problems arise.

Sensors and Equipment

This experiment features the following sensors and equipment. Additional equipment may be required.

Ready to Experiment?

Ask an Expert

Get answers to your questions about how to teach this experiment with our support team.

Purchase the Lab Book

This experiment is #M7 of Coding with mBot: Self-Driving Vehicles. The experiment in the book includes student instructions as well as instructor information for set up, helpful hints, and sample graphs and data.

Learn More