SlideShare a Scribd company logo
1 of 23
FLL Robasics 
getting started with simple EV3 robotics
Robotics 
● the branch of technology that deals 
with the design, construction, 
operation, and application of robots
Our “Base” Robot 
Assumption: We’re all beginners at 
● How Robotics Works (in general) 
● Lego Mindstorm EV3 (specifically) 
So let’s start simple...
Our “Base” Robot 
● Pretty close to the one given in 
the instructions that came with 
the EV3 kit 
● 2 motors (one per wheel) 
● 2 sensors 
○ gyro (upper left in this photo) 
○ color sensor (will see later)
The undercarriage 
● Note the location of 
the color sensor 
● This is important 
o We will learn why later
“Base” Robot 
● Starting with the same robot we can 
o share programs, sub-programs 
o learn the basic concepts 
● We cannot 
o develop full mission plans
Final Robot 
● Robot will need additions / changes 
o additional motors for arms, etc 
o additional sensors 
● Mission plans will dictate 
o what your robot looks like 
o consequently, your programs
Getting Started 
● Get the Mindstorm software installed 
● Add the gyro.ev3b block 
o Not in the Home Edition 
o But a free download (google it) 
o tools -> block import 
● Programming model is graphical
Connect your robot 
● Connect via 
bluetooth if possible 
● once connected, 
look at the motors 
and sensors 
connected
First Program! 
What does it do?
Right face! 
What does this do? 
What is this 0.62 business?
Regular Quadrilateral 
What about this?
Dead Reckoning 
● We have a block that can control the motors of the 
wheels in a natural way 
o turn +/- 100% 
o power 0-100% 
o rotations or seconds 
● We can chain these together as long as we 
like! 
● Great, we’re done, right? :-) 
o Nope! We have to deal with the evil of error
Why did this program fail?
Sensors 
● Gyroscope lets us trade “0.62” for something 
more natural, more robust 
● Gyro tells us the change in angle, which is 
what we wanted anyway… 
● But how do we use it?
Gyro “turn around” example... 
353? 
on until
Better Regular Quadrilateral
Other sensors 
● Gyro is not perfect 
o Helps avoid errors though 
● Other sensors help in similar ways 
● Color sensor lets us “see” landmarks 
o Stop on color, follow edge 
● We use multiple sensors to manage error...
Simple color sensor program
Calibration 
The color sensor requires calibration… 
● So black reports as “0” 
● And white reports as “100” 
● Otherwise hard to pick “good” numbers
This is the prog to calibrate color:
Pitfall! 
● Sharing programs is great! 
● But they are hardwired, 
expecting specific motors on 
specific {A,B,C,D}. 
● And sensors on specific 
{1,2,3,4}. 
● Common copy/paste failure.
Original color calibration: 
What’s wrong?

More Related Content

Similar to Robasics

Similar to Robasics (20)

Pid controller for lego mindstorms robots
Pid controller for lego mindstorms robotsPid controller for lego mindstorms robots
Pid controller for lego mindstorms robots
 
Al touch2 - Beginner
Al   touch2 - BeginnerAl   touch2 - Beginner
Al touch2 - Beginner
 
The SumoBot Handbook_final
The SumoBot Handbook_finalThe SumoBot Handbook_final
The SumoBot Handbook_final
 
Me 405 final report
Me 405 final reportMe 405 final report
Me 405 final report
 
Software engineering going beyond the black belt
Software engineering going beyond the black beltSoftware engineering going beyond the black belt
Software engineering going beyond the black belt
 
Lego robotics
Lego roboticsLego robotics
Lego robotics
 
How to make your first robot report
How to make your first robot reportHow to make your first robot report
How to make your first robot report
 
Lego Robotics(Build Stage)
Lego Robotics(Build Stage)Lego Robotics(Build Stage)
Lego Robotics(Build Stage)
 
003 mechanism pt 1 robotic components
003 mechanism pt 1 robotic components003 mechanism pt 1 robotic components
003 mechanism pt 1 robotic components
 
