Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics.

Slides:



Advertisements
Similar presentations
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Advertisements

1 North Alabama Robotics Team Monkey Madness FLL Intro Programming Workshop 2012 Kim Daugherty
LEGO MINDSTORMS PROGRAMMING CAMP
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
BEGINNER EV3 PROGRAMMING Lesson
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Getting Started! Lego Mindstorms Program NXT 2.0.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
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.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
EV3 Software EV3 Robot Workshop
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
ROBOTC Software EV3 Robot Workshop
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Topics Covered: Touch Sensor.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
Forward Until Near Stop when near a wall.
LOGICFUSION’S HANDS-ON ROBOTICS EV3 LEVEL 2! Welcome to.
Robotics Abstractions: Levels of language, world view
How to design, build, and program a LEGO robot!
Introduction to LEGO Mindstorms EV3 What is in the box?
LEGO Robotics Workshop
2.8 NXT Test Programs (Try Me Mode) U2C8
NXT Mindstorms Kit Programming
LEGO MINDSTORMS PROGRAMMING
Exploring Computer Science Lesson 6-5
Using the Lego Mindstorms Edu NXT Software
BEGINNER PROGRAMMING LESSON
BEGINNER EV3 PROGRAMMING Lesson
Deriving Consistency from LEGOs
By Sanjay and Arvind Seshan
Robotics Abstractions: Levels of language, world view
Programming Part 2 Mod Kit
Introductory Presentation
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Music by Touch Music by Touch Presentation > TeachEngineering.org
BEGINNER EV3 PROGRAMMING Lesson
Robot Programming Computer Literacy S2.
BEGINNER EV3 PROGRAMMING Lesson
Exploring Computer Science Lesson 6-5
BEGINNER PROGRAMMING LESSON
Forward Until Touch Robot goes forward until it hits a wall.
Controlling your quadcopter
Holyoke Codes LEGO ROBOTICS
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
EV3 Programming guide to “Following”
Lego EV3 Mindstorms SW Programming Blocks.
EV3.
LEGO Education - Mindstorms EV3 - Computer/control center – The Brick
Lego MINDSTORMS EV3.
Getting started with LEGO EV3 Mindstorms software
Controlling your quadcopter
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics Team FTC7303 Roboavatars.com

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 2RoboAvatars FTC 7303

Robotics using EV3 – What is a Robot? – What are some of the robots you know..? 3RoboAvatars FTC 7303

Robotics using EV3 – What is a Robot? A robot is a powered system that can perform specific tasks by itself without human help 4RoboAvatars FTC 7303

– Some well known robots (Real and Fictional) Robotics using EV3 5RoboAvatars FTC 7303

Robotics using EV3 – Some well known robots (Real and Fictional) 6RoboAvatars FTC 7303

Robotics using EV3 – Some well known robots (Real and Fictional) 7RoboAvatars FTC 7303

Robotics using EV3 8RoboAvatars FTC 7303 Who built the Mindstorms EV3? -EV3 is built by that you all know and love… -Originally introduced as RCX in nd generation NXT released in rd generation EV3 released in 2013

Robotics using EV3 – Parts of a Robot (Human analogy) 9RoboAvatars FTC 7303 Power source Controller Structural elements Motors Sensors

Robotics using EV3 – The EV3 Brick 10RoboAvatars FTC 7303 Battery power Brick name Back button Up/Down and Left/Right buttons Select button Screen tabs: -Recent programs -File navigation -Applications -Settings

Robotics using EV3 – The EV3 Brick 11RoboAvatars FTC 7303 Motor ports Sensor ports Speaker Micro USB to PC SD Memory slot USB slot USB download cable

Robotics using EV3 – Lego structural elements 12RoboAvatars FTC 7303 Axles ConnectorsGears Beams Wheels & Treads

Robotics using EV3 – Motors 13RoboAvatars FTC 7303 Large motor: – Higher Torque (power) but slower speed - Axle is perpendicular to motor Medium motor – Lower Torque but higher speed - Axle goes through the motor

Robotics using EV3 – Sensors 14RoboAvatars FTC 7303 Ultrasonic Color Touch Gyro Infrared

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! 15RoboAvatars FTC 7303

Robotics using EV3 Building your first EV3 Robot – RilelyRover Build instructions from rileyrover-ev3-classroom-robot-design.html 16RoboAvatars FTC 7303

FTC 7303

FTC 7303

FTC 7303

FTC 7303

FTC 7303

FTC 7303

Robotics using EV3 Basic EV3 programming – Moving forwards and in reverse – Turns – Swing and Pivot turns – Wait block – Loop control – Challenge program 23RoboAvatars FTC 7303

Moving Forwards 24RoboAvatars FTC 7303 Speed Setting How far should we go? (1 rotation selected) Movement Selection FRONT Motors selected Both motors move in forward direction at the set speed for specified # of rotations

Moving Backwards 25RoboAvatars FTC 7303 FRONT Speed Setting (note negative values) Movement Selection How far should we go? (360 degrees selected) Motors selected Both motors move in reverse direction at the set speed for specified # of degrees

SwingTurn 26RoboAvatars FTC 7303 FRONT Swing turn is done by moving one motor forward while the other is stationary Note that degrees are not geometrical degrees of turn of the robot but degrees of rotation of the motor (360 degrees = 1 rotation)

Pivot Turn RoboAvatars FTC 7303 FRONT Pivot point Speed Setting (note B is + and C is -) Pivot turn is done by moving one motor forwards and the other motor backwards

Wait till Button#2 28RoboAvatars FTC 7303 Turn B+C motors ON Wait for button #2 (middle button) to be pressed

Touch Sensor 29RoboAvatars FTC 7303 Touch Setting 0 = Released 1 = Pushed 2 = Bumped

Wait till Touch 30RoboAvatars FTC 7303 Turn B+C motors ON Wait for touch sensor to be pressed (Touch sensor is on port 2)

Loop Control 31RoboAvatars FTC 7303 Loop Until… Use a loop to allow repeating a set of instructions based on different criteria listed below

Challenge Program the robot to move forward continuously at 40% power. Every time it hits an obstacle as indicated by a touch sensor, the robot should move back one rotation, turn at about 120 degrees and continue. Robot should stop after 10 bumps. 32 RoboAvatars FTC 7303

Challenge 33 RoboAvatars FTC 7303 Here’s one way to solve this challenge…

Robotics using EV3 Acknowledgement: – Web resources… Legomindstorms.com Bricklink.com eyrover-ev3-classroom-robot-design.html eyrover-ev3-classroom-robot-design.html 34RoboAvatars FTC 7303