SlideShare a Scribd company logo
Introduction to RoboticsPerception I CSCI 4830/7000 February 7, 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
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
Homework Read section 4.1.7 (pages 117 – 145) Questionnaire on CU Learn

More Related Content

What's hot

Inverse Kinematics
Inverse KinematicsInverse Kinematics
Inverse Kinematics
Hitesh Mohapatra
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanics
anand hd
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
cairo university
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
nguyendattdh
 
Kinematics Modeling and Simulation of SCARA Robot Arm
Kinematics Modeling and Simulation of SCARA Robot ArmKinematics Modeling and Simulation of SCARA Robot Arm
Kinematics Modeling and Simulation of SCARA Robot Arm
International Journal of Modern Research in Engineering and Technology
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
anand hd
 
UNIT-IV-- Robotics
UNIT-IV-- RoboticsUNIT-IV-- Robotics
UNIT-IV-- Robotics
Muthukumar V
 
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
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
jjenishmech
 
07 robot arm kinematics
07 robot arm kinematics07 robot arm kinematics
07 robot arm kinematics
cairo university
 
Tushar ppt
Tushar pptTushar ppt
Tushar ppt
RASHUT
 
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
AimanAlAllaq
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Waqas Tariq
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
Ijripublishers Ijri
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
Muthukumar V
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Mithun Chowdhury
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentation
Ganesh Murugan
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
Dr.G.Saravanan
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
mostafa3sfor
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
Reza Fazaeli
 

What's hot (20)

Inverse Kinematics
Inverse KinematicsInverse Kinematics
Inverse Kinematics
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanics
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
 
Kinematics Modeling and Simulation of SCARA Robot Arm
Kinematics Modeling and Simulation of SCARA Robot ArmKinematics Modeling and Simulation of SCARA Robot Arm
Kinematics Modeling and Simulation of SCARA Robot Arm
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
UNIT-IV-- Robotics
UNIT-IV-- RoboticsUNIT-IV-- Robotics
UNIT-IV-- Robotics
 
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...
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
07 robot arm kinematics
07 robot arm kinematics07 robot arm kinematics
07 robot arm kinematics
 
Tushar ppt
Tushar pptTushar ppt
Tushar ppt
 
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
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentation
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
 

Similar to Lecture 04: Sensors

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
 
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
ahmad bassiouny
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
University of Colorado at Boulder
 
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
Waqas Tariq
 
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
IAEME Publication
 
High speed measurement
High speed measurement High speed measurement
High speed measurement
rohit kumar
 
Sensing
SensingSensing
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
KRSavinJoseph
 
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
RameshBabu920476
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
Saurebh Raut
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
Saurebh 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
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
Ruyyan
 
IRJET- Automatic Luggage Follower
IRJET- Automatic Luggage FollowerIRJET- Automatic Luggage Follower
IRJET- Automatic Luggage Follower
IRJET Journal
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
ST_World
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)
Priyanshu
 
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
Oregon FIRST Robotics
 
208114036 l aser guided robo
208114036 l aser guided robo208114036 l aser guided robo
208114036 l aser guided robo
Chiranjeevi Manda
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
Priyanshu
 

Similar to Lecture 04: Sensors (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...
 
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
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
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
 
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
 
High speed measurement
High speed measurement High speed measurement
High speed measurement
 
Sensing
SensingSensing
Sensing
 
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
 
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
 
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.
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
IRJET- Automatic Luggage Follower
IRJET- Automatic Luggage FollowerIRJET- Automatic Luggage Follower
IRJET- Automatic Luggage Follower
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)
 
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
 
208114036 l aser guided robo
208114036 l aser guided robo208114036 l aser guided robo
208114036 l aser guided robo
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 

More from University of Colorado at Boulder

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
University of Colorado at Boulder
 
Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
University of Colorado at Boulder
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
University of Colorado at Boulder
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
University of Colorado at Boulder
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 09: SLAM
Lecture 09: SLAMLecture 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
University of Colorado at Boulder
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
University of Colorado at Boulder
 
Lecture 05
Lecture 05Lecture 05
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
University of Colorado at Boulder
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
University of Colorado at Boulder
 
Lecture 01
Lecture 01Lecture 01
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
University of Colorado at Boulder
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
University of Colorado at Boulder
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
University of Colorado at Boulder
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
University of Colorado at Boulder
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
University of Colorado at Boulder
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
University of Colorado at Boulder
 
Lecture 05: Vision
Lecture 05: VisionLecture 05: Vision

More from University of Colorado at Boulder (20)

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
 
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 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
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 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
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 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 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 
Lecture 05: Vision
Lecture 05: VisionLecture 05: Vision
Lecture 05: Vision
 

Recently uploaded

C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
BoudhayanBhattachari
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 

Recently uploaded (20)

C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 

Lecture 04: Sensors

  • 1. Introduction to RoboticsPerception I CSCI 4830/7000 February 7, 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. More on robot kinematics (arms) John Craig Introduction to Robotics Mark Spong, Seth Hutchinson and M.Vidyasagar Robot Modeling and Control
  • 5. 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
  • 6. 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
  • 7. Today Perception: Basis for reasoning about the world Understand how a sensor works before using it Case studies
  • 8. iRobotRoomba 4 Bumpers 2 Floor sensors 1 infrared distance (side) Infrared Wheel encoders
  • 9. PrairieDog Roomba 5.6m, 240 degrees laser scanner Indoor localization system Camera Microphone 5 Position encoders (arm)
  • 10. 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?
  • 12. Laser Range Scanner Measures phase-shift of reflected signal Example: f=5MHz -> wavelength 60m
  • 13. Examples 2 D 3D (PR2 sweep) (after classification)
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. Homework Read section 4.1.7 (pages 117 – 145) Questionnaire on CU Learn