SlideShare uma empresa Scribd logo
1 de 28
Introduction to RoboticsCourse Summary…or all you need to know in 75min December  6, 2011
Retrospective Introduction Locomotion Kinematics Sensors Overview Vision-based ranging Features & Uncertainty Localization and Mapping Overview Markov Localization Kalman filter Midterm
Ratslife
Locomotion: Control Actuators are controlled by a periodic signal Think about the desired phase difference, not about the desired angle
Locomotion: Stability Dynamically stable: has to keep moving in order not to fall Statically stable: does not fall when resting 3-Point rule 3 legs : static stability 6 legs : static walking
Kinematics Forward kinematics Calculate impact of actuators on world coordinates Inverse kinematics Calculate actuation based on desired change in world coordinates
Wheel kinematic constraints Wheel cannot slide (in this class) Exception: Castor, swedish and spherical wheels
Recipe: Forward and Inverse Kinematics Start with forward kinematics Focus on actuated wheels Check constraints Keep all but one wheel fixed Add wheels up Inverse kinematics: solve equation system
Exam preparation: Kinematics Solve differential wheel drive (textbook) on paper Revisit Midterm example (tricyle)
Sensors What can be sensed? How can be sensed? Navigation Distance Position Vision
Laser Range Scanner Measures phase-shift of reflected signal Example: f=5MHz -> wavelength 60m
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
Example: Position Sensing Gyroscope Odometry Control input GPS Landmarks
Exam preparation: Sensors Get an overview over robotic sensors Reason about what the different sensor properties, e.g. bandwidth mean for this specific sensor
Uncertainty: The Gaussian Distribution
Key concept: Error Propagation Intuition: the more sensitive the estimated quantity is to perception error, the more this sensor should be weighted Covariance matrix Representing output uncertainties Function relating sensor input to output quantities Covariance matrix representing input uncertainties
Differential Wheel Robot Odometry
How does the error build up? Ingredient 1: variance on wheel-speed / slip Ingredient 2: variance on previous position estimate Relation between wheel-speed and position Derivative wrt error Derivative wrt position
Error propagation Wheel-Slip f=
Localization p(A^B) =p(A|B)p(B) =p(B|A)p(A) p(loc|sensing)=p(sensing|loc)p(loc)
Example 1: topological map Detect open/close doors using sonar p(n|i)=p(i|n)p(n)
Example 1: topological map
Kalman Filter: Intuition 1. Predict 2. Update
Basics: Fuse two Measurements Multiple measurements Actual value Mean-square error Weights 1/ Optimal error
Kalman Filter Measurement Kalman Filter Gain
Exam preparation No need to derive any of the equations Understand what they mean and what the intuition is Understand Bayes formula and how it maps to localization
A* Shortest Path Routing Heuristic path cost biases search toward goal Heuristic here: Manhattan distance Extra rule: Always start from cell with lowest cost
Organization Wednesday: Q&A in the CSEL Final exam:Wednesday, December 15,7:30 p.m. - 10:00 p.m, CAETE classroom.

Mais conteúdo relacionado

Mais procurados

Inertial navigaton systems11
Inertial navigaton systems11Inertial navigaton systems11
Inertial navigaton systems11Vikas Kumar Sinha
 
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
 
Lecture 12 localization and navigation
Lecture 12 localization and navigationLecture 12 localization and navigation
Lecture 12 localization and navigationVajira Thambawita
 
Mems gyroscope working, principle of operation of disc resonator gyroscope
Mems gyroscope working, principle of operation of disc resonator gyroscopeMems gyroscope working, principle of operation of disc resonator gyroscope
Mems gyroscope working, principle of operation of disc resonator gyroscopeAnkush Wawoo
 
Gyroscopic stabilization of unstable vehicles
Gyroscopic stabilization of unstable vehiclesGyroscopic stabilization of unstable vehicles
Gyroscopic stabilization of unstable vehiclesParth Patel
 
06. industrial robotics
06. industrial robotics06. industrial robotics
06. industrial roboticsrichard visey
 
Lecture 08 robots and controllers
Lecture 08 robots and controllersLecture 08 robots and controllers
Lecture 08 robots and controllersVajira Thambawita
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
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
 
Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)Quads For Fun
 
Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015
Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015
Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015Nemish Kanwar
 
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...Saraj Sadanand
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentationfarhan_naseer_1
 
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...Satoshi Makita
 

Mais procurados (20)

Inertial navigaton systems11
Inertial navigaton systems11Inertial navigaton systems11
Inertial navigaton systems11
 
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...
 
Accelerometer 1
Accelerometer 1Accelerometer 1
Accelerometer 1
 
25 robotics
25 robotics25 robotics
25 robotics
 
Lecture 12 localization and navigation
Lecture 12 localization and navigationLecture 12 localization and navigation
Lecture 12 localization and navigation
 
Mems gyroscope working, principle of operation of disc resonator gyroscope
Mems gyroscope working, principle of operation of disc resonator gyroscopeMems gyroscope working, principle of operation of disc resonator gyroscope
Mems gyroscope working, principle of operation of disc resonator gyroscope
 
Gyroscopic stabilization of unstable vehicles
Gyroscopic stabilization of unstable vehiclesGyroscopic stabilization of unstable vehicles
Gyroscopic stabilization of unstable vehicles
 
06. industrial robotics
06. industrial robotics06. industrial robotics
06. industrial robotics
 
Lecture 08 robots and controllers
Lecture 08 robots and controllersLecture 08 robots and controllers
Lecture 08 robots and controllers
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
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
 
