SlideShare a Scribd company logo
Introduction to RoboticsSensorsCSCI 4830/7000September 20, 2010NikolausCorrell
Review: Kinematics and ControlConceptsForward Kinematics“Odometry”Feed-back ControlInverse Kinematics
Forward KinematicsHow does the robot move in world space given its actuator speed and geometry?“Odometry”: forward kinematics for mobile platformExample: from exercise 3
Proportional ControlN.B.: zero error neq correct position!
More on robot kinematics (arms)John CraigIntroduction to RoboticsMark Spong, Seth Hutchinson and M.VidyasagarRobot Modeling and Control
Inverse KinematicsHow do we need to control the actuators to reach a certain position?Inversion of forward kinematicsExamples: Differential wheel drive (Exercise 3)
Feedback controlUse error between reference and actual state to calculate next control inputChange in speed proportional to errorError zero -> speed zeroProblem: find stable controllersExample: from exerciseK. OgataModern Control Engineering
Today	Perception: Basis for reasoning about the worldUnderstand how a sensor works before using itCase studies
iRobotRoomba4 Bumpers2 Floor sensors1 infrared distance (side)InfraredWheel encoders
PrairieDogRoomba5.6m, 240 degrees laser scannerIndoor localization systemCameraMicrophone5 Position encoders (arm)
Nao2 VGA cameras4 Microphones2-axis gyroscope3-axis accelerometer2 bumpers (feet)Tactile sensors (hands + feets)Hall-effect encoders2 Sonar2 InfraredProprioceptive or Exteroceptive?
PR2 (WillowGarage)
Laser Range ScannerMeasures phase-shift of reflected signalExample: f=5MHz -> wavelength 60m
Examples2 D3D (PR2 sweep)(after classification)
Sensor performanceDynamic range: lowest and highest readingResolution: minimum difference between valuesLinearity: variation of output as function of inputBandwidth: speed with which measurements are deliveredSensitivity: variation of output change as function of input changeCross-Sensitivity: sensitivity to environmentAccuracy: difference between measured and true valuePrecision: reproducibility of resultsHokuyo URG
Relation between sensor physics and performance (solutions)Dynamic range: Range: limited by power of light and modulated frequency, smallest wave-length difference measurableAngle: limited by physical setup / trade-off between bandwidth and angular resolutionResolution:Range: Precision of phase-shift measurementAngle: limited by bandwidth / encoderLinearity:Range: phase shift is linear -> signal is linear, but: weak reception makes determination of phase harderAngle: depends on motor implementationBandwidthRange: speed of light, calculating phase shiftAngle: motor speedSensitivity:Range: Doppler effect -> not relevant in robotics, Confidence in the range (phase/time estimate) is inversely proportional to the square of the received signal amplitudeAngle: n.a.Cross-Sensitivity:Range: Glass / reflection properties, 785nm light Accuracy:Range: Precision of phase-shift measurement, strength of reflected lightAngle: motor qualityPrecision: range / variance
Infra-red distance sensorsPrinciple: measure amount of reflected lightThe closer you get, the more light gets reflectedDigitized with analog-digital converterSharp IR Distance Sensor GP2Y0A02YK20-150cmMiniature IR transceiver0-3cm
Sensor performanceDynamic range: lowest and highest readingResolution: minimum difference between valuesLinearity: variation of output as function of inputBandwidth: speed with which measurements are deliveredSensitivity: variation of output change as function of input changeCross-Sensitivity: sensitivity to environmentAccuracy: difference between measured and true valuePrecision: reproducibility of resultsSharp IR Distance Sensor
Relation between sensor physics and performance (solutions)Dynamic range: limited by power of lightResolution: limited by ADC, e.g. 10bit -> 1024 stepsLinearity: highly non-linear (intensity decays quadratically)Bandwidth: limited by ADC bandwidth (sample&hold)Sensitivity: varies over range due to resolutionCross-Sensitivity: sun-light, surface propertiesAccuracy: limited by ADC, varies over rangePrecision: varies over range
Infra-red distance sensors in Webots (Exercise 1)Color of the bounding object affects sensorNon-linear relation between distance and signal strengthDistance-dependent resolution and noiseSoftware linearizationNoise
ExerciseDesign a robot that canVacuum a roomMow a lawnCollect golf-balls on a rangeCollect tennis balls on a courtAddressSensorsAlgorithmMechanism
Scratchboard
HomeworkRead section 4.1.7 (pages 117 – 145)Questionnaire on CU LearnMidterm: October 11 (during class)

More Related Content

PPTX
PPTX
PPTX
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
PPTX
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
PDF
Inverse Kinematics
PDF
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
PPTX
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
PDF
simuliton of biped walkinng robot using kinematics
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
Inverse Kinematics
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
simuliton of biped walkinng robot using kinematics

What's hot (20)

