Session 2 Moving and Turning…

Slides:



Advertisements
Similar presentations
EducateNXT Navigation Accuracy 4 Poles Challenge Programming the EduBot before trialing on the course.
Advertisements

Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Programming
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Maze Challenge Maze Challenge activity > TeachEngineering.org
In the original lesson we learned that a robot should move forward a specific distance for each rotation. That distance traveled is equivalent to the.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Find the Mindstorms Icon on the computer.. To start a new program click go.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
Tutorials NXT-G / EV3 Programming. Tutorials NXT-GEV3.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
EV3 Programming: Moving and Turning CONFIDENTIAL © 2014 Cymer, LLC.
Lego Mindstorm Robots 9797 kit.  Students will learn how to identify how to detect a change in a condition.  Students will learn where and how to identify.
Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics.
Robotics Starter: Quiz Review
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
How Do You Make a Program Wait?
INTERMEDIATE PROGRAMMING Lesson
LEGO MINDSTORMS PROGRAMMING
ORTOP Workshop 3 Robot Navigation & Missions
Lego Robot Challenge.
Ozoblockly Lesson 03 Beginner Programs
BEGINNER EV3 PROGRAMMING Lesson
VEX IQ Mix & Match Curriculum
Mindstorms EV3 Programming
Understanding Communication with a Robot? Activity (60 minutes)
Squaring or Aligning on a Line
Mindstorm Robots 4th Grade Lesson 1.
By Sanjay and Arvind Seshan
Mindstorms EV3 Programming
By Sanjay and Arvind Seshan
BEGINNER EV3 PROGRAMMING Lesson
Autonomy using Encoders
INTERMEDIATE PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Introductory Presentation
Mindstorms EV3 Programming
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Product Evaluation & Quality Improvement
Product Evaluation & Quality Improvement
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
An Introduction to VEX IQ Programming with Modkit
Beginner Programming Lesson
Holyoke Codes LEGO ROBOTICS
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 5.
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
An Introduction to VEX IQ Programming with Modkit
BEGINNER PROGRAMMING LESSON
Repeating Behaviors.
The Basics Subtitle.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Using a Drawing Robot to Make Angles (Using Rotations)
BEGINNER EV3 PROGRAMMING Lesson
INTERMEDIATE PROGRAMMING LESSON
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction to Factory Automation Numerical Control
Using a Drawing Robot to Make Angles (Using Rotations)
Lego MINDSTORMS EV3.
BEGINNER PROGRAMMING LESSON
Presentation transcript:

Session 2 Moving and Turning… We have built an EV3 Model. How do we get it moving?

Session 2 Aims: Familiarisation with the EV3 Model programming software Learn how to program the EV3 Model to move forwards and backwards with accuracy Learn how to program the EV3 Model to turn with accuracy

The EV3 Software The EV3 model can be programmed to move using programming blocks. Let’s take a look at the blocks we need today: The “Action” panel (Green tab) contains the three Move blocks needed for basic Large Motor movement.

Units of Measurement The EV3 Models can be programmed to move using three different measures: Degrees Rotations Seconds Common mistake – when working in “degrees”, 90 degrees will not turn the whole robot 90 degrees. It will only turn the wheel/motor 90 degrees.

Single Motor block Allows you to control a single motor of your choice Allows you to select how far you want to move Allows you to control power/speed Allows you to change units of measure

Move Steering block Defaults to ports B and C Allows you to select how far you want to move Allows you to control power/speed Allows you to adjust the amount of left/right steering to turn the robot Allows you to change units of measure

Move Tank block Defaults to ports B and C Allows you to select how far you want to move Allows you to control power/speed for each motor so you can create a turn. How might you do this? Allows you to change units of measure

Challenge 1 – Moving forwards and backwards Move your robot two seconds forwards and two seconds backwards

Challenge 2 – Moving forward with accuracy Task - Program the robot to go forward 50cm exactly with 1 attempt Rule 1: You may use a ruler/tape measure to help you Rule 2: You cannot use trial and error on the Training Mat while practising You may practise with a 30cm ruler When ready, use Training Mat 1 and locate the 1 metre printed ruler

Challenge 2 (with more challenge!) Moving forward with accuracy Task - Program the robot to go forward 50cm exactly with 1 attempt. Work out the circumference (X) of the wheel (there are clues on the tyre) Rule 1: You may use a ruler/tape measure to help you Rule 2: You cannot use trial and error on the Training Mat while practising You may practise with a 30cm ruler When ready, use Training Mat 1 and locate the 1 metre printed ruler X X

Challenge 3 - Turning Go forward three rotations, turn the robot around 180 degrees and return back to the starting point. Try and be as accurate as possible! Think: Which Move block is the most accurate for turning? Why? Move Tank Move Steering Single Motor

Challenge 4 - Moving in a square Can you program your robot move round in a perfect square? Did your robot move in a perfect square? What do you notice about the code? Did you make any improvements to your code to make your robot move in a perfect square?

Loops Loops are a sequence of instructions that are continually repeated or stop once a certain condition is reached. With a square, you repeat yourself 4 times. A loop will make your program more efficient by repeating your one block/line of code in one continuous loop. Amend your program to introduce loops. This loop is set to unlimited. To change it to a particular number of loops, simply click on it and choose “Counter”.

Real Engineers Click here to find out about Rolls-Royce manufacturing engineer Craig. Engineers at Rolls-Royce design and build some of the best motors and engines in the world. Engineers working there would have learnt the basics of moving and turning just as you have today. A city of 8.3 million people such as London causes challenges for the engineers who organise and plan the city’s roads.  Kamlah Kew works as a Traffic Control Engineer for Transport for London. She is responsible for designing, and putting into action, traffic control schemes at new crossings or making changes to existing traffic signals. You can find out more here

Awesome job! See you next time!