Spring Localization I. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Similar documents
1/22 1. Localization

Autonomous Humanoid Navigation Using Laser and Odometry Data

Role of Kalman Filters in Probabilistic Algorithm

A Cognitive Modeling of Space using Fingerprints of Places for Mobile Robot Navigation

Autonomous Robotics 6905

SLAM Algorithm for 2D Object Trajectory Tracking based on RFID Passive Tags

Robot Control using Genetic Algorithms

Mobile Robot Localization Using Fusion of Object Recognition and Range Information

Motion-blurred star image acquisition and restoration method based on the separable kernel Honglin Yuana, Fan Lib and Tao Yuc

Distributed Multi-robot Exploration and Mapping

Exploration with Active Loop-Closing for FastSLAM

arxiv: v1 [cs.ro] 19 Nov 2018

3D Laser Scan Registration of Dual-Robot System Using Vision

On line Mapping and Global Positioning for autonomous driving in urban environment based on Evidential SLAM

Signal Characteristics

Person Tracking in Urban Scenarios by Robots Cooperating with Ubiquitous Sensors

MAP-AIDED POSITIONING SYSTEM

Increasing multi-trackers robustness with a segmentation algorithm

Color-Based Object Tracking in Multi-camera Environments

Optimal Navigation for a Differential Drive Disc Robot: A Game Against the Polygonal Environment

Simultaneous camera orientation estimation and road target tracking

PARTICLE FILTER APPROACH TO UTILIZATION OF WIRELESS SIGNAL STRENGTH FOR MOBILE ROBOT LOCALIZATION IN INDOOR ENVIRONMENTS

ICAMechS The Navigation Mobile Robot Systems Using Bayesian Approach through the Virtual Projection Method

DrunkWalk: Collaborative and Adaptive Planning for Navigation of Micro-Aerial Sensor Swarms

The vslam Algorithm for Navigation in Natural Environments

Lab 3 Acceleration. What You Need To Know: Physics 211 Lab

A Comparison of EKF, UKF, FastSLAM2.0, and UKF-based FastSLAM Algorithms

An Indoor Pedestrian Localization Algorithm Based on Multi-Sensor Information Fusion

Application of Adaptive Kalman Filter in Online Monitoring of Mine Wind Speed

Robust Visual-Inertial State Estimation with Multiple Odometries and Efficient Mapping on an MAV with Ultra-Wide FOV Stereo Vision

EECE 301 Signals & Systems Prof. Mark Fowler

Effective Team-Driven Multi-Model Motion Tracking

Design and Implementation an Autonomous Mobile Soccer Robot Based on Omnidirectional Mobility and Modularity

FEEDBACK enables wireless links with high data rates

Learning Spatial-Semantic Representations from Natural Language Descriptions and Scene Classifications

Learning Spatial-Semantic Representations from Natural Language Descriptions and Scene Classifications

Learning Semantic Maps from Natural Language Descriptions

The IMU/UWB Fusion Positioning Algorithm Based on a Particle Filter

Technology Trends & Issues in High-Speed Digital Systems

KALMAN FILTER AND NARX NEURAL NETWORK FOR ROBOT VISION BASED HUMAN TRACKING UDC ( KALMAN), ( ), (007.2)

Fuzzy Inference Model for Learning from Experiences and Its Application to Robot Navigation

Knowledge Transfer in Semi-automatic Image Interpretation

Transmission Lines. Transmission Lines :: Topics. Introduction Wave Propagation Termination Reflections Summary. Introduction.

Notes on the Fourier Transform

3D Vision Based Landing Control of a Small Scale Autonomous Helicopter

A Multi-model Kalman Filter Clock Synchronization Algorithm based on Hypothesis Testing in Wireless Sensor Networks

Memorandum on Impulse Winding Tester

Active Teaching in Robot Programming by Demonstration

Fast and accurate SLAM with Rao Blackwellized particle filters