PPTX
The inverse kinematics problem - Aiman Al-Allaq
PPT
Introduction to ROBOTICS
PDF
Better motion control using accelerometer/gyroscope sensor fusion
PDF
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
PDF
Design and Analysis of Articulated Inspection Arm of Robot
PPT
06. industrial robotics
PDF
Development of a quadruped mobile robot and its movement system using geometr...
PPTX
Handheld device motion tracking using MEMS gyros and accelerometer
PPT
25 robotics
PPTX
Thesis presentation on inverted pendulum
PPTX
Lecture2
PDF
Sensor fusion between car and smartphone
PPTX
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
PPTX
Robotic arm
PDF
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
PDF
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
PPT
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
PPTX
Humanoid robots - stability analysis and robustness
PDF
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
PDF
Mathematical model analysis and control algorithms design based on state feed...
The inverse kinematics problem - Aiman Al-Allaq
Introduction to ROBOTICS
Better motion control using accelerometer/gyroscope sensor fusion
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Design and Analysis of Articulated Inspection Arm of Robot
06. industrial robotics
Development of a quadruped mobile robot and its movement system using geometr...
Handheld device motion tracking using MEMS gyros and accelerometer
25 robotics
Thesis presentation on inverted pendulum
Lecture2
Sensor fusion between car and smartphone
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Robotic arm
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Physical Flying Agents: Ummanned Aerial Vehicles Control, Coordination and Em...
Impedance-Based Combination of Visual and Force Control for a Tendon-Driven R...
Humanoid robots - stability analysis and robustness
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Mathematical model analysis and control algorithms design based on state feed...
Ad

Viewers also liked (18)

PPTX
Lecture 06: Features and Uncertainty
PPTX
Lecture 02: Locomotion
PPTX
PPTX
Three-dimensional construction with mobile robots and modular blocks
PPTX
PPTX
Lecture 08: Localization and Mapping II
PPTX
Lecture 03 - Kinematics and Control
PPTX
Lecture 07: Localization and Mapping I
PDF
Robot Manipulation Basics
PPTX
PPTX
PDF
Robotics by rk mittal
PPTX
Industrial robotics
PPT
Computer Science Engineering
PPTX
Lecture 01: Introduction
PPT
Industrial robotics
PPT
Mechanical Engineering
Lecture 06: Features and Uncertainty
Lecture 02: Locomotion
Three-dimensional construction with mobile robots and modular blocks
Lecture 08: Localization and Mapping II
Lecture 03 - Kinematics and Control
Lecture 07: Localization and Mapping I
Robot Manipulation Basics
Robotics by rk mittal
Industrial robotics
Computer Science Engineering
Lecture 01: Introduction
Industrial robotics
Mechanical Engineering
Ad

Similar to Lecture 04 (20)

PDF
Sensors for mobile robot navigation based on robotics
PPT
Introduction to robotics
PPTX
Chapter two
PPT
Robotic Sensors types applications and uses in plants
PPTX
sensors.pptx
PPTX
Introduction to the importance of sensors in robotics.pptx
PPT
Robot Sensing, Sensors used in industrial applications.ppt
PPT
Sensor Robotics.ppt
PDF
Unit III - Solved Question Bank- Robotics Engineering -
PPTX
roboticsunit3sensors and -201013084413.pptx
PPT
Robot sensors
PPT
3 Sensing and Sensors.ppt
PPTX
sensors
PDF
Robotics unit3 sensors
PPT
robotics presentation (2).ppt is good for the student life and easy to gain t...
PPTX
ch1 robotics (1).pptx55&5(77;;;/&/&7@6$35@87'7;7$
PPTX
ch1 robotics (1).pptxjgfhhfhfhhgegf)43!654557
PDF
A Simple Integrative Solution For Simultaneous Localization And Mapping
PDF
UiA Slam (Øystein Øihusom & Ørjan l. Olsen)
Sensors for mobile robot navigation based on robotics
Introduction to robotics
Chapter two
Robotic Sensors types applications and uses in plants
sensors.pptx
Introduction to the importance of sensors in robotics.pptx
Robot Sensing, Sensors used in industrial applications.ppt
Sensor Robotics.ppt
Unit III - Solved Question Bank- Robotics Engineering -
roboticsunit3sensors and -201013084413.pptx
Robot sensors
3 Sensing and Sensors.ppt
sensors
Robotics unit3 sensors
robotics presentation (2).ppt is good for the student life and easy to gain t...
ch1 robotics (1).pptx55&5(77;;;/&/&7@6$35@87'7;7$
ch1 robotics (1).pptxjgfhhfhfhhgegf)43!654557
A Simple Integrative Solution For Simultaneous Localization And Mapping
UiA Slam (Øystein Øihusom & Ørjan l. Olsen)

More from University of Colorado at Boulder (19)

ODP
Template classes and ROS messages
PPTX
PPTX
Indoor Localization Systems
PPTX
Vishal Verma: Rapidly Exploring Random Trees
PDF
Lecture 08: Localization and Mapping II
PPTX
Lecture 07: Localization and Mapping I
PDF
Lectures 11+12: Debates
PPTX
Lecture 09: Localization and Mapping III
PPTX
Lecture 10: Navigation
PPTX
Lecture 06: Features
PPTX
PPTX
Lecture 03: Kinematics
PPTX
Lecture 02: Locomotion
PDF
December 7, Projects
PDF
PDF
December 2, Projects
PPT
November 30, Projects
PPT
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
Template classes and ROS messages
Indoor Localization Systems
Vishal Verma: Rapidly Exploring Random Trees
Lecture 08: Localization and Mapping II
Lecture 07: Localization and Mapping I
Lectures 11+12: Debates
Lecture 09: Localization and Mapping III
Lecture 10: Navigation
Lecture 06: Features
Lecture 03: Kinematics
Lecture 02: Locomotion
December 7, Projects
December 2, Projects
November 30, Projects
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...

