SlideShare une entreprise Scribd logo
1  sur  23
Introduction to RoboticsSensors CSCI 4830/7000 September 20, 2010 NikolausCorrell
Review: Kinematics and Control Concepts Forward Kinematics “Odometry” Feed-back Control Inverse Kinematics
Forward Kinematics How does the robot move in world space given its actuator speed and geometry? “Odometry”: forward kinematics for mobile platform Example: from exercise 3
Proportional Control N.B.: zero error neq correct position!
More on robot kinematics (arms) John Craig Introduction to Robotics Mark Spong, Seth Hutchinson and M.Vidyasagar Robot Modeling and Control
Inverse Kinematics How do we need to control the actuators to reach a certain position? Inversion of forward kinematics Examples: Differential wheel drive (Exercise 3)
Feedback control Use error between reference and actual state to calculate next control input Change in speed proportional to error Error zero -> speed zero Problem: find stable controllers Example: from exercise K. Ogata Modern Control Engineering
Today	 Perception: Basis for reasoning about the world Understand how a sensor works before using it Case studies
iRobotRoomba 4 Bumpers 2 Floor sensors 1 infrared distance (side) Infrared Wheel encoders
PrairieDog Roomba 5.6m, 240 degrees laser scanner Indoor localization system Camera Microphone 5 Position encoders (arm)
Nao 2 VGA cameras 4 Microphones 2-axis gyroscope 3-axis accelerometer 2 bumpers (feet) Tactile sensors (hands + feets) Hall-effect encoders 2 Sonar 2 Infrared Proprioceptive or Exteroceptive?
PR2 (WillowGarage)
Laser Range Scanner Measures phase-shift of reflected signal Example: f=5MHz -> wavelength 60m
Examples 2 D 3D (PR2 sweep) (after classification)
Sensor performance Dynamic range: lowest and highest reading Resolution: minimum difference between values Linearity: variation of output as function of input Bandwidth: speed with which measurements are delivered Sensitivity: variation of output change as function of input change Cross-Sensitivity: sensitivity to environment Accuracy: difference between measured and true value Precision: reproducibility of results Hokuyo URG
Relation between sensor physics and performance (solutions) Dynamic range:  Range: limited by power of light and modulated frequency, smallest wave-length difference measurable Angle: limited by physical setup / trade-off between bandwidth and angular resolution Resolution: Range: Precision of phase-shift measurement Angle: limited by bandwidth / encoder Linearity: Range: phase shift is linear -> signal is linear, but: weak reception makes determination of phase harder Angle: depends on motor implementation Bandwidth Range: speed of light, calculating phase shift Angle: motor speed Sensitivity: Range: Doppler effect -> not relevant in robotics, Confidence in the range (phase/time estimate) is inversely proportional to the square of the received signal amplitude Angle: n.a. Cross-Sensitivity: Range: Glass / reflection properties, 785nm light  Accuracy: Range: Precision of phase-shift measurement, strength of reflected light Angle: motor quality Precision: range / variance
Infra-red distance sensors Principle: measure amount of reflected light The closer you get, the more light gets reflected Digitized with analog-digital converter Sharp IR Distance Sensor GP2Y0A02YK 20-150cm Miniature IR transceiver 0-3cm
Sensor performance Dynamic range: lowest and highest reading Resolution: minimum difference between values Linearity: variation of output as function of input Bandwidth: speed with which measurements are delivered Sensitivity: variation of output change as function of input change Cross-Sensitivity: sensitivity to environment Accuracy: difference between measured and true value Precision: reproducibility of results Sharp IR Distance Sensor
Relation between sensor physics and performance (solutions) Dynamic range: limited by power of light Resolution: limited by ADC, e.g. 10bit -> 1024 steps Linearity: highly non-linear (intensity decays quadratically) Bandwidth: limited by ADC bandwidth (sample&hold) Sensitivity: varies over range due to resolution Cross-Sensitivity: sun-light, surface properties Accuracy: limited by ADC, varies over range Precision: varies over range
Infra-red distance sensors in Webots (Exercise 1) Color of the bounding object affects sensor Non-linear relation between distance and signal strength Distance-dependent resolution and noise Software linearization Noise
Exercise Design a robot that can Vacuum a room Mow a lawn Collect golf-balls on a range Collect tennis balls on a court Address Sensors Algorithm Mechanism
Scratchboard
Homework Read section 4.1.7 (pages 117 – 145) Questionnaire on CU Learn Midterm: October 11 (during class)