Part Picking Robot
Part Picking RobotPart Picking Robot
Part Picking Robot
 
Bontrager node en
Bontrager node enBontrager node en
Bontrager node en
 
Robot studio abb
Robot studio abbRobot studio abb
Robot studio abb
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 
Obstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro ControllerObstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro Controller
 
tic_tac_toe.pptx
tic_tac_toe.pptxtic_tac_toe.pptx
tic_tac_toe.pptx
 
Fvdi abrites chrysler dodge jeep commander
Fvdi abrites chrysler dodge jeep commanderFvdi abrites chrysler dodge jeep commander
Fvdi abrites chrysler dodge jeep commander
 
ROBOTICS EV3.ppt
ROBOTICS EV3.pptROBOTICS EV3.ppt
ROBOTICS EV3.ppt
 
Basics of mechatronics - Arduino tutorial
Basics of mechatronics - Arduino tutorialBasics of mechatronics - Arduino tutorial
Basics of mechatronics - Arduino tutorial
 
GDGPH Hack Fair Presentation
GDGPH Hack Fair PresentationGDGPH Hack Fair Presentation
GDGPH Hack Fair Presentation
 
Line maze solver
Line maze solverLine maze solver
Line maze solver
 

Recently uploaded

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Robasics

  • 1. FLL Robasics getting started with simple EV3 robotics
  • 2. Robotics ● the branch of technology that deals with the design, construction, operation, and application of robots
  • 3. Our “Base” Robot Assumption: We’re all beginners at ● How Robotics Works (in general) ● Lego Mindstorm EV3 (specifically) So let’s start simple...
  • 4. Our “Base” Robot ● Pretty close to the one given in the instructions that came with the EV3 kit ● 2 motors (one per wheel) ● 2 sensors ○ gyro (upper left in this photo) ○ color sensor (will see later)
  • 5. The undercarriage ● Note the location of the color sensor ● This is important o We will learn why later
  • 6. “Base” Robot ● Starting with the same robot we can o share programs, sub-programs o learn the basic concepts ● We cannot o develop full mission plans
  • 7. Final Robot ● Robot will need additions / changes o additional motors for arms, etc o additional sensors ● Mission plans will dictate o what your robot looks like o consequently, your programs
  • 8. Getting Started ● Get the Mindstorm software installed ● Add the gyro.ev3b block o Not in the Home Edition o But a free download (google it) o tools -> block import ● Programming model is graphical
  • 9. Connect your robot ● Connect via bluetooth if possible ● once connected, look at the motors and sensors connected
  • 10. First Program! What does it do?
  • 11. Right face! What does this do? What is this 0.62 business?
  • 13. Dead Reckoning ● We have a block that can control the motors of the wheels in a natural way o turn +/- 100% o power 0-100% o rotations or seconds ● We can chain these together as long as we like! ● Great, we’re done, right? :-) o Nope! We have to deal with the evil of error
  • 14. Why did this program fail?
  • 15. Sensors ● Gyroscope lets us trade “0.62” for something more natural, more robust ● Gyro tells us the change in angle, which is what we wanted anyway… ● But how do we use it?
  • 16. Gyro “turn around” example... 353? on until
  • 18. Other sensors ● Gyro is not perfect o Helps avoid errors though ● Other sensors help in similar ways ● Color sensor lets us “see” landmarks o Stop on color, follow edge ● We use multiple sensors to manage error...
  • 20. Calibration The color sensor requires calibration… ● So black reports as “0” ● And white reports as “100” ● Otherwise hard to pick “good” numbers
  • 21. This is the prog to calibrate color:
  • 22. Pitfall! ● Sharing programs is great! ● But they are hardwired, expecting specific motors on specific {A,B,C,D}. ● And sensors on specific {1,2,3,4}. ● Common copy/paste failure.
  • 23. Original color calibration: What’s wrong?