Robotics using Lego Mindstorms EV3 (Intermediate)

Similar documents
understanding sensors

An Introduction to Programming using the NXT Robot:

BEGINNER PROGRAMMING LESSON

FLL Programming Workshop Series

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds

EV3 Advanced Topics for FLL

Robot Programming Manual

Lab book. Exploring Robotics (CORC3303)

How Do You Make a Program Wait?

Welcome to. NXT Basics. Presenter: Wael Hajj Ali With assistance of: Ammar Shehadeh - Souhaib Alzanki - Samer Abuthaher

Introduction to Robotics Rubrics

EQ-ROBO Programming : bomb Remover Robot

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS

acknowledgments...xv introduction...xvii 1 LEGO MINDSTORMS NXT 2.0: people, pieces, and potential getting started with the NXT 2.0 set...

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

Ev3 Robotics Programming 101

Agent-based/Robotics Programming Lab II

BEGINNER PROGRAMMING LESSON

LEGO Mindstorms Class: Lesson 1

I.1 Smart Machines. Unit Overview:

TABLET LESSONS BASIC LINE FOLLOWER. By Sanjay and Arvind Seshan

Chapter 14. using data wires

Where C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1

Deriving Consistency from LEGOs

2.4 Sensorized robots

COSC343: Artificial Intelligence

Robotics 2a. What Have We Got to Work With?

Automatic Headlights

A - Debris on the Track

A - Debris on the Track

e d u c a t i o n Detect Dark Line Objectives Connect Teacher s Notes

Two Hour Robot. Lets build a Robot.

Robotic Programming. Skills Checklist

RoboCup Sumo Workshop. Margaux Edwards July 2018

Line-Follower Challenge

Lab 1: Testing and Measurement on the r-one

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here:

Mindstorms NXT. mindstorms.lego.com

Lego Nxt in Physical Etoys

Studuino Icon Programming Environment Guide

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

: Robots for Education and Entertainment. Sara Schütz

Parts of a Lego RCX Robot

INTERMEDIATE PROGRAMMING LESSON

Let There Be Light. Opening Files. Deleting National Technology and Science Press

1-11. Mini Sumo Bot. Building Instructions. Fun Projects for your LEGO MINDSTORMS NXT! Home Projects Help Contacts. Building: Program:

A - Debris on the Track

Line Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will:

Instructors. Manual GEARED. After-School Robotics Program By Haley Hanson

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

Image 1, Ref - see slide WHAT IS A ROBOT? A look at characteristics of robots using the LEGO EV3 as a specific example (50 minutes)

Curriculum Activities for Driving Course Curriculum Sample 1

Instructional Technology Center

Welcome to Lego Rovers

FIRST LEGO LEAGUE. PowerUp Summer Game. Presented by FRC 6328

Pre-Day Questionnaire

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Squaring or Aligning on a Line

Unit 4: Robot Chassis Construction

Robots in Town Autonomous Challenge. Overview. Challenge. Activity. Difficulty. Materials Needed. Class Time. Grade Level. Objectives.

Chassis & Attachments 101. Chassis Overview

Squaring or Aligning on a Line

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION

4-H Mindstorm EV3 Robotics Camp Mills County 4 Day Camp Day 1, Tuesday AGENDA

Revision for Grade 7 in Unit #1&3

Flowcharts and Programs

Multi-Agent Robotics with GPS Navigation

Your EdVenture into Robotics 10 Lesson plans

RG Kit Guidebook ARGINEERING

Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step

Student Guide Speed challenge and robotics challenge mat

Hare and Snail Challenges READY, GO!

Basic NXT-G Programming

The Nomenclature and Geometry of LEGO

Team Project: A Surveillant Robot System

Chassis & Attachments 101. Part 1: Chassis Overview

Morse Code Autonomous Challenge. Overview. Challenge. Activity. Difficulty. Materials Needed. Class Time. Grade Level. Learning Focus.

UNIT1. Keywords page 13-14

LEGO BASED CHALLENGE. 1. Material

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing

due Thursday 10/14 at 11pm (Part 1 appears in a separate document. Both parts have the same submission deadline.)

Chapter 1. Robots and Programs

Team Description Paper

Worksheet Answer Key: Tree Measurer Projects > Tree Measurer