Contenu connexe

Tendances

The inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-AllaqThe inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-AllaqAimanAlAllaq
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICSelliando dias
 
Better motion control using accelerometer/gyroscope sensor fusion
Better motion control using accelerometer/gyroscope sensor fusionBetter motion control using accelerometer/gyroscope sensor fusion
Better motion control using accelerometer/gyroscope sensor fusionGabor Paller
 
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...obijuan_cube
 
Design and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of RobotDesign and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of RobotIJTET Journal
 
06. industrial robotics
06. industrial robotics06. industrial robotics
06. industrial roboticsrichard visey
 
Development of a quadruped mobile robot and its movement system using geometr...
Development of a quadruped mobile robot and its movement system using geometr...Development of a quadruped mobile robot and its movement system using geometr...
Development of a quadruped mobile robot and its movement system using geometr...journalBEEI
 
Handheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometerHandheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometeranusheel nahar
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Nowab Md. Aminul Haq
 
Sensor fusion between car and smartphone
Sensor fusion between car and smartphoneSensor fusion between car and smartphone
Sensor fusion between car and smartphoneGabor Paller
 
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3StanfordComputationalImaging
 
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerDesign and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerIOSR Journals
 
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...Corrado Santoro
 
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...wakerjin
 
Humanoid robots - stability analysis and robustness
Humanoid robots - stability analysis and robustnessHumanoid robots - stability analysis and robustness
Humanoid robots - stability analysis and robustnessmegr1412
 
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 IJECEIAES
 
Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...hunypink
 

Tendances (20)

The inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-AllaqThe inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-Allaq
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICS
 
Better motion control using accelerometer/gyroscope sensor fusion
Better motion control using accelerometer/gyroscope sensor fusionBetter motion control using accelerometer/gyroscope sensor fusion
Better motion control using accelerometer/gyroscope sensor fusion
 
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
 
Design and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of RobotDesign and Analysis of Articulated Inspection Arm of Robot
Design and Analysis of Articulated Inspection Arm of Robot
 
06. industrial robotics
06. industrial robotics06. industrial robotics
06. industrial robotics
 
Development of a quadruped mobile robot and its movement system using geometr...
Development of a quadruped mobile robot and its movement system using geometr...Development of a quadruped mobile robot and its movement system using geometr...
Development of a quadruped mobile robot and its movement system using geometr...
 
Handheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometerHandheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometer
 
25 robotics
25 robotics25 robotics
25 robotics
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
 
Lecture2
Lecture2Lecture2
Lecture2
 
Sensor fusion between car and smartphone
Sensor fusion between car and smartphoneSensor fusion between car and smartphone
Sensor fusion between car and smartphone
 
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerDesign and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
 
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
 
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...Impedance-Based Combination of Visual and Force Controlfor a Tendon-Driven R...
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
 
Humanoid robots - stability analysis and robustness
Humanoid robots - stability analysis and robustnessHumanoid robots - stability analysis and robustness
Humanoid robots - stability analysis and robustness
 
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
 
Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...
 

En vedette

En vedette (18)

Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Showcase
ShowcaseShowcase
Showcase
 
Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Robot Manipulation Basics
Robot Manipulation BasicsRobot Manipulation Basics
Robot Manipulation Basics
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2
Robot Configuration - 2
 
Robotics by rk mittal
Robotics by rk mittalRobotics by rk mittal
Robotics by rk mittal
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Computer Science Engineering
Computer Science EngineeringComputer Science Engineering
Computer Science Engineering
 
Lecture 01: Introduction
Lecture 01: IntroductionLecture 01: Introduction
Lecture 01: Introduction
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Mechanical Engineering
Mechanical EngineeringMechanical Engineering
Mechanical Engineering
 

Similaire à Lecture 04

3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...BellamMaheshBabu
 
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...BellamMaheshBabu
 
Sensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensorsSensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensorsRameshBabu920476
 
