SlideShare une entreprise Scribd logo
1  sur  29
“New Age”
 Robotics
What is the “New Age” ?
Where did it begin?

                      1962 – General Motors

                      General Motors install a Unimate as
                      the world's first robot on a
                      production line

                      Unimate then launched PUMA, the
                      world's first 6 axis articulated robot
                      which led to a new generation of
                      flexible manufacturing systems and
                      the core technology in robotics
Where did it begin?


                1966 – 1972: Stanford Research Lab

                “Shakey” from Stanford was the world's first mobile
                robot to reason about its actions

                Endowed with a limited ability to perceive and model
                its environment, Shakey could perform tasks that
                required planning, route-finding, and the rearranging
                of simple objects.

                In short, Shakey was the path maker to todays
                intelligent robots
Robotics Timeline

                        1960 - 1970          1960 - 1970

                                      1980 - 1990




  1970 - 1985
                                                      1990 – 2000


                1975 - 1990




                                      1995 - 2010
                                                                    2000 - 2010

         1990 - 2000
Results!
Adding Mobility – Mobile Platforms

Mobile Platforms can move freely & hence have limitless operational area

These platforms however cannot manipulate objects themselves

Typical tasks involve surveillance, cleaning, monitoring & analysis – no handling

The platforms have different mechanisms to move – wheels, legs, wings, even jets!

Has the ability to move around human presence – hence must be safe

Safety measures demand embodied intelligence – hence the rise of AI

Operations like obstacle avoidance, map analysis and self awareness are all parts of
the overall AI of the system
Mobile Platforms – Drive Concepts
 Differential Drive

                      Two powered wheels

                      Other wheels are passive and free (castor)

                      Fast moving, but limited mobility

                      2 Degrees of freedom
Mobile Platforms – Drive Concepts
 Synchro Drive

                   All wheels are powered

                   Steering is also powered but synchronized

                   All wheels steer the same way simultaneously

                   Fast moving, but limited mobility

                   2 Degrees of freedom

                   Advantage over DD:
                   Can move at an angle to heading
Mobile Platforms – Drive Concepts
 Omni Drive

                   Three / Four powered wheels

                   Wheels are specially designed

                   Fast moving, high mobility

                   3 degrees of freedom – can move at any
                   heading and turn at the same time
Mobile Platform – DD Kinematics

                        Notations:

                        Vr, Vl are right and left wheel velocities

                        l/2 is the wheel separation

                        W is the angular velocity of the robot
                        (the rate at which the robot is rotating
                        about the vertical axis)

                        ICC is the Instantaneous center of
                        curvature

                        R is the distance of the robot base to
                        ICC

                        (x, y) is the robot position

                        θ is the robot orientation
Mobile Platform – DD Kinematics

                                                   From basic equations of motion

                                                   Vr = (R + l/2).W

                                                   Vl = (R – l/2).W

                                                   Solving, we get

                                                   R = l/2 (Vl + Vr) / (Vr – Vl)

                                                   W = (Vr – Vl) / l


  If Vr = Vl: We get R as infinity and the robot travels straight

  If Vr = -Vl: R becomes 0 (zero) and the robot turns on its ICC or the base mid point

  For other values, the robot will steer left or right depending on the speed difference. The
  value of R can be calculated
Mobile Platform – DD Kinematics




                      Question.....
                      For the robot ICC to be located under
                      the left wheel, what should be the wheel
                      velocities?
Mobile Platform – DD Kinematics


                        Under the left wheel means that

                                         R = l/2

                        Thus substituting in

                              R = l/2 (Vl + Vr) / (Vr – Vl)

                              l/2 = l/2 (Vl + Vr) / (Vr – Vl)

                                    Vr - Vl = Vl + Vr

                                  ie 2Vl = 0 or Vl = 0

                        Thus Vl = 0 and for any Vr, the
                        condition will be met
Where am I? Robot Localization
Where am I? Robot Localization
If you see this.... where will you be?
Where am I? Robot Localization
If you see this.... where will you be?
Where am I? Robot Localization
If you see this.... where will you be?
Where am I? Robot Localization
Any particular object which can be uniqueliy identified
and mapped to a location is called a LANDMARK