Dynamic Networks for Motion Planning in Multi-Robot Space Systems

6.141J / J: Robotics Science and Systems Spring 2010

Inferring Maps and Behaviors from Natural Language Instructions

Localizing Objects During Robot SLAM in Semi-Dynamic Environments

ELEG 3124 SYSTEMS AND SIGNALS Ch. 1 Continuous-Time Signals

Acquiring hand-action models by attention point analysis

Table of Contents. 3.0 SMPS Topologies. For Further Research. 3.1 Basic Components. 3.2 Buck (Step Down) 3.3 Boost (Step Up) 3.4 Inverter (Buck/Boost)

Learning-based control strategy for safe human-robot interaction exploiting task and robot redundancies

(This lesson plan assumes the students are using an air-powered rocket as described in the Materials section.)

Mobile Communications Chapter 2: Wireless Transmission

Location Tracking in Mobile Ad Hoc Networks using Particle Filter

ECMA st Edition / June Near Field Communication Wired Interface (NFC-WI)

Low-cost loosely-coupled GPS/odometer fusion: a pattern recognition aided approach

Moving Object Localization Based on UHF RFID Phase and Laser Clustering

Lecture #7: Discrete-time Signals and Sampling

An Application System of Probabilistic Sound Source Localization

sensors ISSN

Estimation of Automotive Target Trajectories by Kalman Filtering

Modeling and Prediction of the Wireless Vector Channel Encountered by Smart Antenna Systems

Multiple target tracking by a distributed UWB sensor network based on the PHD filter

Distributed Tracking in Wireless Ad Hoc Sensor Networks

Abstract. 1 Introduction

Particle Filter-based State Estimation in a Competitive and Uncertain Environment

A Slit Scanning Depth of Route Panorama from Stationary Blur

A WIDEBAND RADIO CHANNEL MODEL FOR SIMULATION OF CHAOTIC COMMUNICATION SYSTEMS

Attitude Estimation of A Rocking Ship with The Angle of Arrival Measurements Using Beacons

ALIGNING AUDIO AND VISUAL CUES WHEN PRESENTING FAST MOVING SOUND SOURCES WITHIN A MULTISENSO- RY VIRTUAL ENVIRONMENT

TELE4652 Mobile and Satellite Communications

Parametrizations of curves on a plane (Sect. 11.1)

Dimensions. Transmitter Receiver ø2.6. Electrical connection. Transmitter +UB 0 V. Emitter selection. = Light on = Dark on

Dimensions. Model Number. Electrical connection emitter. Features. Electrical connection receiver. Product information. Indicators/operating means

EE201 Circuit Theory I Fall

Dimensions. Transmitter Receiver ø2.6. Electrical connection. Transmitter +UB 0 V. Emitter selection. = Light on = Dark on

ATS699LSN Two-Wire, Differential, Vibration-Resistant Sensor IC with Speed and Direction Output

Line Structure-based Localization for Soccer Robots

Autonomous urban reconnaissance using man-portable UGVs

Laplacian Mixture Modeling for Overcomplete Mixing Matrix in Wavelet Packet Domain by Adaptive EM-type Algorithm and Comparisons

Cloud Based Localization for Mobile Robot in Outdoors

Experiments in Vision-Laser Fusion using the Bayesian Occupancy Filter

Lecture September 6, 2011

MEASUREMENTS OF VARYING VOLTAGES

ARobotLearningfromDemonstrationFrameworktoPerform Force-based Manipulation Tasks

Usually use an op-amp circuit Often found as a pre-amplifier to ADC circuitry Simple circuit to computer natural logarithm

a sgc SD-IMU: Inertial navigation:... transformation Movement of robot end effector robot coordinates kinematic transformation. C H 3 gyroscopes g W

ICT 5305 Mobile Communications

ECE-517 Reinforcement Learning in Artificial Intelligence

the next step in tyre modeling

Signal processing for Underwater Acoustic MIMO OFDM

