Middle School Robotics Minors
Make a dancing robot, the one that moves to music!
Below is the sample code using a speaker and some sample music files:
import easygopigo3 as easy import pygame gpg = easy.EasyGoPiGo3() # Play music pygame.mixer.init() pygame.mixer.music.load("music.mp3") pygame.mixer.music.set_volume(1) pygame.mixer.music.play() # Add actions # Stop playing music pygame.mixer.music.stop()
Arduino Robot Tasks:
Explore line following, obstacle avoidance programs using Elegoo robots
Middle School Robotics Majors
- Your robot must use a speaker and play music.
- Your code must use an
ifstatement. Ask a teaching assistant for help with this task!
- Your code must use a loop (such as
whileloop). Ask a teaching assistant for help with this task!
Below is the sample code using a distance sensor and a speaker:
import easygopigo3 as easy import time import pygame gpg = easy.EasyGoPiGo3() my_distance_sensor = gpg.init_distance_sensor() # init the distance sensor, the distance will be measure in millimeter max_dis_t = 25 # maximum steps the robot can go min_distance = 250 # the min distance to a curtain object is 250mm t = 0 # init the number of steps # Play music pygame.mixer.init() pygame.mixer.music.load("music.mp3") pygame.mixer.music.set_volume(1) pygame.mixer.music.play() while t <= max_dis_t: # Directly print the values of the sensor. print("Distance Sensor Reading (mm): " + str(my_distance_sensor.read_mm())) t = t + 1 print("time = ", t) # if not encounter an object if my_distance_sensor.read_mm() > min_distance: gpg.drive_inches(5) # go straight 5 inches else: gpg.turn_degrees(90) # turn right if encounter a object # Stop playing music pygame.mixer.music.stop()
Reminders on Working with GoPiGo Robots
- Turn on battery and turn on the robot
- Go to mygopigo.com
- Go to Code -> Python
- Try existing Python code
- Create own code for robot races
- Shut down the robot