Introduction to Mobile Robotics

Robots Alive India
Robots Alive IndiaRobots Alive India
“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
1 sur 29

Recommandé

Fundamental of robotic manipulator par
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulatorsnkalepvpit
41.7K vues101 diapositives
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING par
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
1.1K vues103 diapositives
MOBILE ROBOTIC SYSTEM par
MOBILE ROBOTIC SYSTEMMOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEMKARTHIK SRINIVAS
1.1K vues7 diapositives
Robotics and Automation Introduction par
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introductionanand hd
451 vues38 diapositives
Robotics unit3 sensors par
Robotics unit3 sensorsRobotics unit3 sensors
Robotics unit3 sensorsJanarthanan B
1.4K vues120 diapositives
Chapter 2 robot kinematics par
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematicsnguyendattdh
23.3K vues35 diapositives

Contenu connexe

Tendances

Robotics: Introduction to Kinematics par
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to KinematicsDamian T. Gordon
16.2K vues19 diapositives
Industrial robotics par
Industrial roboticsIndustrial robotics
Industrial roboticsHome
8.3K vues19 diapositives
Chapter 8 - Robot Control System par
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
36.3K vues23 diapositives
Robot control par
Robot controlRobot control
Robot controlHiran Gabriel
3.2K vues14 diapositives
Unit 1 - Introduction to robotics par
Unit 1 - Introduction to roboticsUnit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsJonathan Fosdick
2.8K vues42 diapositives
Robotics par
RoboticsRobotics
RoboticsDeepam Goyal
9.4K vues26 diapositives

Tendances(20)

Robotics: Introduction to Kinematics par Damian T. Gordon
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
Damian T. Gordon16.2K vues
Industrial robotics par Home
Industrial roboticsIndustrial robotics
Industrial robotics
Home8.3K vues
Chapter 8 - Robot Control System par Haffiz Radzi
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
Haffiz Radzi36.3K vues
Robotics: Forward and Inverse Kinematics par Damian T. Gordon
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
Damian T. Gordon51.6K vues
ROBOTICS – SENSORS AND MACHINE VISION par TAMILMECHKIT
ROBOTICS – SENSORS AND MACHINE VISIONROBOTICS – SENSORS AND MACHINE VISION
ROBOTICS – SENSORS AND MACHINE VISION
TAMILMECHKIT1.3K vues
Robotics and Automation_Case Studies par JAIGANESH SEKAR
Robotics and Automation_Case StudiesRobotics and Automation_Case Studies
Robotics and Automation_Case Studies
JAIGANESH SEKAR1.5K vues
Swarm ROBOTICS par AJAL A J
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
AJAL A J19.8K vues
Robotics and Automation basic concepts par JAIGANESH SEKAR
Robotics and Automation   basic conceptsRobotics and Automation   basic concepts
Robotics and Automation basic concepts
JAIGANESH SEKAR5.5K vues
Robot programming par Gopal Saini
Robot programmingRobot programming
Robot programming
Gopal Saini69.7K vues
Servo Based 5 Axis Robotic Arm Project Report par Robo India
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
Robo India18.7K vues
Industrial robot par Jatin Garg
Industrial robotIndustrial robot
Industrial robot
Jatin Garg10.8K vues
Industrial robots par Ohgoma
Industrial robotsIndustrial robots
Industrial robots
Ohgoma 46.6K vues
Introduction to robotics, Laws,Classification,Types, Drives,Geometry par Mohammad Ehtasham
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 Ehtasham41.7K vues
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS par TAMILMECHKIT
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
TAMILMECHKIT708 vues

Similaire à Introduction to Mobile Robotics

Seminar report on robotics (line follower) ppt par
Seminar report on robotics (line follower) pptSeminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) pptSYNERGY INSTITUTE OF ENGG & TECH,DHENKANALA
22.1K vues27 diapositives
Robotics par
RoboticsRobotics
Robotics9896432164
287 vues18 diapositives
Robotics par
RoboticsRobotics
RoboticsBiswajit Khuntia
284 vues23 diapositives
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ... par
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...Gouasmia Zakaria
2K vues53 diapositives
Introduction to Robot Making Training for Junior par
Introduction to Robot Making Training for JuniorIntroduction to Robot Making Training for Junior
Introduction to Robot Making Training for JuniorBidyut Debnath
64 vues14 diapositives
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C... par
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
103 vues15 diapositives

Similaire à Introduction to Mobile Robotics(20)

Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ... par Gouasmia Zakaria
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 par Bidyut Debnath
Introduction to Robot Making Training for JuniorIntroduction to Robot Making Training for Junior
Introduction to Robot Making Training for Junior
Bidyut Debnath64 vues
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C... par ijcsit
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...
ijcsit20 vues
Basics of Robotics par Ameya Gandhi
Basics of RoboticsBasics of Robotics
Basics of Robotics
Ameya Gandhi148.4K vues
Robotic for presentation 11 10-2018 par Arjun R Krishna
Robotic for presentation 11 10-2018Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018
Arjun R Krishna1.6K vues
Ai robotics abstract110901 par Kiran Mohan
Ai robotics abstract110901Ai robotics abstract110901
Ai robotics abstract110901
Kiran Mohan1.5K vues
Intelligent Robots For Industries (Using Rf Module) par iosrjce
Intelligent Robots For Industries (Using Rf Module) Intelligent Robots For Industries (Using Rf Module)
Intelligent Robots For Industries (Using Rf Module)
iosrjce116 vues

Dernier

Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... par
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
121 vues15 diapositives
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool par
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPoolShapeBlue
56 vues10 diapositives
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue par
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
75 vues23 diapositives
Microsoft Power Platform.pptx par
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
74 vues38 diapositives
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
128 vues20 diapositives
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T par
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TShapeBlue
81 vues34 diapositives

Dernier(20)

Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... par ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue121 vues
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool par ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue56 vues
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue par ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue75 vues
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue128 vues
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T par ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue81 vues
DRBD Deep Dive - Philipp Reisner - LINBIT par ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue110 vues
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... par James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson142 vues
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ par ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue58 vues
Why and How CloudStack at weSystems - Stephan Bienek - weSystems par ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue172 vues
"Surviving highload with Node.js", Andrii Shumada par Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays49 vues
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT par ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 vues
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... par ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue114 vues
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... par ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue52 vues
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... par TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc130 vues
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue par ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue134 vues
Digital Personal Data Protection (DPDP) Practical Approach For CISOs par Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 vues
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue par ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue149 vues
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... par ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 vues

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!