COS Lecture 7 Autonomous Robot Navigation

Similar documents
Brainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?

Range Sensing strategies

Signals, Instruments, and Systems W7. Embedded Systems General Concepts and

Intelligent Robotics Sensors and Actuators

MOBILE ROBOTICS. Sensors An Introduction

COS Lecture 1 Autonomous Robot Navigation

An Example of robots with their sensors

An Example of robots with their sensors

Sensing and Perception

USE OF BASIC ELECTRONIC MEASURING INSTRUMENTS Part II, & ANALYSIS OF MEASUREMENT ERROR 1

MEM380 Applied Autonomous Robots I Fall Introduction to Sensors & Perception

Report 3. Kalman or Wiener Filters

Planning in autonomous mobile robotics

Lab 2. Logistics & Travel. Installing all the packages. Makeup class Recorded class Class time to work on lab Remote class

Signals, Instruments, and Systems W6. Introduction to Embedded. Sensing, Communicating

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

E190Q Lecture 15 Autonomous Robot Navigation

EE 451: Digital Signal Processing

The fundamentals of detection theory

UWB Channel Modeling

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

EEE 187: Robotics. Summary 11: Sensors used in Robotics

Channel Modeling ETI 085

Objectives. Presentation Outline. Digital Modulation Revision

Introduction to Embedded and Real-Time Systems W12: An Introduction to Localization Techniques in Embedded Systems

EE 451: Digital Signal Processing

Digital data (a sequence of binary bits) can be transmitted by various pule waveforms.

Correlation of Model Simulations and Measurements

Unit 5 - Week 4 - Multipath Fading Environment

Comm 502: Communication Theory

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

CSE 151 Machine Learning. Instructor: Kamalika Chaudhuri

Perception. Autonomous Mobile Robots. Sensors. Vision Uncertainties, Fusion Features. Autonomous Systems Lab. Zürich. Cognition.

Lecture: Sensors , Fall 2008

Narrow- and wideband channels

Lecture 4: Digital representation and data analysis

Localisation et navigation de robots

Problem Sheet 1 Probability, random processes, and noise

Event-based Algorithms for Robust and High-speed Robotics

Week 15. Mechanical Waves

Sensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.

What is Robot Mapping? Robot Mapping. Introduction to Robot Mapping. Related Terms. What is SLAM? ! Robot a device, that moves through the environment

HG4930 INERTIAL MEASUREMENT UNIT (IMU) Performance and Environmental Information

Mobile Radio Propagation Channel Models

Random Walk Technique: Measuring EME in Below-Deck Complex Cavities

Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 77. Table of Contents 1

Integrated Navigation System

On the GNSS integer ambiguity success rate

The Autonomous Robots Lab. Kostas Alexis

EITN85, FREDRIK TUFVESSON, JOHAN KÅREDAL ELECTRICAL AND INFORMATION TECHNOLOGY. Why do we need UWB channel models?

EENG473 Mobile Communications Module 3 : Week # (12) Mobile Radio Propagation: Small-Scale Path Loss

Robot Mapping. Introduction to Robot Mapping. Cyrill Stachniss

SPREAD SPECTRUM CHANNEL MEASUREMENT INSTRUMENT

Wireless Physical Layer Concepts: Part II

Physics 2310 Lab #6: Multiple Thin Lenses Dr. Michael Pierce (Univ. of Wyoming)

Today s menu. Last lecture. Series mode interference. Noise and interferences R/2 V SM Z L. E Th R/2. Voltage transmission system

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010

Empirical Path Loss Models

Ultra Wideband Radio Propagation Measurement, Characterization and Modeling

ETSF15 Physical layer communication. Stefan Höst

4D-Particle filter localization for a simulated UAV

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Robotics and Autonomous Systems

Sensor Data Fusion Using Kalman Filter

TSBB09 Image Sensors 2018-HT2. Image Formation Part 1

EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code. 1 Introduction. 2 Extended Hamming Code: Encoding. 1.

Satellite Navigation Principle and performance of GPS receivers

Lecture 3. Optical Noise. Lecture 3. Noise in Optical Amplification. Noise Spectrum. Noise Figure

Robot Hardware Non-visual Sensors. Ioannis Rekleitis

Hedonic Coalition Formation for Distributed Task Allocation among Wireless Agents

Dynamically Configured Waveform-Agile Sensor Systems

Low-Cost Localization of Mobile Robots Through Probabilistic Sensor Fusion

Goals of the Lab: Photodetectors and Noise (Part 2) Department of Physics. Slide 1. PHYSICS6770 Laboratory 4

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

CMPUT 412 Introduction. Csaba Szepesvári University of Alberta

ECEN720: High-Speed Links Circuits and Systems Spring 2017

Comparing Means. Chapter 24. Case Study Gas Mileage for Classes of Vehicles. Case Study Gas Mileage for Classes of Vehicles Data collection

King Fahd University of Petroleum & Minerals Computer Engineering Dept

Receiver Design for Passive Millimeter Wave (PMMW) Imaging

THE IMPACT OF SIGNAL MODEL DATA COMPRESSION FOR TDOA/FDOA ESTIMATION

CSC C85 Embedded Systems Project # 1 Robot Localization

771 Series LASER SPECTRUM ANALYZER. The Power of Precision in Spectral Analysis. It's Our Business to be Exact! bristol-inst.com

Physics 2310 Lab #5: Thin Lenses and Concave Mirrors Dr. Michael Pierce (Univ. of Wyoming)

Computer Vision, Lecture 3

Study guide for Graduate Computer Vision

What will be on the midterm?

Advanced Techniques for Mobile Robotics Location-Based Activity Recognition

