SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Prof. John (Jizhong) Xiao Department of Electrical Engineering City College of New York [email_address] Mobot: Mobile Robot Introduction to ROBOTICS
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contents
Locomotion ,[object Object],[object Object]
Wheeled Mobile Robots (WMR)
Wheeled Mobile Robots ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wheeled Mobile Robots ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Notation Posture: position(x, y) and orientation  
Wheels Lateral slip Rolling motion
Steered Wheel ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Idealized Rolling Wheel Non-slipping and pure rolling ,[object Object]
Robot wheel parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wheel Types Fixed wheel Centered orientable wheel Off-centered orientable wheel (Castor wheel) Swedish wheel: omnidirectional property
Fixed wheel ,[object Object],[object Object],[object Object],x y ,[object Object]
Centered orientable wheels ,[object Object],[object Object],[object Object],[object Object],[object Object],x y
[object Object],[object Object],Off-Centered Orientable Wheels ,[object Object],[object Object],[object Object],x y
Swedish wheel ,[object Object],[object Object],[object Object],[object Object],[object Object],x y
[object Object],[object Object],[object Object],Examples of WMR Bi-wheel type robot  Omnidirectional robot Caterpillar type robot  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Example
Mobile Robot Locomotion ,[object Object],[object Object]
Degree of Mobility ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cannot move anywhere (No ICR) Fixed arc motion (Only one ICR) Variable arc motion (line of  ICRs) Fully free motion ( ICR can be located  at any position)
Degree of Steerability ,[object Object],[object Object],[object Object],[object Object],[object Object],No centered orientable wheels One centered orientable wheel   Two mutually dependent centered orientable wheels  Two mutually independent centered orientable wheels
Degree of Maneuverability ,[object Object],[object Object],[object Object],[object Object]
Degree of Maneuverability
Non-holonomic constraint So what does that mean? Your robot can move in some directions (forward and backward), but not others (sideward). A non-holonomic constraint is a constraint on the feasible  velocities  of a body The  robot can instantly move forward and backward,  but can not move sideward Parallel parking, Series of maneuvers
Mobile Robot Locomotion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Differential Drive v   : Linear velocity of the  robot w  : Angular velocity of the  robot (notice: not for each wheel) (x,y)  : Position of the robot : Orientation of the robot ,[object Object],
Differential Drive – linear velocity of right wheel – linear velocity of left wheel r – nominal radius of each wheel R – instantaneous curvature radius of the robot trajectory (distance from ICC to the midpoint between the two wheels). Property: At each time instant, the left and right wheels must follow a trajectory that moves around the ICC at the same angular rate   , i.e.,
Differential Drive ,[object Object],[object Object],Physical Meaning?  ,[object Object],Posture Kinematics Model: Kinematics model in world frame
Differential Drive Kinematics model in robot frame ---configuration kinematics model
Basic Motion Control ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Basic Motion Control ,[object Object],[object Object],[object Object],3 1 0   2 3 1 0   2
Tricycle  ,[object Object],[object Object],[object Object],[object Object],[object Object],The ICC must lie on the line that passes through, and is perpendicular to, the fixed rear wheels
Tricycle  ,[object Object]
Tricycle d : distance from the front wheel to the rear axle
Tricycle  Kinematics model in the robot frame ---configuration kinematics model
Tricycle  Kinematics model in the world frame ---Posture kinematics model
Synchronous Drive ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Synchronous Drive
Synchronous Drive ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Synchronous Drive ,[object Object],[object Object]
Synchronous Drive ,[object Object],[object Object],[object Object]
Omidirectional  Swedish Wheel
Car Drive (Ackerman Steering) ,[object Object],[object Object],[object Object],R
Ackerman Steering  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R
Ackerman Steering ,[object Object],[object Object],R
Ackerman Steering Equivalent:
Kinematic model for car-like robot ,[object Object],[object Object],X Y   : forward vel : steering vel
Kinematic model for car-like robot X Y   non-holonomic constraint: : forward velocity : steering velocity
Dynamic Model ,[object Object],X Y  
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you! Homework 6 posted Next class: Robot Sensing Time: Nov.  13 , Tue

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
nguyendattdh
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
Haffiz Radzi
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
Damian T. Gordon
 

Was ist angesagt? (20)

Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 
Robots dynamics and control
Robots dynamics and controlRobots dynamics and control
Robots dynamics and control
 
Robotics
RoboticsRobotics
Robotics
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path Planning
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
 
Robot applications
Robot applicationsRobot applications
Robot applications
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Robot Programming
Robot ProgrammingRobot Programming
Robot Programming
 
Robotics position and orientation
Robotics position and orientationRobotics position and orientation
Robotics position and orientation
 
2. robotics
2. robotics2. robotics
2. robotics
 
Robot manipulator
Robot manipulatorRobot manipulator
Robot manipulator
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robot Force Control Introduction
Robot Force Control IntroductionRobot Force Control Introduction
Robot Force Control Introduction
 
Robot work cell layout
Robot work cell layoutRobot work cell layout
Robot work cell layout
 
Robot vision
Robot visionRobot vision
Robot vision
 

Ähnlich wie Introduction to ROBOTICS

Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial robotic
mkazree
 
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
Amr Yousry CEng MIMechE, Msc., ASME Member
 
01 Mecanum Project Report
01 Mecanum Project Report01 Mecanum Project Report
01 Mecanum Project Report
Dan Fisher
 
Nonlinear vehicle modelling
Nonlinear vehicle modellingNonlinear vehicle modelling
Nonlinear vehicle modelling
Adam Wittmann
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
akhil_n12
 

Ähnlich wie Introduction to ROBOTICS (20)

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
 
Kinematic models and constraints.ppt
Kinematic models and constraints.pptKinematic models and constraints.ppt
Kinematic models and constraints.ppt
 
Lecture2
Lecture2Lecture2
Lecture2
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
 
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum WheelsA Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
 
Outline
OutlineOutline
Outline
 
Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial robotic
 
Basics of robotics
Basics of roboticsBasics of robotics
Basics of robotics
 
Vehicle-applicable robots controlled byMobile
Vehicle-applicable robots controlled byMobileVehicle-applicable robots controlled byMobile
Vehicle-applicable robots controlled byMobile
 
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
 
Steering
SteeringSteering
Steering
 
Triangular Tracked Wheel locomotion mechanism
Triangular Tracked Wheel locomotion mechanismTriangular Tracked Wheel locomotion mechanism
Triangular Tracked Wheel locomotion mechanism
 
IRJET- Design and Fabrication of Multi Legged Robot
IRJET-  	  Design and Fabrication of Multi Legged RobotIRJET-  	  Design and Fabrication of Multi Legged Robot
IRJET- Design and Fabrication of Multi Legged Robot
 
Dual Axis Steering Mechainism .pdf
Dual Axis Steering Mechainism .pdfDual Axis Steering Mechainism .pdf
Dual Axis Steering Mechainism .pdf
 
01 Mecanum Project Report
01 Mecanum Project Report01 Mecanum Project Report
01 Mecanum Project Report
 
Nonlinear vehicle modelling
Nonlinear vehicle modellingNonlinear vehicle modelling
Nonlinear vehicle modelling
 
A tutorial on robotics part i
A tutorial on robotics part iA tutorial on robotics part i
A tutorial on robotics part i
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robots
RobotsRobots
Robots
 
Lecture 10 mobile robot design
Lecture 10 mobile robot designLecture 10 mobile robot design
Lecture 10 mobile robot design
 

Mehr von elliando dias

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
elliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
elliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
elliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
elliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
elliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
elliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
elliando dias
 

Mehr von elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Introduction to ROBOTICS