1. ASSEMBLING THE PCB 2. FLASH THE ZIP LEDs 3. BUILDING THE WHEELS

Basic NXT-G Programming

The power of Math in LEGO Robotics

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest!

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS

the Board of Education

A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors


CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

6.081, Fall Semester, 2006 Assignment for Week 6 1

Capstone Python Project Features

contents in detail PART I GETTING STARTED acknowledgments...xvii

COMPETITION RULES. Last Revised: January 11 th, Table of Contents

Transcription:

Robotics using Lego Mindstorms EV3 (Intermediate) Facebook.com/roboticsgateway @roboticsgateway

Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have EV3-G software installed on the laptop? If you have a question at any time please raise your hand and we will help you 2

Robotics using EV3 Sensors Touch Ultrasonic Gyro Color Infrared 3

Robotics using EV3 Putting it all together Take an EV3 Brick Build a chassis with Lego Structural elements, motors and wheels Use EV3 software to program it to perform the desired action and download the program to the brick Select the program and run it! 4

Robotics using EV3 Building the EV3 Castor Bot 5

6

7

8

9

10

11

Adding the Touch Sensor 12

Robotics using EV3 EV3 programming concepts Touch Sensor Loop Control Ultrasonic Sensor Color Sensor/Line Following MyBlocks / Functions 13

Touch Sensor Touch Setting 0 = Released 1 = Pushed 2 = Bumped 14

Wait Until Touch Turn B+C motors ON Wait for touch sensor to be pressed (Touch sensor is on port 2) 15

Loop Control Use a loop to allow repeating a set of instructions based on different criteria listed below Loop Until 16

Touch Sensor Challenge Program the robot to move forward continuously at 40% power. If the touch sensor is pressed the first time, the robot should turn 180 degrees and move in the opposite direction continuously. If the touch sensor is pressed again, the robot should once again turn and move forward continuously. This process of moving then turning should repeat 5 times; after 5 cycles, the robot should stop completely. 17

Ultrasonic Sensor Range in cm Set Comparator Selected for Proximity 18

Don t Touch the Walls! Challenge Program the robot to move forward continuously at 40% power. Every time it hits an obstacle as indicated by an ultrasonic sensor, the robot should move back one rotation, turn at about 120 degrees and continue. Robot should stop after 10 repetitions. 19

Adding the Color Sensor Attach the color sensor accessory and plug it into port 3 20

Line Following Humans want to follow the line in the middle. Let s have the robot do the same thing using the Color Sensor 21

Line Following 1. If we are on black, keep going straight 2. If we are on white, turn left to get back to the line When the robot leaves the left side of the line, the program no longer works! 22

Line Following Why can t the robot follow the line the same way humans do? They can see ahead. They can see the whole line and its surroundings They see both sides and which side they left Can t tell right or left side of the line Instead of the middle, could the robot follow the edge? So now the robot will fall off only the same side. 23

Line Following Left Edge If on black, turn left. If on white turn right. The robot has to choose which way to turn when the color sensor sees a different color. The answer depends on what side of the line you are following! Right Edge If on black, turn right. If on white turn left. 24

Line Following 25

MyBlocks 1. Create a program. It can be any sequence of blocks. 2. Highlight the blocks by holding the SHIFT key and clicking each block. 26

MyBlocks 3. Select the Tools menu, and click on My Block Builder. 27

MyBlocks 4. Name and choose an icon for your block. 28

Create Your Own MyBlock Create a MyBlock for your Line Following program from the last challenge! 29

Open Challenges Use the brick buttons to make a remote control for your robot: the left-arrow turns left, and the right-arrow turns right. The robot moves continuously forward, only pausing to turn when the buttons are pressed. Optional: If the up-arrow is pressed, move forward 3 rotations. If the down-arrow is pressed, move backward 3 rotations. Use the touch sensor to give your robot emotions! If the touch sensor is pressed, have the EV3 brick screen display a Big smile. If the touch sensor is not pressed, have the screen display a Sad face. Optional: Display additional expressions when the brick buttons are pressed. Use The Force to move your robot! If it is closer than 20cm from your hand, move backward, otherwise move forward. 30

Robotics using EV3 Thanks for coming! Visit our website to sign up for more classes this summer! Web resources: Legomindstorms.com EV3lessons.com 31