Robotics Enrichment Program

EasyGoPiGo Documentation

Sessions 2 & 3: Obstacle Course Race

Navigate in an obstacle course with lights blinking and sound blasting without hitting anything until you reach the end. Once you reach the finish line, take a picture.

LED Lights

LED Blinkers Code

LED Eyes Code

Distance Sensor

  1. Plugin the distance sensor
  2. Try it out in the code
import easygopigo3 as easy

gpg = easy.EasyGoPiGo3()
my_distance_sensor = gpg.init_distance_sensor() # init the distance sensor
steps = 100 # times
t = 0
while t < steps:
    dist = my_distance_sensor.read_inches()
    if dist > 20:
        gpg.drive_inches(5)
    else:
        gpg.turn_degrees(90)
    t = t + 1

Speakers

  1. Plug in the speaker
  2. Find a open-source tune
  3. Try it in the code
import pygame

# Play music
pygame.mixer.init()    
pygame.mixer.music.load("music.mp3")
pygame.mixer.music.set_volume(1)
pygame.mixer.music.play()

Camera

  1. Install the camera on a raspberri pi.
  2. Try out the program called TakingPhotos.ipynb located on gopigo under “Examples”

Session 1: Getting started with gopigo:

  1. Turn on battery and turn on the robot
  2. Go to mygopigo.com
  3. Write Python code for robot movement (shapes)
  4. Shut down the robot

Documentation

Explore gopigo3 documentation to find out the robot’s abilities.