12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, ISIF 126

Lecture 3 Concepts for the Data Communications and Computer Interconnection

Robotics Enabling Autonomy in Challenging Environments

II. Random Processes Review

ON WAVEFORM SELECTION IN A TIME VARYING SONAR ENVIRONMENT

Chapter 2 Sensors. The Author(s) 2018 M. Ben-Ari and F. Mondada, Elements of Robotics, / _2

Unit 8 - Week 7 - Computer simulation of Rayleigh fading, Antenna Diversity

The Impact of a Wideband Channel on UWB System Design

On Kalman Filtering. The 1960s: A Decade to Remember

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

Robot Mapping. Introduction to Robot Mapping. Gian Diego Tipaldi, Wolfram Burgard

Uncertainty Considerations In Spherical Near-field Antenna Measurements

Lecture #6: Analog-to-Digital Converter

Transcription:

COS 495 - Lecture 7 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh

Control Structure Prior Knowledge Operator Commands Localization Cognition Perception Motion Control 2

Sensors 3 Courtesy of Siegwart & Nourbakhsh

Sensors: Outline 1. Sensors Overview 1. Sensor classifications 2. Sensor characteristics 2. Sensor Uncertainty 4

Sensor Classifications 5 Proprioceptive/Exteroceptive Sensors Proprioceptive sensors measure values internal to the robot (e.g. motor speed, heading, ) Exteroceptive sensors obtain information from the robots environment (e.g. distance to objects) Passive/Active Sensors Passive sensors use energy coming from the environment (e.g. temperature probe) Active sensors emit energy then measure the reaction (e.g. sonar)

6 Sensor Classifications

7 Sensor Classifications

Sensors: Basic Characteristics Range Lower and upper limits E.g. IR Range sensor measures distance between 10 and 80 cm. Resolution minimum difference between two measurements for digital sensors it is usually the A/D resolution. e.g. 5V / 255 (8 bit) = 0.02 V 8

Sensors: Basic Characteristics 9 Dynamic Range Used to measure spread between lower and upper limits of sensor inputs. Formally, it is the ratio between the maximum and minimum measurable input, usually in decibals (db) Dynamic Range = 10 log[ UpperLimit / LowerLimit ] E.g. A sonar Range sensor measures up to a max distance of 3m, with smallest measurement of 1cm. Dynamic Range = 10 log[ 3 / 0.01 ] = 24.8 db

Sensors: Basic Characteristics Linearity A measure of how linear the relationship between the sensor s output signal and input signal. Linearity is less important when signal is treated after with a computer 10

Sensors: Basic Characteristics Linearity Example Consider the range measurement from an IR range sensor. Let x be the actual measurement in meters, let y be the output from the sensor in volts, and y=f(x). y f(x) x 11 x

Sensors: Basic Characteristics 12 Bandwidth or Frequency The speed with which a sensor can provide a stream of readings Usually there is an upper limit depending on the sensor and the sampling rate E.g. sonar takes a long time to get a return signal. Higher frequencies are desired for autonomous control. E.g. if a GPS measurement occurs at 1 Hz and the autonomous vehicle uses this to avoid other vehicles that are 1 meter away.

Sensors: In Situ Characteristics 13 Sensitivity Ratio of output change to input change E.g. Range sensor will increase voltage output 0.1 V for every cm distance measured. Sensitivity itself is desirable, but might be coupled with sensitivity to other environment parameters. Cross-sensitivity Sensitivity to environmental parameters that are orthogonal to the target parameters E.g. some compasses are sensitive to the local environment.

Sensors: In Situ Characteristics Accuracy The difference between the sensor s output and the true value (i.e. error = m - v). accuracy = 1 m - v v m = measured value v = true value 14

Sensors: In Situ Characteristics Precision The reproducibility of sensor results. precision = range σ σ = standard deviation 15

Sensors: In Situ Characteristics Systematic Error Deterministic Caused by factors that can be modeled (e.g. optical distortion in camera.) Random Error Non-deterministic Not predictable Usually described probabilistically 16

Sensors: In Situ Characteristics Measurements in the real-world are dynamically changing and error-prone. Changing illuminations Light or sound absorbing surfaces Systematic versus random errors are not welldefined for mobile robots. There is a cross-sensitivity of robot sensor to robot pose and environment dynamics Difficult to model, appear to be random 17

Sensors: Outline 1. Sensors Overview 2. Sensor Uncertainty 18

Sensor Uncertainty How can it be represented? With probability distributions. 19

Sensor Uncertainty Representation Describe measurement as a random variable X Given a set of n measurements with values ρ I Characterize statistical properties of X with a probability density function f(x) 20

Sensor Uncertainty Expected value of X is the mean µ µ = E[X] = x f(x) dx - The variance of X is σ 2 σ 2 = Var(X) = (x - µ ) 2 f(x) dx - 21

Sensor Uncertainty Expected value of X is the mean µ n µ = E[X] = Σx n The variance of X is σ 2 n σ 2 = Var(X) = Σ(x - µ ) 2 n 22

Sensor Uncertainty Use a Gaussian Distribution f(x) = 1 exp - (x - µ) 2 σ 2π 2σ 2 23

Sensor Uncertainty How do we use the Gaussian? Learn the variance of sensor measurements ahead of time. Assume mean measurement is equal to actual measurement. Example: If a robot is 1.91 meters from a wall, what is the probability of getting a measurement of 2 meters? 24

Sensor Uncertainty Example cont : Answer if the sensor error is modeled as a Gaussian, we can assume the sensor has the following probability distribution: Then, use the distribution to determine P(x=2). P(x) P(x=2) x 25 1.91 2.00