Robots work on Landmarks for Localization using many different
mathematical models

The simplest one being triangulation
                      P1

               Landmark1
                           R1
                                          Question:
                                          How many Landmarks are needed to
                                   P(?)   uniquely get the robot location P
 P2
                 R2                       The robot is able to identify the
 Landmark2                      Robot     landmark, landmark position & its own
                                          distance Rx from the landmark
Where am I? Robot Localization



      Landmark1




                  Landmark2
Where am I? Robot Localization



      Landmark1




                  Landmark2
                              Two Landmarks can give you a

                              “false positive”
Where am I? Robot Localization



      Landmark1




                  Landmark2

                              A third landmark will eliminate the
                              wrong location
(R)Evolutionary Learning Systems
  We have seen that Inverse Kinematics is a complex task

  So can we really program a robot to walk?



                                                       2 DOF = 2 solutions

                                                       4 DOF = 8 solutions

                                                       6 DOF = 16 solutions

                                                       .........

                                                       24 DOF = ???
(R)Evolutionary Learning Systems
   Evolutionary techniques are used to make the robot “learn”

   - learn to adapt to environment
   - learn to avoid obstacles
   - learn to navigate

   - or even learn to walk!




 Video of DFKI Walking
What is Evolution Algorithms
 Follows darwin principle – survival of the fittest

 Case Study: Walking Robots

 a. Take a number (100+) of robot programs which try to make the robot walk

 b. Run each of the programs on the given robot

 c. EVALUATION: Analyse the best programs
     – the best will make the robot walk the farthest / fastest

 d. SELECTION: Choose the best 10 – 20 programs

 d. MUTATION: Create (automatically) programs which are similar to the best
     but slightly modified

 e. Run the new batch of programs again

 f. Repeat the Evaluation, Selection & Mutation

                     At the end we will get a few programs which will
                          make the robot walk fast, stable and far!
So what is the “New Age” ?

                          Adaptable




          This walking robot developed at Fraunhofer is able
             to walk even if one of its legs are damaged!
So what is the “New Age” ?

                           Interactive




          Pleo – the robot dinosaur interacts with his master
              and actually develops his own personality
So what is the “New Age” ?

                                   Safe




       Care-o-bot (left) and Justin (right) are designed to be safe in
       presence of humans. They are interactive and adaptable too!
Thank You
info@robots-alive.com
 blog.robots-alive.com
www.robots-alive.com

Contenu connexe

Tendances

Robotics and Automation basic concepts
Robotics and Automation   basic conceptsRobotics and Automation   basic concepts
Robotics and Automation basic conceptsJAIGANESH SEKAR
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematicsnguyendattdh
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareNikhil Shrivas
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsZahra Sadeghi
 
Pick & place robot ppt
Pick & place robot pptPick & place robot ppt
Pick & place robot pptRahul Banerjee
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to KinematicsDamian T. Gordon
 
Military Robots
Military RobotsMilitary Robots
Military Robotsnsapre
 
line following robot ppt
line following robot pptline following robot ppt
line following robot pptSuchit Moon
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry Mohammad Ehtasham
 

Tendances (20)

Robotics ppt
Robotics  pptRobotics  ppt
Robotics ppt
 
Robotics and Automation basic concepts
Robotics and Automation   basic conceptsRobotics and Automation   basic concepts
Robotics and Automation basic concepts
 
Robotics
RoboticsRobotics
Robotics
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
 
Robotics
RoboticsRobotics
Robotics
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robots
 
Pick & place robot ppt
Pick & place robot pptPick & place robot ppt
Pick & place robot ppt
 
Robot manipulator
Robot manipulatorRobot manipulator
Robot manipulator
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensors
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
Robot control
Robot controlRobot control
Robot control
 
Robotics
RoboticsRobotics
Robotics
 
Robot vision
Robot visionRobot vision
Robot vision
 
Military Robots
Military RobotsMilitary Robots
Military Robots
 
line following robot ppt
line following robot pptline following robot ppt
line following robot ppt
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
 