Outdoor Navigation: Time-critical Motion Planning for Nonholonomic Mobile Robots Mohd Sani Mohamad Hashim

EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK

Digital Communications - Overview

Transcription:

Spring 2017 Localizaion I Localizaion I 10.04.2017 1

2 ASL Auonomous Sysems Lab knowledge, daa base mission commands Localizaion Map Building environmen model local map posiion global map Cogniion Pah Planning pah Percepion Informaion Exracion raw daa Sensing see-hink-ac Pah Execuion acuaor commands Acing Moion Conrol Real World Environmen Localizaion I 10.04.2017

Inroducion Do we need o localize or no? To go from A o B, does he robo need o know where i is? Localizaion I 10.04.2017 3

Inroducion Do we need o localize or no? How o navigae beween A and B navigaion wihou hiing obsacles deecion of goal locaion Possible by following always he lef wall However, how o deec ha he goal is reached Localizaion I 10.04.2017 4

Inroducion Do we need o localize or no? Following he lef wall is an example of behavior based navigaion I can work in some environmens bu no in all Wih which accuracy and reliabiliy do we reach he goal? Localizaion I 10.04.2017 5

Inroducion Do we need o localize or no? As opposed o behavior based navigaion is map based navigaion Assuming ha he map is known, a every ime sep he robo has o know where i is. How? If we know he sar posiion, we can use wheel odomery or dead reckoning. Is his enough? Wha else can we use? Bu how do we represen he map for he robo? And how do we represen he posiion of he robo in he map? Localizaion I 10.04.2017 6

Inroducion Definiions Global localizaion The robo is no old is iniial posiion Is posiion mus be esimaed from scrach Posiion Tracking A robo knows is iniial posiion and only has o accommodae small errors in is odomery as i moves? Localizaion I 10.04.2017 7

Inroducion How o localize? Localizaion based on exernal sensors, beacons or landmarks Odomery Map Based Localizaion - wihou exernal sensors or arificial landmarks, jus use robo onboard sensors Example: Probabilisic Map Based Localizaion Localizaion I 10.04.2017 8

Inroducion Beacon Based Localizaion Triangulaion Ex 1: Poles wih highly reflecive surface and a laser for deecing hem Ex 2: Coloured beacons and an omnidirecional camera for deecing hem (example: RoboCup or auonomous robos in ennis fields) Localizaion I 10.04.2017 9

Inroducion Beacon Based Localizaion KIVA Sysems, Boson (MA) (acquired by Amazon in 2011) Unique marker wih known absolue 2D posiion in he map Prof. Raff D'Andrea, ETH Localizaion I 10.04.2017 10

Inroducion Moion Capure Sysems High resoluion (from VGA up o 16 Mpixels) Very high frame rae (several hundreds of Hz) Good for ground ruh reference and muli-robo conrol sraegies Popular brands: VICON (10kCHF per camera), OpiTrack (2kCHF per camera) Localizaion I 10.04.2017 11

Inroducion Map-based localizaion Consider a mobile robo moving in a known environmen. Localizaion I 10.04.2017 12

Inroducion Map-based localizaion Consider a mobile robo moving in a known environmen. As i sars o move, say from a precisely known locaion, i can keep rack of is moion using odomery. Localizaion I 10.04.2017 13

Inroducion Map-based localizaion Consider a mobile robo moving in a known environmen. As i sars o move, say from a precisely known locaion, i can keep rack of is moion using odomery. Localizaion I 10.04.2017 14

Inroducion Map-based localizaion Consider a mobile robo moving in a known environmen. As i sars o move, say from a precisely known locaion, i can keep rack of is moion using odomery. Sensor reference frame Localizaion I 10.04.2017 15

Inroducion Map-based localizaion Consider a mobile robo moving in a known environmen. As i sars o move, say from a precisely known locaion, i can keep rack of is moion using odomery. The robo makes an observaion and updaes is posiion and uncerainy Sensor reference frame Localizaion I 10.04.2017 16