Sensors for mobile robot navigation based on robotics
Sensors for mobile robot navigation based on roboticsSensors for mobile robot navigation based on robotics
Sensors for mobile robot navigation based on roboticsKRSavinJoseph
 
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air VehiclesSemi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehiclesahmad bassiouny
 
Two wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationTwo wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationIAEME Publication
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final reportSaurebh Raut
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final ReportSaurebh Raut
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Abhishek Madav
 
High speed measurement
High speed measurement High speed measurement
High speed measurement rohit kumar
 
Unit III - Solved Question Bank- Robotics Engineering -
Unit III - Solved Question Bank-  Robotics Engineering -Unit III - Solved Question Bank-  Robotics Engineering -
Unit III - Solved Question Bank- Robotics Engineering -Sanjay Singh
 
Design of a Low-cost Autonomous Mobile Robot
Design of a Low-cost Autonomous Mobile RobotDesign of a Low-cost Autonomous Mobile Robot
Design of a Low-cost Autonomous Mobile RobotWaqas Tariq
 
UAV Presentation
UAV PresentationUAV Presentation
UAV PresentationRuyyan
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)Priyanshu
 
Automatic sun tracking system asts
Automatic sun tracking system   astsAutomatic sun tracking system   asts
Automatic sun tracking system astssanket68
 
First fare 2010 lab-view sensors for frc robots
First fare 2010 lab-view sensors for frc robotsFirst fare 2010 lab-view sensors for frc robots
First fare 2010 lab-view sensors for frc robotsOregon FIRST Robotics
 

Similaire à Lecture 04 (20)

3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
 
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
 
Sensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensorsSensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensors
 
Sensors for mobile robot navigation based on robotics
Sensors for mobile robot navigation based on roboticsSensors for mobile robot navigation based on robotics
Sensors for mobile robot navigation based on robotics
 
Sensing
SensingSensing
Sensing
 
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air VehiclesSemi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
 
Two wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationTwo wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigation
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
 
Chapter two
Chapter twoChapter two
Chapter two
 
High speed measurement
High speed measurement High speed measurement
High speed measurement
 
Unit III - Solved Question Bank- Robotics Engineering -
Unit III - Solved Question Bank-  Robotics Engineering -Unit III - Solved Question Bank-  Robotics Engineering -
Unit III - Solved Question Bank- Robotics Engineering -
 
Design of a Low-cost Autonomous Mobile Robot
Design of a Low-cost Autonomous Mobile RobotDesign of a Low-cost Autonomous Mobile Robot
Design of a Low-cost Autonomous Mobile Robot
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)
 
Automatic sun tracking system asts
Automatic sun tracking system   astsAutomatic sun tracking system   asts
Automatic sun tracking system asts
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Generic sensors for the Web
Generic sensors for the WebGeneric sensors for the Web
Generic sensors for the Web
 
First fare 2010 lab-view sensors for frc robots
First fare 2010 lab-view sensors for frc robotsFirst fare 2010 lab-view sensors for frc robots
First fare 2010 lab-view sensors for frc robots
 

Plus de University of Colorado at Boulder

November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...University of Colorado at Boulder
 

Plus de University of Colorado at Boulder (19)

Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 
Lecture 05: Vision
Lecture 05: VisionLecture 05: Vision
Lecture 05: Vision
 
Lecture 03: Kinematics
Lecture 03: KinematicsLecture 03: Kinematics
Lecture 03: Kinematics
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
December 7, Projects
December 7, ProjectsDecember 7, Projects
December 7, Projects
 
December 4, Project
December 4, ProjectDecember 4, Project
December 4, Project
 
December 2, Projects
December 2, ProjectsDecember 2, Projects
December 2, Projects
 
November 30, Projects
November 30, ProjectsNovember 30, Projects
November 30, Projects
 
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
 

