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

Similar documents
Range Sensing strategies

MEM380 Applied Autonomous Robots I Fall Introduction to Sensors & Perception

COS Lecture 7 Autonomous Robot Navigation

MOBILE ROBOTICS. Sensors An Introduction

An Example of robots with their sensors

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

An Example of robots with their sensors

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

Development of intelligent systems

Intelligent Robotics Sensors and Actuators

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

Robot Hardware Non-visual Sensors. Ioannis Rekleitis

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

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

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

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect

GPS data correction using encoders and INS sensors

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

NAVIGATION OF MOBILE ROBOTS

Sensing self motion. Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems

EL6483: Sensors and Actuators

Localization. of mobile devices. Seminar: Mobile Computing. IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Sensing and Perception

Design Project Introduction DE2-based SecurityBot

Lecture: Sensors , Fall 2008

Robotic Vehicle Design

Sensors and Actuators

Chapter 1 Introduction

ANNUAL OF NAVIGATION 16/2010

Robotic Vehicle Design

GLOBAL POSITIONING SYSTEMS. Knowing where and when

Probabilistic Robotics Course. Robots and Sensors Orazio

Technician Licensing Class

RPLIDAR A3. Introduction and Datasheet. Low Cost 360 Degree Laser Range Scanner. Model: A3M1. Shanghai Slamtec.Co.,Ltd rev.1.

Satellite Sub-systems

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Homework 10: Patent Liability Analysis

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

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

CHAPTER 8 ANTENNAS 1

RPLIDAR A2. Introduction and Datasheet. Low Cost 360 Degree Laser Range Scanner. Model: A2M5 A2M6 OPTMAG. Shanghai Slamtec.Co.,Ltd rev.1.

Ultrasonic Level Transducer Type: MPUL06 Article No.: ca. 122

IVR: Sensing Self-Motion 26/02/2015

PRESENTED BY HUMANOID IIT KANPUR

Sensors for orientation and control of satellites and space probes

RPLIDAR A2. Introduction and Datasheet. Model: A2M3 A2M4 OPTMAG. Shanghai Slamtec.Co.,Ltd rev.1.0 Low Cost 360 Degree Laser Range Scanner

ME 434 MEMS Tuning Fork Gyroscope Amanda Bristow Stephen Nary Travis Barton 12/9/10

Integrated Navigation System

Sensor Data Fusion Using Kalman Filter

INTRODUCTION TO VEHICLE NAVIGATION SYSTEM LECTURE 5.1 SGU 4823 SATELLITE NAVIGATION

Sonic Distance Sensors

Chapter 3 Solution to Problems

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

Active Stereo Vision. COMP 4102A Winter 2014 Gerhard Roth Version 1

Agenda Motivation Systems and Sensors Algorithms Implementation Conclusion & Outlook

Estimation of Absolute Positioning of mobile robot using U-SAT

Lecture 02. Introduction of Remote Sensing

3D ULTRASONIC STICK FOR BLIND

Sensing and Perception: Localization and positioning. by Isaac Skog

PERSONS AND OBJECTS LOCALIZATION USING SENSORS

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney

Indoor Positioning by the Fusion of Wireless Metrics and Sensors

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

Communication and Navigation Systems for Aviation

Channel Modeling ETIN10. Wireless Positioning

Development of Control Algorithm for Ring Laser Gyroscope

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:

Chapter 23 Electromagnetic Waves Lecture 14

Data and Computer Communications Chapter 4 Transmission Media

Introduction to Total Station and GPS

Small and easy to mount IP67 rated. distance to target 1 Weather station monitoring

Laboratory testing of LoRa modulation for CubeSat radio communications

Measuring Galileo s Channel the Pedestrian Satellite Channel

Modern Navigation. Thomas Herring

Relative Navigation, Timing & Data. Communications for CubeSat Clusters. Nestor Voronka, Tyrel Newton

Govt. Engineering College Jhalawar Model Question Paper Subject- Remote Sensing & GIS