2006 12-16-sensors
2006 12-16-sensors2006 12-16-sensors
2006 12-16-sensors
 
Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)
 
Imu sensors
Imu sensorsImu sensors
Imu sensors
 
Presentation
PresentationPresentation
Presentation
 
Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015
Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015
Mems vibratory gyroscope simulation and sensitivity analysis kanwar 2015
 
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
 
Gyroscopes
Gyroscopes Gyroscopes
Gyroscopes
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
 

Destaque

Destaque (18)

Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
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
 

Semelhante a Lecture 10: Summary

Robotics of Quadruped Robot
Robotics of Quadruped RobotRobotics of Quadruped Robot
Robotics of Quadruped Robot홍배 김
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to roboticsakhil_n12
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic BatDaniel Huber
 
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...Norawit Nangsue`
 
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...Premier Publishers
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...iosrjce
 
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Connor Goddard
 
Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7Antonios Arkas
 
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Waqas Tariq
 
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generatorHancheol Choi
 
Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)nikhilus85
 
Spacecraft Formation Flying Navigation via a Novel Wireless Final
Spacecraft Formation Flying Navigation via a Novel Wireless FinalSpacecraft Formation Flying Navigation via a Novel Wireless Final
Spacecraft Formation Flying Navigation via a Novel Wireless FinalShu Ting Goh
 

Semelhante a Lecture 10: Summary (20)

Robotics of Quadruped Robot
Robotics of Quadruped RobotRobotics of Quadruped Robot
Robotics of Quadruped Robot
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
The Joy of SLAM
The Joy of SLAMThe Joy of SLAM
The Joy of SLAM
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic Bat
 
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
 
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
 
K017655963
K017655963K017655963
K017655963
 
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
 
Basicnav
BasicnavBasicnav
Basicnav
 
Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7
 
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
 
Robotics Localization
Robotics LocalizationRobotics Localization
Robotics Localization
 
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
 
Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)
 
Spacecraft Formation Flying Navigation via a Novel Wireless Final
Spacecraft Formation Flying Navigation via a Novel Wireless FinalSpacecraft Formation Flying Navigation via a Novel Wireless Final
Spacecraft Formation Flying Navigation via a Novel Wireless Final
 
Semestar_BIWI
Semestar_BIWISemestar_BIWI
Semestar_BIWI
 

Mais 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
 

Mais de University of Colorado at Boulder (18)

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 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 10: Summary

  • 1. Introduction to RoboticsCourse Summary…or all you need to know in 75min December 6, 2011
  • 2. Retrospective Introduction Locomotion Kinematics Sensors Overview Vision-based ranging Features & Uncertainty Localization and Mapping Overview Markov Localization Kalman filter Midterm
  • 4. Locomotion: Control Actuators are controlled by a periodic signal Think about the desired phase difference, not about the desired angle
  • 5. Locomotion: Stability Dynamically stable: has to keep moving in order not to fall Statically stable: does not fall when resting 3-Point rule 3 legs : static stability 6 legs : static walking
  • 6. Kinematics Forward kinematics Calculate impact of actuators on world coordinates Inverse kinematics Calculate actuation based on desired change in world coordinates
  • 7. Wheel kinematic constraints Wheel cannot slide (in this class) Exception: Castor, swedish and spherical wheels
  • 8. Recipe: Forward and Inverse Kinematics Start with forward kinematics Focus on actuated wheels Check constraints Keep all but one wheel fixed Add wheels up Inverse kinematics: solve equation system
  • 9. Exam preparation: Kinematics Solve differential wheel drive (textbook) on paper Revisit Midterm example (tricyle)
  • 10. Sensors What can be sensed? How can be sensed? Navigation Distance Position Vision
  • 11. Laser Range Scanner Measures phase-shift of reflected signal Example: f=5MHz -> wavelength 60m
  • 12. 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
  • 13. Example: Position Sensing Gyroscope Odometry Control input GPS Landmarks
  • 14. Exam preparation: Sensors Get an overview over robotic sensors Reason about what the different sensor properties, e.g. bandwidth mean for this specific sensor
  • 16. Key concept: Error Propagation Intuition: the more sensitive the estimated quantity is to perception error, the more this sensor should be weighted Covariance matrix Representing output uncertainties Function relating sensor input to output quantities Covariance matrix representing input uncertainties
  • 18. How does the error build up? Ingredient 1: variance on wheel-speed / slip Ingredient 2: variance on previous position estimate Relation between wheel-speed and position Derivative wrt error Derivative wrt position
  • 20. Localization p(A^B) =p(A|B)p(B) =p(B|A)p(A) p(loc|sensing)=p(sensing|loc)p(loc)
  • 21. Example 1: topological map Detect open/close doors using sonar p(n|i)=p(i|n)p(n)
  • 23. Kalman Filter: Intuition 1. Predict 2. Update
  • 24. Basics: Fuse two Measurements Multiple measurements Actual value Mean-square error Weights 1/ Optimal error
  • 25. Kalman Filter Measurement Kalman Filter Gain
  • 26. Exam preparation No need to derive any of the equations Understand what they mean and what the intuition is Understand Bayes formula and how it maps to localization
  • 27. A* Shortest Path Routing Heuristic path cost biases search toward goal Heuristic here: Manhattan distance Extra rule: Always start from cell with lowest cost
  • 28. Organization Wednesday: Q&A in the CSEL Final exam:Wednesday, December 15,7:30 p.m. - 10:00 p.m, CAETE classroom.