Lecture 04

  • 2. Review: Kinematics and ControlConceptsForward Kinematics“Odometry”Feed-back ControlInverse Kinematics
  • 3. Forward KinematicsHow does the robot move in world space given its actuator speed and geometry?“Odometry”: forward kinematics for mobile platformExample: from exercise 3
  • 4. Proportional ControlN.B.: zero error neq correct position!
  • 5. More on robot kinematics (arms)John CraigIntroduction to RoboticsMark Spong, Seth Hutchinson and M.VidyasagarRobot Modeling and Control
  • 6. Inverse KinematicsHow do we need to control the actuators to reach a certain position?Inversion of forward kinematicsExamples: Differential wheel drive (Exercise 3)
  • 7. Feedback controlUse error between reference and actual state to calculate next control inputChange in speed proportional to errorError zero -> speed zeroProblem: find stable controllersExample: from exerciseK. OgataModern Control Engineering
  • 8. Today Perception: Basis for reasoning about the worldUnderstand how a sensor works before using itCase studies
  • 9. iRobotRoomba4 Bumpers2 Floor sensors1 infrared distance (side)InfraredWheel encoders
  • 10. PrairieDogRoomba5.6m, 240 degrees laser scannerIndoor localization systemCameraMicrophone5 Position encoders (arm)
  • 11. Nao2 VGA cameras4 Microphones2-axis gyroscope3-axis accelerometer2 bumpers (feet)Tactile sensors (hands + feets)Hall-effect encoders2 Sonar2 InfraredProprioceptive or Exteroceptive?
  • 13. Laser Range ScannerMeasures phase-shift of reflected signalExample: f=5MHz -> wavelength 60m
  • 14. Examples2 D3D (PR2 sweep)(after classification)
  • 15. Sensor performanceDynamic range: lowest and highest readingResolution: minimum difference between valuesLinearity: variation of output as function of inputBandwidth: speed with which measurements are deliveredSensitivity: variation of output change as function of input changeCross-Sensitivity: sensitivity to environmentAccuracy: difference between measured and true valuePrecision: reproducibility of resultsHokuyo URG
  • 16. Relation between sensor physics and performance (solutions)Dynamic range: Range: limited by power of light and modulated frequency, smallest wave-length difference measurableAngle: limited by physical setup / trade-off between bandwidth and angular resolutionResolution:Range: Precision of phase-shift measurementAngle: limited by bandwidth / encoderLinearity:Range: phase shift is linear -> signal is linear, but: weak reception makes determination of phase harderAngle: depends on motor implementationBandwidthRange: speed of light, calculating phase shiftAngle: motor speedSensitivity:Range: Doppler effect -> not relevant in robotics, Confidence in the range (phase/time estimate) is inversely proportional to the square of the received signal amplitudeAngle: n.a.Cross-Sensitivity:Range: Glass / reflection properties, 785nm light Accuracy:Range: Precision of phase-shift measurement, strength of reflected lightAngle: motor qualityPrecision: range / variance
  • 17. Infra-red distance sensorsPrinciple: measure amount of reflected lightThe closer you get, the more light gets reflectedDigitized with analog-digital converterSharp IR Distance Sensor GP2Y0A02YK20-150cmMiniature IR transceiver0-3cm
  • 18. Sensor performanceDynamic range: lowest and highest readingResolution: minimum difference between valuesLinearity: variation of output as function of inputBandwidth: speed with which measurements are deliveredSensitivity: variation of output change as function of input changeCross-Sensitivity: sensitivity to environmentAccuracy: difference between measured and true valuePrecision: reproducibility of resultsSharp IR Distance Sensor
  • 19. Relation between sensor physics and performance (solutions)Dynamic range: limited by power of lightResolution: limited by ADC, e.g. 10bit -> 1024 stepsLinearity: highly non-linear (intensity decays quadratically)Bandwidth: limited by ADC bandwidth (sample&hold)Sensitivity: varies over range due to resolutionCross-Sensitivity: sun-light, surface propertiesAccuracy: limited by ADC, varies over rangePrecision: varies over range
  • 20. Infra-red distance sensors in Webots (Exercise 1)Color of the bounding object affects sensorNon-linear relation between distance and signal strengthDistance-dependent resolution and noiseSoftware linearizationNoise
  • 21. ExerciseDesign a robot that canVacuum a roomMow a lawnCollect golf-balls on a rangeCollect tennis balls on a courtAddressSensorsAlgorithmMechanism
  • 23. HomeworkRead section 4.1.7 (pages 117 – 145)Questionnaire on CU LearnMidterm: October 11 (during class)