Lecture 04

  • 1. Introduction to RoboticsSensors CSCI 4830/7000 September 20, 2010 NikolausCorrell
  • 2. Review: Kinematics and Control Concepts Forward Kinematics “Odometry” Feed-back Control Inverse Kinematics
  • 3. Forward Kinematics How does the robot move in world space given its actuator speed and geometry? “Odometry”: forward kinematics for mobile platform Example: from exercise 3
  • 4. Proportional Control N.B.: zero error neq correct position!
  • 5. More on robot kinematics (arms) John Craig Introduction to Robotics Mark Spong, Seth Hutchinson and M.Vidyasagar Robot Modeling and Control
  • 6. Inverse Kinematics How do we need to control the actuators to reach a certain position? Inversion of forward kinematics Examples: Differential wheel drive (Exercise 3)
  • 7. Feedback control Use error between reference and actual state to calculate next control input Change in speed proportional to error Error zero -> speed zero Problem: find stable controllers Example: from exercise K. Ogata Modern Control Engineering
  • 8. Today Perception: Basis for reasoning about the world Understand how a sensor works before using it Case studies
  • 9. iRobotRoomba 4 Bumpers 2 Floor sensors 1 infrared distance (side) Infrared Wheel encoders
  • 10. PrairieDog Roomba 5.6m, 240 degrees laser scanner Indoor localization system Camera Microphone 5 Position encoders (arm)
  • 11. Nao 2 VGA cameras 4 Microphones 2-axis gyroscope 3-axis accelerometer 2 bumpers (feet) Tactile sensors (hands + feets) Hall-effect encoders 2 Sonar 2 Infrared Proprioceptive or Exteroceptive?
  • 13. Laser Range Scanner Measures phase-shift of reflected signal Example: f=5MHz -> wavelength 60m
  • 14. Examples 2 D 3D (PR2 sweep) (after classification)
  • 15. Sensor performance Dynamic range: lowest and highest reading Resolution: minimum difference between values Linearity: variation of output as function of input Bandwidth: speed with which measurements are delivered Sensitivity: variation of output change as function of input change Cross-Sensitivity: sensitivity to environment Accuracy: difference between measured and true value Precision: reproducibility of results Hokuyo URG
  • 16. Relation between sensor physics and performance (solutions) Dynamic range: Range: limited by power of light and modulated frequency, smallest wave-length difference measurable Angle: limited by physical setup / trade-off between bandwidth and angular resolution Resolution: Range: Precision of phase-shift measurement Angle: limited by bandwidth / encoder Linearity: Range: phase shift is linear -> signal is linear, but: weak reception makes determination of phase harder Angle: depends on motor implementation Bandwidth Range: speed of light, calculating phase shift Angle: motor speed Sensitivity: Range: Doppler effect -> not relevant in robotics, Confidence in the range (phase/time estimate) is inversely proportional to the square of the received signal amplitude Angle: n.a. Cross-Sensitivity: Range: Glass / reflection properties, 785nm light Accuracy: Range: Precision of phase-shift measurement, strength of reflected light Angle: motor quality Precision: range / variance
  • 17. Infra-red distance sensors Principle: measure amount of reflected light The closer you get, the more light gets reflected Digitized with analog-digital converter Sharp IR Distance Sensor GP2Y0A02YK 20-150cm Miniature IR transceiver 0-3cm
  • 18. Sensor performance Dynamic range: lowest and highest reading Resolution: minimum difference between values Linearity: variation of output as function of input Bandwidth: speed with which measurements are delivered Sensitivity: variation of output change as function of input change Cross-Sensitivity: sensitivity to environment Accuracy: difference between measured and true value Precision: reproducibility of results Sharp IR Distance Sensor
  • 19. Relation between sensor physics and performance (solutions) Dynamic range: limited by power of light Resolution: limited by ADC, e.g. 10bit -> 1024 steps Linearity: highly non-linear (intensity decays quadratically) Bandwidth: limited by ADC bandwidth (sample&hold) Sensitivity: varies over range due to resolution Cross-Sensitivity: sun-light, surface properties Accuracy: limited by ADC, varies over range Precision: varies over range
  • 20. Infra-red distance sensors in Webots (Exercise 1) Color of the bounding object affects sensor Non-linear relation between distance and signal strength Distance-dependent resolution and noise Software linearization Noise
  • 21. Exercise Design a robot that can Vacuum a room Mow a lawn Collect golf-balls on a range Collect tennis balls on a court Address Sensors Algorithm Mechanism
  • 23. Homework Read section 4.1.7 (pages 117 – 145) Questionnaire on CU Learn Midterm: October 11 (during class)