Helicopter Aerial Laser Ranging

Introduction to ROBOTICS. Robot Sensing and Sensors

Torque on a Current Loop: Motors. and Meters

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

Aerobasics An Introduction to Aeronautics

Solar Powered Obstacle Avoiding Robot

By Pierre Olivier, Vice President, Engineering and Manufacturing, LeddarTech Inc.

Ultrasound-Based Indoor Robot Localization Using Ambient Temperature Compensation

An Introduction to Geomatics. Prepared by: Dr. Maher A. El-Hallaq خاص بطلبة مساق مقدمة في علم. Associate Professor of Surveying IUG

REVERBERATION CHAMBER FOR EMI TESTING

Degree of mobility Degree of steerability

Long range magnetic localization- accuracy and range study

MB7760, MB7769, MB7780, MB7789

RPLIDAR A1. Introduction and Datasheet. Low Cost 360 Degree Laser Range Scanner. Model: A1M8. Shanghai Slamtec.Co.,Ltd rev.1.

ASC IMU 7.X.Y. Inertial Measurement Unit (IMU) Description.

36. Global Positioning System

1. Introduction. 1.2 Harlie Overview

GEO 428: DEMs from GPS, Imagery, & Lidar Tuesday, September 11

Unguided Media and Matched Filter After this lecture, you will be able to Example?

Improved Pedestrian Navigation Based on Drift-Reduced NavChip MEMS IMU

Study of small scale plasma irregularities. Đorđe Stevanović

Wireless Localization Techniques CS441

A CubeSat-Based Optical Communication Network for Low Earth Orbit

Transcription:

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

How do you evaluate different sensors?

Classification of Sensors Proprioceptive sensors measure values internally to the system (robot), e.g. motor speed, wheel load, heading of the robot, battery status Exteroceptive sensors information from the robots environment distances to objects, intensity of the ambient light, unique features. Passive sensors energy coming for the environment Active sensors emit their proper energy and measure the reaction better performance, but some influence on envrionment

Characterizing Sensor Performance (1) Measurement in real world environment is error prone Basic sensor response ratings Dynamic range ratio between lower and upper limits, usually in decibels (db, power) e.g. power measurement from 1 Milliwatt to 20 Watts e.g. voltage measurement from 1 Millivolt to 20 Volt 20 instead of 10 because square of voltage is equal to power Range upper limit

Characterizing Sensor Performance (2) Basic sensor response ratings (cont.) Resolution minimum difference between two values usually: lower limit of dynamic range = resolution for digital sensors it is usually the analog-to-digital conversion e.g. 5V / 255 (8 bit) Linearity variation of output signal as function of the input signal linearity is less important when signal is after treated with a computer 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 Lower limit is also possible, e.g. acceleration sensor

In Situ Sensor Performance (1) Sensitivity ratio of output change to input change however, in real world environment, the sensor has very often high sensitivity to other environmental changes, e.g. illumination Cross-sensitivity sensitivity to environmental parameters that are orthogonal to the target parameters (e.g., compass responding to building materials) Error / Accuracy difference between the sensor s output and the true value error m = measured value v = true value

In Situ Sensor Performance (2) Characteristics that are especially relevant for real world environments Systematic error deterministic errors caused by factors that can (in theory) be modeled prediction Random error non-deterministic no prediction possible however, they can be described probabilistically Precision reproducibility of sensor results

Characterizing Error: Challenges in Mobile Robotics Mobile Robot: perceive, analyze and interpret state Measurements are dynamically changing and error prone Examples: changing illuminations specular reflections light or sound absorbing surfaces cross-sensitivity of robot sensor to robot pose and robotenvironment dynamics rarely possible to model appear as random errors systematic errors and random errors may be well defined in controlled environment

