STEM Village Course: Basic Robotics – LEGO MINDSTORMS EV3

Basic Robotics – LEGO EV3

Program Outline:

  • Session 1: Introduction to Robotics
  • Session 2: Robot Components
  • Session 3: LEGO EV3 – Kit Setup
  • Session 4: LEGO EV3 – Basic Drivetrain
  • Session 5: LEGO EV3 – Ultrasonic and Gyro Sensors
  • Session 6: LEGO EV3 – Medium Motor and Robotic Arm
  • Session 7: LEGO EV3 – Colour and Touch Sensors
  • Sessions 8-9: LEGO EV3 – Robotic Boy Build
  • Sessions 10-12: LEGO EV3 – Competitions

Coded solution examples for sessions 4-7 can be accessed on the LEGO EV3 Solutions page.

Basic Robotics Discussion

Group Discussion

With your group, discuss the following about robotics:

  • What are some common robotics applications that impact use daily?
    • At home, at School, in Sport, at Work, Personally, at Play, etc…
  • What advances and developments in robotics would you most like to see
    • In the short term (0-3 years)
    • In the mid term (4-10 years)
    • In the long term (10+ years)
  • Robotics advancements are often aligned with Artificial Intelligence. One of the big issues is how robot-human interaction. Discuss some of the key moral issues at stake

Robot Components

Online Discovery

Independently access the following resources on STEM Village

Discuss and list:

  • Types of input sensors
  • Actions and logic that the CPU will perform
  • Types of output devices

Robot Factory Challenge

  • Access the Robot Factory resource on STEM Village
  • If necessary create a FREE Explorers Account in Wonderville to access the link
  • Using the simulation, try to complete a number of chores

Kit Setup

Get started by understanding and unpacking the LEGO MINDSTORMS EV3 kit

Basic Drivetrain

Complete the Basic Drivetrain build and programming

  • Pages 1-40 in the MINDSTORMS EV3 Guide
  • Complete the programming both computer and directly in EV3
Helpful Hints
  • Save the programs created so that you know that they were created for then “Basic Drivetrain” build
  • Create alternative programming to experiemnt with different movement

Ultrasonic Sensor

Complete the Ultrasonic Sensor build and programming

  • Steps 41-47 in the MINDSTORMS EV3 Guide
  • Complete the programming both computer and directly in EV3
Helpful Hints
  • Save the programs created so that you know that they were created for the “Ultrasonic” build
  • Create alternative programming to experiment with distance sensitivity

Gyro Sensor

Complete the Gyro Sensor build and programming

  • Steps 48-53 in the MINDSTORMS EV3 Guide
  • Complete the programming both computer and directly in EV3
Helpful Hints
  • Save the programs created so that you know that they were created for the “Gyro” build
  • Create alternative programming to experiment with motion sensitivity

Medium Motor and Robotic Arm

Complete the Medium Motor and Robotics Arm build and programming

  • Steps 54-68 in the MINDSTORMS EV3 Guide
  • Complete the programming both computer and directly in EV3

Colour and Touch Sensors

Complete the Colour and Touch Sensor builds and programming

  1. Downward Colour Sensor
    • Steps 69-72 in the MINDSTORMS EV3 Guide
    • Complete the programming both computer and directly in EV3
  2. Forward Colour Sensor
    • Steps 73-76 in the MINDSTORMS EV3 Guide
    • Complete the programming both computer and directly in EV3
  3. Touch Sensor
    • Steps 77-80 in the MINDSTORMS EV3 Guide
    • Complete the programming both computer and directly in EV3

Project: Gyro Boy Build

Complete the Gyro Boy build and programming

Gyro Build instuctions can be found:

  1. Open LEGO MINDSTORMS EV3 application on your pc/mac
  2. Select ‘Model Instructions’ from the ‘Model Core Set’ menu
  3. Select ‘Gyro Boy’ and OPEN
  4. Gyro Boy tab will open, instructions included in step 2 of 3 (upper right)
  5. Full build instruction on pages 1 through 119

Complete the build in 3 main steps

  1. Part 1 – Base
    • Support base (pages 3-19)
  2. Part 2 – Robot
    • Drive Train (pages 20-29)
    • Upper Body (pages 50-81)
    • Arms and Sensors (pages 82-116)
  3. Part 3 – Programming
    • Gyro Boy code can be found on step 3 of 3 (upper right)
    • Code description from LEGO is available by CLICKING HERE

Challenges