NAVIGATION OF MOBILE ROBOTS

Similar documents
Sensor Data Fusion Using Kalman Filter

COMPARISON AND FUSION OF ODOMETRY AND GPS WITH LINEAR FILTERING FOR OUTDOOR ROBOT NAVIGATION. A. Moutinho J. R. Azinheira

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

INTRODUCTION TO VEHICLE NAVIGATION SYSTEM LECTURE 5.1 SGU 4823 SATELLITE NAVIGATION

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Design Project Introduction DE2-based SecurityBot

Range Sensing strategies

Service Robots Assisting Human: Designing, Prototyping and Experimental Validation

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.

BARBANETA { A MODULAR AUTONOMOUS VEHICLE 1 Pedro Aparcio, Jo~ao Ferreira, Pedro Raposo, Pedro Lima Instituto Superior Tecnico/Instituto de Sistemas e

Development of Multiple Sensor Fusion Experiments for Mechatronics Education

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

GPS data correction using encoders and INS sensors

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

1.2 Thesis Roadmap Practical Systems Summary... 12

LAB 5: Mobile robots -- Modeling, control and tracking

Controlling and modeling of an automated guided vehicle

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Robotic Vehicle Design

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

HIGH RESOLUTION ANALOGICAL MEASUREMENT OF THE ANGULAR VELOCITY OF A MOTOR USING A LOW RESOLUTION OPTICAL ENCODER

Intelligent Robotics Sensors and Actuators

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Robotic Vehicle Design

SERVO AND SENSOR CONTROL ON SMALL MOBILE PLATFORMS

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Brett Browning and. Spring 2011

I.1 Smart Machines. Unit Overview:

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

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

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

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

Autonomous Wheelchair for Disabled People

LOCALIZATION WITH GPS UNAVAILABLE

Path Planning and Obstacle Avoidance for Boe Bot Mobile Robot

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

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

Improved Pedestrian Navigation Based on Drift-Reduced NavChip MEMS IMU

Mobile Robot Positioning & Sensors and Techniques

Abstract Entry TI2827 Crawler for Design Stellaris 2010 competition

Estimation of Absolute Positioning of mobile robot using U-SAT

Monopulse Tracking Performance of a Satcom Antenna on a Moving Platform

A Multidisciplinary Approach to Cooperative Robotics

Navigation of an Autonomous Underwater Vehicle in a Mobile Network

Correcting Odometry Errors for Mobile Robots Using Image Processing

Actuator Components 2

A RFID LANDMARK NAVIGATION AUXILIARY SYSTEM

Shoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA. University of Tsukuba. Tsukuba, Ibaraki, 305 JAPAN

State-of-the art and future in-car navigation systems a survey

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

Experimental Results with the KVH C-100 Fluxgate Compass in Mobile Robots

IVR: Introduction to Control

Information and Program

Master of Science in Computer Science and Engineering. Adaptive Warning Field System. Varun Vaidya Kushal Bheemesh

LOCALIZATION BASED ON MATCHING LOCATION OF AGV. S. Butdee¹ and A. Suebsomran²

IVR: Sensing Self-Motion 26/02/2015

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Progress Report. Mohammadtaghi G. Poshtmashhadi. Supervisor: Professor António M. Pascoal

Sensing and Perception: Localization and positioning. by Isaac Skog

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Target Tracking and Obstacle Avoidance for Mobile Robots

Walking and Flying Robots for Challenging Environments

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Differential Mobile Robot Controller Study: A Low Cost Experiment Based on a Small Arduino Based Prototype

JEPPIAAR ENGINEERING COLLEGE

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

Sliding Mode Control of Wheeled Mobile Robots

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots

MOBILE ROBOTICS. Sensors An Introduction

Modeling and Optimization of Odometry Error in a Two Wheeled Differential Drive Robot

Neural network based data fusion for vehicle positioning in

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

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

The Haptic Impendance Control through Virtual Environment Force Compensation

Robot Autonomy Project Final Report Multi-Robot Motion Planning In Tight Spaces

An Example of robots with their sensors

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Multi-robot Formation Control Based on Leader-follower Method

Metrol. Meas. Syst., Vol. XXII (2015), No. 3, pp METROLOGY AND MEASUREMENT SYSTEMS Index , ISSN

Automatic Control Motion control Advanced control techniques

Design of Accurate Navigation System by Integrating INS and GPS using Extended Kalman Filter

Tracking of a Moving Target by Improved Potential Field Controller in Cluttered Environments

AUV Self-Localization Using a Tetrahedral Array and Passive Acoustics

Exploration of Unknown Environments Using a Compass, Topological Map and Neural Network

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE

Formula Student Racing Championship: Design and implementation of an automatic localization and trajectory tracking system

ROBOT FORMATIONS GENERATED BY NON-LINEAR ATTRACTOR DYNAMICS. Sergio Monteiro Estela Bicho

Mobile robot swarming using radio signal strength measurements and dead-reckoning

Autonomous Mobile Robots

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

Fernando Ribeiro, Gil Lopes, Davide Oliveira, Fátima Gonçalves, Júlio

Reduction of Odometry Errors in Over-constrained Mobile Robots 1

ASSISTIVE TECHNOLOGY BASED NAVIGATION AID FOR THE VISUALLY IMPAIRED

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

NUST FALCONS. Team Description for RoboCup Small Size League, 2011

SELF-BALANCING MOBILE ROBOT TILTER

Navigation of a walking robot in natural environments

Transcription:

MOBILE ROBOTICS course NAVIGATION OF MOBILE ROBOTS Maria Isabel Ribeiro Pedro Lima mir@isr.ist.utl.pt pal@isr.ist.utl.pt Instituto Superior Técnico (IST) Instituto de Sistemas e Robótica (ISR) Av.Rovisco Pais, 1 1049-001 Lisboa PORTUGAL April.2002 All the rights reserved

References J. Borenstein, H. R. Everett, L. Feng, Where Am I?, Technical Report, University of Michigan. (Chapter 6)

The Navigation Problem NAVIGATION Process used by a mobile robot to move from an initial pose to a final pose with respect to an initial frame Key Questions: Where am I? Where am I going? How should I get there? Path Planner target path or obstacl Guidance joint set points (e.g., wheel Joint Controller operati point joint torques (e.g., motor joint feedback Vehicle posture estimate Localization sensor measurements

Guidance GUIDANCE take the robot from the current posture desired posture, possibly following a determined path or trajectory, while obstacles Some Guidance methodologies State(posture)-feedback methods: posture stabilization (initial and final postures given; no path or trajectory pre-determined; obstacles not considered; may lead to large unexpected paths) trajectory tracking (requires pre-planned path) virtual vehicle tracking (requires pre-planned trajectory) Potential-Field like methods potential fields (holonomic vehicles) generalized potential fields (non-holonomic vehicles) modified potential fields (non-holonomic vehicles) Vector Field Histogram (VHF) like methods nearness diagram navigation (holonomic vehicles) freezone (non-holonomic vehicles)

Localization LOCALIZATION Determine the posture (position + the robot at each time instant Some Localization methodologies Relative Localization (Localization with relative measurements) Odometry Mobile robot localization through wheel motion evaluation Inertial Navigation Mobile robot localization through its motion state evaluation (velocities and accelerations) Dead-reckoning Absolute Localization Active beacons Computes absolute location by measuring the direction of incidence (or the distance to) 3 or more active beacons. Transmitter locations must be known in inertial frame Artificial and Natural Landmarks Landmarks are located in known environment places, or they are detected in the environment. Same method used for active beacons applies. Model matching Information from robot sensors is compared to a map or world model. Matching sensor-based and world model maps, vehicle s absolute pose is estimated This can be used to update the world map over time Relative Localization + Absolute Localization

Odometry Uses encoders to measure the distance traveled by each wheel From the robot kinematics the translation and rotation of the robot frame relative to the world frame is evaluated Absolute pose estimation results from the integration of relative translation and orientation between two encoder readings. Odometry performance is a function of the vehicle s kinematics Errors in odometry Systematic Errors important as they lead to additive errors In regular terrain, they are more important than non-systematic errors they depend on the robot and/or sensors characteristics different wheel diameters mean wheel diameter differs from the nominal unaligned wheels finite encoder resolution and sampling time Non-systematic Errors in irregular terrains these may be the most important errors motion on irregular surfaces Motion over unexpected obstacles Wheel slippage solo escorregadio Large vehicle s accelerations Quick rotations External forces (interaction with external obstacle)) Internal forces (free wheels) Wheel non point contact

Odometry Errors initial uncertainty regions where robot nominal trajecto Typical Errors for a Differential Drive Robot Motion command equal velocities in both wheels Surface profile 3 2,5 2 1,5 1 0,5 0-0,5 Real path 0 10 20 30 40 50 60 70 Path obtained from odometer measurements -1

See a set of Handouts on Odometry

Active Beacon Localisation Systems Active Beacons Most common navigation aids on ships and airplanes Provide very accurate positioning information with minimal processing High cost in installation and maintenance Two different types of active beacon systems: Trilateration Triangulation TRILATERATION Determination of vehicle s pose based on distance measurements to known beacon sources Usual configuration 3 or more transmitters mounted at known locations in the environment and one receiver on board the robot one transmitter on-board and receivers mounted on the environment Examples GPS

Active Beacons Localisation Systems TRIANGULATION Determination of vehicle s pose (x,y,θ) based on the evaluation of the angles, λ 1, λ 2, λ 3 between the robot longitudinal axis and the direction with which three beacons installed on the environment at known positions are detected. S2 S1 λ 1 y λ 2 θ λ 3 S3 x

2D Triangulation