Similaire à Introduction to Mobile Robotics

Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...Gouasmia Zakaria
 
Introduction to Robot Making Training for Junior
Introduction to Robot Making Training for JuniorIntroduction to Robot Making Training for Junior
Introduction to Robot Making Training for JuniorBidyut Debnath
 
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...AIRCC Publishing Corporation
 
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...ijcsit
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of RoboticsAmeya Gandhi
 
Unit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsUnit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsJonathan Fosdick
 
Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018Arjun R Krishna
 
LectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxLectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxwasaneng
 
Ai robotics abstract110901
Ai robotics abstract110901Ai robotics abstract110901
Ai robotics abstract110901Kiran Mohan
 
Intelligent Robots For Industries (Using Rf Module)
Intelligent Robots For Industries (Using Rf Module) Intelligent Robots For Industries (Using Rf Module)
Intelligent Robots For Industries (Using Rf Module) iosrjce
 

Similaire à Introduction to Mobile Robotics (20)

Seminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) pptSeminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) ppt
 
Robotics
RoboticsRobotics
Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
 
Introduction to Robot Making Training for Junior
Introduction to Robot Making Training for JuniorIntroduction to Robot Making Training for Junior
Introduction to Robot Making Training for Junior
 
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
 
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Unit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsUnit 1 - Introduction to robotics
Unit 1 - Introduction to robotics
 
Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018
 
Snakeppt1 copy
Snakeppt1   copySnakeppt1   copy
Snakeppt1 copy
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
LectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxLectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsx
 
Ai robotics abstract110901
Ai robotics abstract110901Ai robotics abstract110901
Ai robotics abstract110901
 
Introduction to locomotor
Introduction to locomotorIntroduction to locomotor
Introduction to locomotor
 
Introduction to locomotor
Introduction to locomotorIntroduction to locomotor
Introduction to locomotor
 
Klen robotics
Klen roboticsKlen robotics
Klen robotics
 
robotics.pptx
robotics.pptxrobotics.pptx
robotics.pptx
 
Robotics- Naved
Robotics- NavedRobotics- Naved
Robotics- Naved
 
Intelligent Robots For Industries (Using Rf Module)
Intelligent Robots For Industries (Using Rf Module) Intelligent Robots For Industries (Using Rf Module)
Intelligent Robots For Industries (Using Rf Module)
 