Multi-Modal Error Distributions Behavior of sensors modeled by probability distribution (random errors) usually very little knowledge about causes of random errors often probability distribution is assumed to be symmetric or even Gaussian however, may be very wrong. Sonar (ultrasonic) sensor might overestimate the distance in real environment and is therefore not symmetric Sonar sensor might be best modeled by two modes: 1. the case that the signal returns directly 2. the case that the signals returns after multi-path reflections Stereo vision system might correlate to images incorrectly, thus causing results that make no sense at all

Wheel / Motor Encoders (1) measure position or speed of the wheels Integrate wheel movements to get an estimate of robots position odometry optical encoders are proprioceptive sensors position estimation in relation to a fixed reference frame is only valuable for short movements typical resolutions: 2000 increments per revolution.

Wheel / Motor Encoders (2) Ok, how does this work? Speed? Position?

Wheel / Motor Encoders (2)

Wheel / Motor Encoders (3)

Heading Sensors Proprioceptive (gyroscope, inclinometer) or Exteroceptive (compass) Determine the robot s orientation Heading + velocity integrates to position estimate Dead reckoning (ships) Location + Orientation = Pose

~2000 B.C. Compass Chinese suspended a piece of naturally magnetite from a silk thread and used it to guide a chariot over land Magnetic field on earth absolute measure for orientation Large variety of solutions to measure the earth magnetic field Major drawbacks weakness of the earth field easily disturbed by magnetic objects or other sources not feasible for indoor environments

Gyrocompass Patented in 1885 Practical in 1906 (Germany) Find true north as determined by Earth s rotation Not affected by ship s composition, variety in magnetic field, etc.

Gyroscope Heading sensors keep the orientation to a fixed frame absolute measure for the heading of mobile system Mechanical Gyroscopes Drift: 0.1 in 6 hours Spinning axis is aligned with north-south meridian, earth s rotation has no effect on gyro s horizontal axis If points east-west, horizontal axis reads the earth rotation Optical Gyroscopes (1980s) 2 laser beams in opposite direction around circle Bandwidth >100 khz Resolution < 0.0001 degrees/hr

Optical Gyroscopes Early 1980: first installed in airplanes Angular speed (heading) sensors using two monochromic light / laser beams from same source On is traveling clockwise, the other counterclockwise Laser beam traveling in direction of rotation slightly shorter path -> shows a higher frequency difference in frequency Df of the two beams is proportional to the angular velocity W of the cylinder New solid-state optical gyroscopes based on the same principle are build using microfabrication technology MUCH more accurate than mechanical

Ground-Based Active and Passive Beacons Beacons are signaling guiding devices with a precisely known positions Beacon-base navigation is used since the humans started to travel Natural beacons (landmarks) like stars, mountains, or the sun Artificial beacons like lighthouses Global Positioning System revolutionized modern navigation technology key sensor for outdoor mobile robotics GPS not applicable indoors Major drawback with the use of beacons in indoor: Beacons require environment changes: costly Limit flexibility and adaptability to changing environments Key design choice in Robocup https://www.youtube.com/watch?v=kc8ty9mog-i

Global Positioning System (GPS) (1) Developed for military use, now commercial 24 satellites (including some spares) Orbit earth every 12 hours at a height of 20.190 km Location of GPS receiver determined through time of flight measurement Technical challenges: Time synchronization between individual satellites and GPS receiver Real time update of the exact location of the satellites Precise measurement of the time of flight Interferences with other signals

Global Positioning System (GPS) (2) How many satellites do you need to see?

Global Positioning System (GPS) (3) Time synchronization: atomic clocks on each satellite, monitored from different ground stations electromagnetic radiation propagates at light speed (0.3 m / nanosecond) position accuracy proportional to precision of time measurement Real time update of exact location of satellites: Monitoring satellites from a number of widely distributed ground stations master station analyses all measurements & transmits actual position to each satellite Exact measurement of the time of flight: quartz clock on the GPS receivers are not very precise four satellite allows identification of position values (x, y, z) and clock correction ΔT Position accuracies down to a ~2 meters Improvement: Differential GPS ~10cm Need fixed, known location Piski: http://swiftnav.com/piksi.html Project possibilities here!