Ingrediens Probabilisic Map-based localizaion Probabiliy heory error propagaion, sensor fusion Belief represenaion discree / coninuous (map/posiion) Moion model Sensing odomery model measuremen model Localizaion I 10.04.2017 17

Probabilisic localizaion Belief Represenaion Coninuous map wih single hypohesis probabiliy disribuion Kalman Filer Localizaion Coninuous map wih muliple hypoheses probabiliy disribuion Discreized meric map (grid ) wih probabiliy disribuion Discreized opological map (nodes ) wih probabiliy disribuion Markov Localizaion A B C D E F G Localizaion I 10.04.2017 18

Belief Represenaion Characerisics Coninuous Discree Precision bound by sensor daa Typically single hypohesis pose esimae Los when diverging (for single hypohesis) Compac represenaion and ypically reasonable in processing power. Precision bound by resoluion of discreisaion Typically muliple hypohesis pose esimae Never los (when diverges converges o anoher cell) Imporan memory and processing power needed. (no he case for opological maps) Localizaion I 10.04.2017 19

Odomery ASL Auonomous Sysems Lab Definiion Dead reckoning (also deduced reckoning or odomery) is he process of calculaing vehicle's curren posiion by using a previously deermined posiion and esimaed speeds over he elapsed ime Robo moion is recovered by inegraing propriocepive sensor velociies readings Pros: Sraighforward Cons: Errors are inegraed -> unbound Heading sensors (e.g., gyroscope) help o reduce he accumulaed errors bu drif remains Localizaion I 10.04.2017 20

ASL Auonomous Sysems Lab Localizaion I Odomery The Differenial Drive Robo 21 ), ( ˆ 1 1 u x f y x x x y x x x y

ASL Auonomous Sysems Lab Kinemaics Localizaion I 22 Odomery Wheel Odomery ) 2 sin( ) 2 cos( ), ( ˆ 1 1 1 1 s s y x u x f x 2 s r s l s b s s l r Can you demonsrae hese equaions? This erm comes from he applicaion of he Insananeous Cener of Roaion 10.04.2017

ASL Auonomous Sysems Lab Error model Localizaion I 23 Odomery Error Propagaion l l r r S s k s k 0 0 T S S S T x x x F F F F P 1 1 1 1 1 x F x f F S 10.04.2017

Odomery Growh of Pose uncerainy for Sraigh Line Movemen Noe: Errors perpendicular o he direcion of movemen are growing much faser! Localizaion I 10.04.2017 24

Odomery Growh of Pose uncerainy for Movemen on a Circle ASL Auonomous Sysems Lab Noe: Errors ellipse does no remain perpendicular o he direcion of movemen! Localizaion I 10.04.2017 25

Odomery Example of non-gaussian error model Noe: Errors are no shaped like ellipses! Couresy AI Lab, Sanford [Fox, Thrun, Burgard, Dellaer, 2000] Localizaion I 10.04.2017 26

Odomery Error sources Deerminisic (Sysemaic) Non-Deerminisic (Non-Sysemaic) Deerminisic errors can be eliminaed by proper calibraion of he sysem. Non-Deerminisic errors are random errors. They have o be described by error models and will always lead o uncerain posiion esimae. Major Error Sources in Odomery: Limied resoluion during inegraion (ime incremens, measuremen resoluion) Misalignmen of he wheels (deerminisic) Unequal wheel diameer (deerminisic) Variaion in he conac poin of he wheel (non deerminisic) Unequal floor conac (slippage, non planar ) (non deerminisic) Localizaion I 10.04.2017 27

Odomery Calibraion of sysemaic errors [Borensein 1996] The unidirecional square pah experimen ASL Auonomous Sysems Lab Localizaion I 10.04.2017 28

Odomery Calibraion of Errors II [Borensein 1996] The bi-direcional square pah experimen BILD 2/3 Borensein Localizaion I 10.04.2017 29