Dernier

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Introduction to Mobile Robotics

  • 2. What is the “New Age” ?
  • 3. Where did it begin? 1962 – General Motors General Motors install a Unimate as the world's first robot on a production line Unimate then launched PUMA, the world's first 6 axis articulated robot which led to a new generation of flexible manufacturing systems and the core technology in robotics
  • 4. Where did it begin? 1966 – 1972: Stanford Research Lab “Shakey” from Stanford was the world's first mobile robot to reason about its actions Endowed with a limited ability to perceive and model its environment, Shakey could perform tasks that required planning, route-finding, and the rearranging of simple objects. In short, Shakey was the path maker to todays intelligent robots
  • 5. Robotics Timeline 1960 - 1970 1960 - 1970 1980 - 1990 1970 - 1985 1990 – 2000 1975 - 1990 1995 - 2010 2000 - 2010 1990 - 2000
  • 7. Adding Mobility – Mobile Platforms Mobile Platforms can move freely & hence have limitless operational area These platforms however cannot manipulate objects themselves Typical tasks involve surveillance, cleaning, monitoring & analysis – no handling The platforms have different mechanisms to move – wheels, legs, wings, even jets! Has the ability to move around human presence – hence must be safe Safety measures demand embodied intelligence – hence the rise of AI Operations like obstacle avoidance, map analysis and self awareness are all parts of the overall AI of the system
  • 8. Mobile Platforms – Drive Concepts Differential Drive Two powered wheels Other wheels are passive and free (castor) Fast moving, but limited mobility 2 Degrees of freedom
  • 9. Mobile Platforms – Drive Concepts Synchro Drive All wheels are powered Steering is also powered but synchronized All wheels steer the same way simultaneously Fast moving, but limited mobility 2 Degrees of freedom Advantage over DD: Can move at an angle to heading
  • 10. Mobile Platforms – Drive Concepts Omni Drive Three / Four powered wheels Wheels are specially designed Fast moving, high mobility 3 degrees of freedom – can move at any heading and turn at the same time
  • 11. Mobile Platform – DD Kinematics Notations: Vr, Vl are right and left wheel velocities l/2 is the wheel separation W is the angular velocity of the robot (the rate at which the robot is rotating about the vertical axis) ICC is the Instantaneous center of curvature R is the distance of the robot base to ICC (x, y) is the robot position θ is the robot orientation
  • 12. Mobile Platform – DD Kinematics From basic equations of motion Vr = (R + l/2).W Vl = (R – l/2).W Solving, we get R = l/2 (Vl + Vr) / (Vr – Vl) W = (Vr – Vl) / l If Vr = Vl: We get R as infinity and the robot travels straight If Vr = -Vl: R becomes 0 (zero) and the robot turns on its ICC or the base mid point For other values, the robot will steer left or right depending on the speed difference. The value of R can be calculated
  • 13. Mobile Platform – DD Kinematics Question..... For the robot ICC to be located under the left wheel, what should be the wheel velocities?
  • 14. Mobile Platform – DD Kinematics Under the left wheel means that R = l/2 Thus substituting in R = l/2 (Vl + Vr) / (Vr – Vl) l/2 = l/2 (Vl + Vr) / (Vr – Vl) Vr - Vl = Vl + Vr ie 2Vl = 0 or Vl = 0 Thus Vl = 0 and for any Vr, the condition will be met
  • 15. Where am I? Robot Localization
  • 16. Where am I? Robot Localization If you see this.... where will you be?
  • 17. Where am I? Robot Localization If you see this.... where will you be?
  • 18. Where am I? Robot Localization If you see this.... where will you be?
  • 19. Where am I? Robot Localization Any particular object which can be uniqueliy identified and mapped to a location is called a LANDMARK Robots work on Landmarks for Localization using many different mathematical models The simplest one being triangulation P1 Landmark1 R1 Question: How many Landmarks are needed to P(?) uniquely get the robot location P P2 R2 The robot is able to identify the Landmark2 Robot landmark, landmark position & its own distance Rx from the landmark
  • 20. Where am I? Robot Localization Landmark1 Landmark2
  • 21. Where am I? Robot Localization Landmark1 Landmark2 Two Landmarks can give you a “false positive”
  • 22. Where am I? Robot Localization Landmark1 Landmark2 A third landmark will eliminate the wrong location
  • 23. (R)Evolutionary Learning Systems We have seen that Inverse Kinematics is a complex task So can we really program a robot to walk? 2 DOF = 2 solutions 4 DOF = 8 solutions 6 DOF = 16 solutions ......... 24 DOF = ???
  • 24. (R)Evolutionary Learning Systems Evolutionary techniques are used to make the robot “learn” - learn to adapt to environment - learn to avoid obstacles - learn to navigate - or even learn to walk! Video of DFKI Walking
  • 25. What is Evolution Algorithms Follows darwin principle – survival of the fittest Case Study: Walking Robots a. Take a number (100+) of robot programs which try to make the robot walk b. Run each of the programs on the given robot c. EVALUATION: Analyse the best programs – the best will make the robot walk the farthest / fastest d. SELECTION: Choose the best 10 – 20 programs d. MUTATION: Create (automatically) programs which are similar to the best but slightly modified e. Run the new batch of programs again f. Repeat the Evaluation, Selection & Mutation At the end we will get a few programs which will make the robot walk fast, stable and far!
  • 26. So what is the “New Age” ? Adaptable This walking robot developed at Fraunhofer is able to walk even if one of its legs are damaged!
  • 27. So what is the “New Age” ? Interactive Pleo – the robot dinosaur interacts with his master and actually develops his own personality
  • 28. So what is the “New Age” ? Safe Care-o-bot (left) and Justin (right) are designed to be safe in presence of humans. They are interactive and adaptable too!