Close menu

Resources


PIPER COMPUTER

Everything you need to teach STEAM effectivly using the Piper Computer Kit.

Educator Guides StoryMode Project Guides PiperCode Project Guides
PIPER MAKE

Teach fundamental STEM skills while providing a bridge to career connected learning.

Educator Guides
Best Practices Standards Glossary FAQ Educator Forum
Back to playpiper.com

EDUCATOR PORTAL

Close menu

ALL MAKE GUIDES


  1. Walker Race
  2. Walker Dance
  3. Walker Detect
  4. DJ Piperbot
  5. Walker Controller
  6. Canyon Slide
  7. Runaway Rover
  8. Rover Controller
  9. Self-Driving Rover

  1. Lighthouse
  2. Frog Frenzy
  3. Game Controller
  4. Minecraft Controller
  5. Retro Racer

  1. Security Zone
  2. Ultrasonic Drum
  3. Resistor Piano
  4. Ther-Mood-Stat
  5. Color Coded
  6. Pulse

  1. Beam Break
  2. Car Race
  3. Motion Ball

  1. Solar House
  2. Soil Sensor
  3. Air Guitar

  1. Light Show
  2. Light Show Animation

Make-A-Thon

PIPER MAKE

EDUCATOR GUIDES


YOU ARE HERE

Robotics expedition

Mission 8 of 9

Robotics expedition: Mission 8 of 9

Rover Controller


Advanced

1 hour

Grades 3 - 8

MISSION OBJECTIVE

Program your Controller buttons to drive your Rover forward, backward, and turn on command.

The Mars Race continues, and it’s time to take control—literally! In this mission, Piperbot uses the Game Controller to steer the Rover. Code each button to move the robot and prepare for action on the Martian track!

View student interface at make.playpiper.com
MISSION CHARACTERS

Pip

Piperbot
MISSION MATERIALS

Computer with USB port and Chrome or Edge browser
Piper Make Base Station or Starter Kit
Piper Make Game Controller
Piper Make Robotic Walker

MISSION RESOURCES

Learning Goals

  1. Students will program real-time Rover navigation using controller input.
  2. Students will read button signals through shift registers.
  3. Students will apply state-based logic to determine motor speeds.
  4. Students will build a fully reactive driving system that responds live to user input.
I WILL BE ABLE TO...
  • Connect my controller and read button presses using code
  • Write conditional logic that changes motor behavior based on which button is pressed
  • Control my Rover in real-time to move forward, backward, turn left, and turn right
  • Build a live control loop that keeps checking the controller for new input while driving

Hardware Diagram




Code Diagram




Tutorial Steps

Rover Controller

Blueprint



Have an different version? Look for more information on the Support Page.
EXPANDED RESOURCES

Standards Alignment