Distributed Intelligent Systems W4 An Introduction to Localization Methods for Mobile Robots

Size: px
Start display at page:

Download "Distributed Intelligent Systems W4 An Introduction to Localization Methods for Mobile Robots"

Transcription

1 Distributed Intelligent Systems W4 An Introduction to Localization Methods for Mobile Robots 1

2 Outline Positioning systems Indoor Outdoor Robot localization using proprioceptive sensors without uncertainties Kinematic models and odometry Robot localization using proprioceptive sensors with uncertainties Error sources Methods for handling uncertainties Robot localization using proprioceptive and exteroceptive sensors Odometry-based and feature-based methods

3 Key task for: Path planning Mapping Referencing Coordination Type of localization Absolute coordinates Local coordinates Topological information Robot Localization? N E

4 Positioning Systems 4

5 Classification axes Indoor vs. outdoor techniques Absolute vs. relative positioning systems Line-of-sight vs. non-line-of-sight Underlying physical principle and channel Positioning available on-board vs. off-board Scalability in terms of number of nodes 5

6 Selected Indoor Positioning Systems Overhead cameras and Motion Capture Systems (MCSs) Impulse Radio Ultra Wide Band (IR-UWB) Infrared (IR) + RF technology 6

7 Overhead (Multi-)Camera Systems Tracking objects with one (or more) overhead cameras Absolute positions, available outside the robot/sensor Active, passive, or no markers Open-source software available (e.g., SwisTrack, developed at DISAL) Major issues: light, calibration Essentially D Performance 1 camera system Accuracy ~ 1 cm (D) Update rate ~ 0 Hz # agents ~ 100 Area ~ 10 m 7

8 6D Multi-Camera System Called also Motion Capture System (MCS) cameras mm accuracy Hz update ms latency 6D pose estimation 4-5 passive markers per object to be tracked needed 00 m^3 arena ETHZ coordinated ball: throwing UPenn GRASP: lab 8

9 IR-UWB System - Principles Impulse Radio Ultra-Wide Band Based on time-of-flight (TDOA, Time Difference of Arrival) UWB tags (emitters, a few cm, low-power) and multiple synchronized receivers Emitters can be unsynchronized but then dealing with interferences not trivial (e.g., Ubisense system synchronized) Absolute positions available on the receiving system Positioning information can be fed back to robots using a standard narrow-band channel 6-8 GHz central frequency Very large bandwidth (>0.5GHz) high material penetrability Fine time resolution high theoretical ranging accuracy (order of cm) 9

10 IR-UWB System Performances Accuracy 15 cm (3D) Ex. State-of-art system (e.g., Ubisense 7000 Series, Compact Tag) Update rate 34 Hz / tag # agents ~ Area ~ 1000 m Degraded accuracy performance if Inter-emitter interferences Non-Line-of-Sight (NLOS) bias Multi-path 10

11 Infrared + Radio Technology Principle: Belt of IR emitters (LED) and receivers (photodiode) IR LED used as antennas; modulated light (carrier 10.7 MHz), RF chip behind Range: measurement of the Received Signal Strength Intensity (RSSI) Bearing: signal correlation over multiple receivers Measure range & bearing can be coupled with standard RF channel (e.g ) for heading assessment Can also be used for 0 kbit/s IR com channel Robot ID communicated with the IR channel (ad hoc protocol) [Pugh et al., IEEE Trans. on Mechatronics, 009] 11

12 Infrared + Radio Technology Performance summary: Range: 3.5 m Update frequency 5 Hz with 10 neighboring robots (or 50 Hz with ) Accuracy range: <7% (MAX), generally decrease 1/d Accuracy bearing: < 9º (RMS) LOS method Possible extension in 3D, larger range (but more power) and better bearing accuracy with more photodiodes (e.g. Bergbreiter, PhD UCB 008, dedicated ASIC, up to 15 m, 56 photodiodes, single emitter with conic lense) 1

13 Selected Outdoor Positioning Techniques GPS Differential GPS (dgps) 13

14 Global Positioning System (image from Wikipedia) Note: the first and still most prominent example of GNSS systems (Global Navigation Satellite Systems) 14

15 Global Positioning System Initially 4 satellites (including three spares), 3 as of December 01, orbiting the earth every 1 hours at a height of km. Satellites synchronize their transmission (location + time stamp) so that signals are broadcasted at the same time (ground stations updating + atomic clocks on satellites) Location of any GPS receiver is determined through a time of flight measurement (ns accuracy!) Real time update of the exact location of the satellites: - monitoring the satellites from a number of widely distributed ground stations - a master station analyses all the measurements and transmits the actual position to each of the satellites Exact measurement of the time of flight the receiver correlates a pseudocode with the same code coming from the satellite the delay time for best correlation represents the time of flight. quartz clock on the GPS receivers are not very precise the range measurement with (at least) four satellites allows to identify the three values (x, y, z) for the position and the clock correction ΔT Recent commercial GPS receiver devices allows position accuracies down to a few meters with best satellite visibility conditions ms latency, so max 5 Hz GPS updates 15

16 dgps Position accuracy: typically from a few to a few tens of cm 16

17 Robot Localization using On-Board Sensors 17

18 Proprioceptive sensors: Epuck: Sensors for Localization 3D accelerometer Motor step counter Others: Wheel encoder Odometer IMU (inertial measurement unit) Exteroceptive sensors: Epuck: IR range proximity sensor Camera Others: Laser range finder Ultrasonic range finder 18

19 Using proprioceptive sensory data influenced by the movement of actuators to estimate change in pose over time Start: initial position Actuators: Legs Wheels Propeller Odometry Definition & Idea Sensors (proprioceptive): Wheel encoders (DC motors), step counters (stepper motors) Inertial measurement units, accelerometers Nervous systems, neural chains Idea: navigating a room with the light turned off 19

20 Example from Week 1 Example: Cataglyphis desert ant Excellent study by Prof. R. Wehner (University of Zuerich, Emeritus) Individual foraging strategy Underlying mechanisms Internal compass (polarization of sun light) Dead-reckoning (path integration on neural chains for leg control; note: in robotics typically using also heading sensors) Local search (around 1- m from the nest) Extremely accurate navigation: averaged error of a few tens of cm over 500 m path! 0

21 More examples Human in the dark Very bad odometry sensors d Odometry = O(1/m) (Nuclear) Submarine Very good odometry sensors d Odometry = O(1/10 3 km) Navigation system in tunnel uses dead reckoning based on Last velocity as measured by GPS Car s odometer, compass Picture: Courtesy of US Navy Picture: Courtesy of NavNGo 1

22 Odometry using Wheel Encoders

23 Optical Encoders Measure displacement (or speed) of the wheels Principle: mechanical light chopper consisting of photo-barriers (pair of light emitter and optical receiver) + pattern on a disc anchored to the motor shaft Quadrature encoder: 90º placement of complete photo-barriers, 4x increase resolution + direction of movement Integrate wheel movements to get an estimate of the position -> odometry Typical resolutions: increments per revolution. 3

24 Pose (Position and Orientation) of a Differential-Drive Robot y I Y I Y R y R x R x I P θ X R ξ I = xi yi θ X I xr ξ R = y R = R( θ ) ξi θ cosθ sinθ R( θ ) = sinθ cosθ 0 0 Orthogonal Rotation Matrix From Introduction to Autonomous Mobile Robots, Siegwart R. and Nourbakhsh I. R. 4

25 Absolute and Relative Motion of a Differential-Drive Robot = = θ θ θ I I I I R R x y y x y x X I Y I P X R Y R θ Ex. θ =π/ R R ξ I θ ξ ) ( = x I y I 5

26 Y I Forward Kinematic Model How does the robot move given the wheel speeds and geometry? Assumption: no wheel slip (rolling mode only)! In miniature robots no major dynamic effects due to low massto-power ratio l ω(t) 1 θ v(t) ξ r (wheel radius) x y θ I = = ϕ i f l, r, θ, ϕ 1, ϕ ) ( = wheel i speed X I 6

27 Recap ME/PHY Fundamentals Wheel Motion t-δt v r r P φ C t P ω ω v v Rolling! = ω r = r ϕ v = tangential speed ω = rotational speed r = rotation radius φ = rotation angle C = rotation center P = peripheral point P = contact point at time t 7

28 Forward Kinematic Model Linear speed = average wheel speed 1 and : r ϕ v = + r 1 ϕ Rotational speed = sum of rotation speeds (wheel 1 forward speed -> ω anticlockwise, wheel forward speed -> ω clockwise): ω = r ϕ 1 r ϕ + l l Y I l Y R ω P 1 r θ v X R X I Idea: linear superposition of individual wheel contributions 8

29 + + = l r l r r r I cos sin 0 sin cos 1 1 ϕ ϕ ϕ ϕ θ θ θ θ ξ I R ξ R θ ξ ) ( 1 = = 0 y R 1 ϕ ϕ r r v x R + = = l r l r ϕ 1 ϕ ω θ + = = Forward Kinematic Model Y I X I v θ ω l r 1 X R Y R P

30 Odometry Given our absolute pose over time, we can calculate the robot pose after some time t through integration Given the kinematic forward model, and assuming no slip on both wheels ξ T T I ( T ) = I + Idt = I Given an initial pose ξ I0, after time T, the pose of the vehicle will be ξ I (T) ξ I (T) computable with wheel speed 1, wheel speed, and parameters r and l R 1 ξ ξ ξ θ ξ 0 ( ) R dt 30

31 Localization Uncertainities in Odometry 31

32 Deterministic Error Sources Limited encoder resolution Wheel misalignment and small differences in wheel diameter Can be fixed by calibration 3

33 Non-Deterministic Error Sources From Week 3: no deterministic prediction possible we have to describe them probabilistically Example: accelerometer-based odometry MEMS-Based accelerometer (e.g., on e-puck) 33

34 Odometry in 1D 34

35 Odometry in 1D 34

36 Odometry in 1D 34

37 Odometry in 1D 34

38 Odometry in 1D 34

39 Odometry in 1D 34

40 Odometry in 1D 34

41 Odometry in 1D 34

42 Error happens! 1D Odometry: Error Modeling Odometry error is cumulative. grows without bound We need to be aware of it. We need to model odometry error. We need to model sensor error. Acceleration is random variable A drawn from mean-free Gaussian ( Normal ) distribution. Position X is random variable with Gaussian distribution. 35

43 1D Odometry with Gaussian Uncertainty 36

44 1D Odometry with Gaussian Uncertainty 36

45 1D Odometry with Gaussian Uncertainty 36

46 1D Odometry with Gaussian Uncertainty 36

47 1D Odometry with Gaussian Uncertainty 36

48 1D Odometry with Gaussian Uncertainty 36

49 Non-Deterministic Uncertainities in Odometry based on Wheel Encoders 37

50 Nondeterministic Error Sources Variation of the contact point of the wheel Unequal floor contact (e.g., wheel slip, nonplanar surface) Wheels cannot be assumed to roll perfectly Measured encoder values do not perfectly reflect the actual motion Pose error is cumulative and incrementally increases Probabilistic modeling for assessing quantitatively the error 38

51 Odometric Error Types Range error: sum of the wheel movements Turn error: difference of wheel motion Drift error: difference between wheel errors lead to heading error 39

52 Pose Variation During t = = = = = + = + = + = + = b s s b s s s s b s s s s y x s s y x p y x p y x p b s s s y s x s s s l r l r l r l r l r t t t l r l r ) sin( ) cos( ) / sin( ) / cos( ) sin( ) cos( θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ b = l = inter-wheel distance s r = traveled distance right wheel s l = traveled distance left wheel θ = orientation change of the vehicle 40

53 = = = ), cov( l r s s l l r r l r s k s k s s σ σ Noise modeling Model error in each dimension with a Gaussian Assumptions: Covariance matrix Σ p at the beginning is known Errors of the two individual wheels are independent Errors are independent of direction of motion Errors are proportional to the distance traveled (k r, k l model parameters) = Σ θθ θ θ θ θ σ σ σ σ σ σ σ σ σ y x y yy yx x xy xx p σ x σ y σ θ θ θ σ σ, ;, ;, y x y y x x x, y,θ σ θ 41

54 Actuator Noise Pose Noise How is the actuator noise (D) propagated to the pose (3D)? σ sr = 0 1D to 1D example 0 Σ σ s l x σ sr σ? s l N( µ s, σ s ) N( µ x, σ x ) r r σ x σ y σ θ σ σ σ xx yx θx σ σ σ xy yy θy σ σ σ xθ yθ θθ = Σ p µ x + σ x f ( s r ) µ x µ x σ x µ σ µ µ + σ r r sr s r s sr s We need to linearize Taylor Series 1 f 1 f x f ( sr ) f ( s ) + ( ) + ( ) = r sr µ s s s r r µ s r µ s r r 1! s! s r r s r + 4

55 Actuator Noise Pose Noise f1 x f1( sr ) f1( sr ) + ( sr µ s ) sr = µ r sr sr f1 x f1( sl ) f1( sl ) + ( sl µ s ) sl = µ l sl sl f y f( sr ) f( sr ) + ( sr µ s ) sr = µ r sr s r µ + xy σ xy µ xy µ xy xy σ xy f ( s ) 1 r l F rl f1 s f = s f3 s r r r f1 s f s f3 s General error propagation law l l l Jacobian µ s σ µ s r l l l r s s r r µ s + σ rl s lr = k r s 0 r k l 0 s l s lr Σ rl = F rl Σ F T rl 43

56 Actuator Noise Pose Noise How does the pose covariance evolve over time? Initial covariance of vehicle at t=0: Additional noise at each time step Δt: Covariance at t=1δt: Covariance at t=δt: T rl rl rl F F Σ = Σ = = Σ = ) ( θθ θ θ θ θ σ σ σ σ σ σ σ σ σ y x y yy yx x xy xx t p rl rl t p t t p = = = Σ + Σ = Σ Σ 0) ( ) 1 ( T rl rl T p t t p p t t p F F F F = = Σ + Σ = Σ ) 1 ( ) ( = θ θ θ f f f f f f f f f F y x y x y x p Σ p 44

57 Algorithm Actuator Noise Pose Noise Precompute: Determine actuator noise Compute mapping actuator-to-pose noise incremental Compute mapping actuator-to-pose noise absolute Initialize: Initialize Iterate: Σ ( 0) Σ t= p ( t= ( k+ 1) t) p = = [ 0] F p Σ Σ ( t= k t) p F T p + F rl Σ F T rl F p F rl 45

58 Classical D Representation Courtesy of R. Siegwart and R. Nourbakhsh Ellipses: typical 3σ bounds 46

59 Robot Localization based on Proprioceptive and Exteroceptive Sensors 47

60 Features Odometry based position error grows without bound. Use relative measurement to features ( landmarks ) to reduce position uncertainty Feature: Uniquely identifiable Position is known We can obtain relative measurements between robot and feature (usually angle or range). Examples: Doors, walls, corners, hand rails Buildings, trees, lanes GPS satellites Courtesy of Albert Huang 48

61 Automatic Feature Extraction High level features: Doors, persons Simple visual features: Edges (Canny Edge Detector 1983) Corner (Harris Corner Detector 1988) Scale Invariant Feature Transformation (004) Simple geometric features Lines Corners Binary feature Complexity Courtesy of R. Siegwart and R. Nourbakhsh 49

62 Feature-Based Navigation 50

63 Feature-Based Navigation 50

64 Feature-Based Navigation 50

65 Feature-Based Navigation 50

66 Given: Sensor Fusion Position estimate X N(μ=5;σ=1) Range estimate R N(μ=3.;σ=1.) What is the best estimate AFTER incorporating r? Kalman Filter Requires: Gaussian noise distribution for all measurements Linear motion and measurement model R N(μ=3.;σ=1.) X N(μ=5;σ=1) X N(μ=5.5;σ=0.6) Kalman Filter 51

67 Feature-Based Navigation 5

68 Feature-Based Navigation 5

69 Feature-Based Navigation 5

70 Feature-Based Navigation 5

71 Feature-Based Navigation Belief representation through Gaussian distribution Advantages: Compact (only mean and variance required) Continuous Powerful tools (Kalman Filter) Disadvantages: Requires Gaussian noise assumption Uni-modal Cannot represent ignorance ( kidnapped robot problem ) 53

72 Feature-Based Navigation 54

73 Feature-Based Navigation 54

74 Feature-Based Navigation 54

75 Feature-Based Navigation 54

76 Feature-Based Navigation 54

77 Feature-Based Navigation 54

78 Feature-Based Navigation 55

79 Feature-Based Navigation 55

80 Feature-Based Navigation 55

81 Feature-Based Navigation 55

82 Feature-Based Navigation 55

83 Feature-Based Navigation 55

84 Feature-Based Navigation 55

85 Feature-Based Navigation 56

86 Feature-Based Navigation 56

87 Feature-Based Navigation 56

88 Feature-Based Navigation 56

89 Feature-Based Navigation 56

90 Feature-Based Navigation 56

91 Feature-Based Navigation 56

92 Feature-Based Navigation Belief representation through particle distribution Advantages: Can model arbitrary beliefs No assumptions on noise characteristic Disadvantages: No unique solution Not continuous Computationally expensive Tuning required 57

93 Feature-Based Navigation 58

94 Feature-Based Navigation t= t=3 t=4 59

95 Conclusion 60

96 Take Home Messages There are several localization techniques for indoor and outdoor systems Each of the localization methods/positioning system has advantage and drawbacks Odometry is an absolute positioning method using only proprioceptive sensors but affected by a cumulative error Localization error can be modeled and estimated The error propagation methods/filtering techniques are tools applicable to a large variety of noisy problems, not just localization and navigation Feature-based navigation is a way to compensate odometry limitations 61

97 Additional Literature Week 4 Books Siegwart R., Nourbakhsh I. R., and Scaramuzza D., Introduction to Autonomous Mobile Robots, MIT Press, 011 ( nd edition). Choset H., Lynch K. M., Hutchinson S., Kantor G., Burgard W., Kavraki L., and Thrun S., Principles of Robot Motion. MIT Press, 005. Thrun S., Burgard W., and Fox D., Probabilistic Robotics, MIT Press,

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems 1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Uncertainty representation Localization Chapter 5 (textbook) What is the course about?

More information

Mobile Robots Localization

Mobile Robots Localization Mobile Robots Localization Institute for Software Technology 1 Today s Agenda Motivation for Localization Odometry Odometry Calibration Error Model 2 Robotics is Easy control behavior perception modelling

More information

Robot Localisation. Henrik I. Christensen. January 12, 2007

Robot Localisation. Henrik I. Christensen. January 12, 2007 Robot Henrik I. Robotics and Intelligent Machines @ GT College of Computing Georgia Institute of Technology Atlanta, GA hic@cc.gatech.edu January 12, 2007 The Robot Structure Outline 1 2 3 4 Sum of 5 6

More information

E190Q Lecture 11 Autonomous Robot Navigation

E190Q Lecture 11 Autonomous Robot Navigation E190Q Lecture 11 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 013 1 Figures courtesy of Siegwart & Nourbakhsh Control Structures Planning Based Control Prior Knowledge Operator

More information

Cinematica dei Robot Mobili su Ruote. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Cinematica dei Robot Mobili su Ruote. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Cinematica dei Robot Mobili su Ruote Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Riferimenti bibliografici Roland SIEGWART, Illah R. NOURBAKHSH Introduction to Autonomous Mobile

More information

Vlad Estivill-Castro. Robots for People --- A project for intelligent integrated systems

Vlad Estivill-Castro. Robots for People --- A project for intelligent integrated systems 1 Vlad Estivill-Castro Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Probabilistic Map-based Localization (Kalman Filter) Chapter 5 (textbook) Based on textbook

More information

Sensors Fusion for Mobile Robotics localization. M. De Cecco - Robotics Perception and Action

Sensors Fusion for Mobile Robotics localization. M. De Cecco - Robotics Perception and Action Sensors Fusion for Mobile Robotics localization 1 Until now we ve presented the main principles and features of incremental and absolute (environment referred localization systems) could you summarize

More information

Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments

Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments Thomas Emter, Arda Saltoğlu and Janko Petereit Introduction AMROS Mobile platform equipped with multiple sensors for navigation

More information

Location Determination Technologies for Sensor Networks

Location Determination Technologies for Sensor Networks Location Determination Technologies for Sensor Networks Moustafa Youssef University of Maryland at College Park UMBC Talk March, 2007 Motivation Location is important: Determining the location of an event

More information

Sensors for mobile robots

Sensors for mobile robots ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Sensors for Robotics 2 Sensors for mobile robots Sensors are used to perceive, analyze and understand the environment

More information

EKF and SLAM. McGill COMP 765 Sept 18 th, 2017

EKF and SLAM. McGill COMP 765 Sept 18 th, 2017 EKF and SLAM McGill COMP 765 Sept 18 th, 2017 Outline News and information Instructions for paper presentations Continue on Kalman filter: EKF and extension to mapping Example of a real mapping system:

More information

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Seminar on Mechanical Robotic Systems Centre for Intelligent Machines McGill University Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Josep M. Font Llagunes

More information

Local Probabilistic Models: Continuous Variable CPDs

Local Probabilistic Models: Continuous Variable CPDs Local Probabilistic Models: Continuous Variable CPDs Sargur srihari@cedar.buffalo.edu 1 Topics 1. Simple discretizing loses continuity 2. Continuous Variable CPDs 3. Linear Gaussian Model Example of car

More information

Introduction to Mobile Robotics Probabilistic Sensor Models

Introduction to Mobile Robotics Probabilistic Sensor Models Introduction to Mobile Robotics Probabilistic Sensor Models Wolfram Burgard 1 Sensors for Mobile Robots Contact sensors: Bumpers Proprioceptive sensors Accelerometers (spring-mounted masses) Gyroscopes

More information

Vision for Mobile Robot Navigation: A Survey

Vision for Mobile Robot Navigation: A Survey Vision for Mobile Robot Navigation: A Survey (February 2002) Guilherme N. DeSouza & Avinash C. Kak presentation by: Job Zondag 27 February 2009 Outline: Types of Navigation Absolute localization (Structured)

More information

Locating and supervising relief forces in buildings without the use of infrastructure

Locating and supervising relief forces in buildings without the use of infrastructure Locating and supervising relief forces in buildings without the use of infrastructure Tracking of position with low-cost inertial sensors Martin Trächtler 17.10.2014 18th Leibniz Conference of advanced

More information

Manipulators. Robotics. Outline. Non-holonomic robots. Sensors. Mobile Robots

Manipulators. Robotics. Outline. Non-holonomic robots. Sensors. Mobile Robots Manipulators P obotics Configuration of robot specified by 6 numbers 6 degrees of freedom (DOF) 6 is the minimum number required to position end-effector arbitrarily. For dynamical systems, add velocity

More information

Localización Dinámica de Robots Móviles Basada en Filtrado de Kalman y Triangulación

Localización Dinámica de Robots Móviles Basada en Filtrado de Kalman y Triangulación Universidad Pública de Navarra 13 de Noviembre de 2008 Departamento de Ingeniería Mecánica, Energética y de Materiales Localización Dinámica de Robots Móviles Basada en Filtrado de Kalman y Triangulación

More information

Localization. Howie Choset Adapted from slides by Humphrey Hu, Trevor Decker, and Brad Neuman

Localization. Howie Choset Adapted from slides by Humphrey Hu, Trevor Decker, and Brad Neuman Localization Howie Choset Adapted from slides by Humphrey Hu, Trevor Decker, and Brad Neuman Localization General robotic task Where am I? Techniques generalize to many estimation tasks System parameter

More information

Introduction to Mobile Robotics Probabilistic Motion Models

Introduction to Mobile Robotics Probabilistic Motion Models Introduction to Mobile Robotics Probabilistic Motion Models Wolfram Burgard 1 Robot Motion Robot motion is inherently uncertain. How can we model this uncertainty? 2 Dynamic Bayesian Network for Controls,

More information

EE Mobile Robots

EE Mobile Robots Electric Electronic Engineering Bogazici University December 27, 2017 Introduction Motion Sensing Absolute position measurement Environmental Sensing Introduction Motion Sensing Environmental Sensing Robot

More information

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e.

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e. Kalman Filter Localization Bayes Filter Reminder Prediction Correction Gaussians p(x) ~ N(µ,σ 2 ) : Properties of Gaussians Univariate p(x) = 1 1 2πσ e 2 (x µ) 2 σ 2 µ Univariate -σ σ Multivariate µ Multivariate

More information

the robot in its current estimated position and orientation (also include a point at the reference point of the robot)

the robot in its current estimated position and orientation (also include a point at the reference point of the robot) CSCI 4190 Introduction to Robotic Algorithms, Spring 006 Assignment : out February 13, due February 3 and March Localization and the extended Kalman filter In this assignment, you will write a program

More information

2D Image Processing (Extended) Kalman and particle filter

2D Image Processing (Extended) Kalman and particle filter 2D Image Processing (Extended) Kalman and particle filter Prof. Didier Stricker Dr. Gabriele Bleser Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz

More information

SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters

SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters Matthew Walter 1,2, Franz Hover 1, & John Leonard 1,2 Massachusetts Institute of Technology 1 Department of Mechanical Engineering

More information

Lego NXT: Navigation and localization using infrared distance sensors and Extended Kalman Filter. Miguel Pinto, A. Paulo Moreira, Aníbal Matos

Lego NXT: Navigation and localization using infrared distance sensors and Extended Kalman Filter. Miguel Pinto, A. Paulo Moreira, Aníbal Matos Lego NXT: Navigation and localization using infrared distance sensors and Extended Kalman Filter Miguel Pinto, A. Paulo Moreira, Aníbal Matos 1 Resume LegoFeup Localization Real and simulated scenarios

More information

CS491/691: Introduction to Aerial Robotics

CS491/691: Introduction to Aerial Robotics CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation

More information

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010 Probabilistic Fundamentals in Robotics Probabilistic Models of Mobile Robots Robotic mapping Basilio Bona DAUIN Politecnico di Torino July 2010 Course Outline Basic mathematical framework Probabilistic

More information

COS Lecture 16 Autonomous Robot Navigation

COS Lecture 16 Autonomous Robot Navigation COS 495 - Lecture 16 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Simultaneous Localization and Map Building Using Natural features in Outdoor Environments

Simultaneous Localization and Map Building Using Natural features in Outdoor Environments Simultaneous Localization and Map Building Using Natural features in Outdoor Environments Jose Guivant, Eduardo Nebot, Hugh Durrant Whyte Australian Centre for Field Robotics Department of Mechanical and

More information

1 Kalman Filter Introduction

1 Kalman Filter Introduction 1 Kalman Filter Introduction You should first read Chapter 1 of Stochastic models, estimation, and control: Volume 1 by Peter S. Maybec (available here). 1.1 Explanation of Equations (1-3) and (1-4) Equation

More information

Robot Localization and Kalman Filters

Robot Localization and Kalman Filters Robot Localization and Kalman Filters Rudy Negenborn rudy@negenborn.net August 26, 2003 Outline Robot Localization Probabilistic Localization Kalman Filters Kalman Localization Kalman Localization with

More information

EE565:Mobile Robotics Lecture 6

EE565:Mobile Robotics Lecture 6 EE565:Mobile Robotics Lecture 6 Welcome Dr. Ahmad Kamal Nasir Announcement Mid-Term Examination # 1 (25%) Understand basic wheel robot kinematics, common mobile robot sensors and actuators knowledge. Understand

More information

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada SLAM Techniques and Algorithms Jack Collier Defence Research and Development Canada Recherche et développement pour la défense Canada Canada Goals What will we learn Gain an appreciation for what SLAM

More information

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier Miscellaneous Regarding reading materials Reading materials will be provided as needed If no assigned reading, it means I think the material from class is sufficient Should be enough for you to do your

More information

L11. EKF SLAM: PART I. NA568 Mobile Robotics: Methods & Algorithms

L11. EKF SLAM: PART I. NA568 Mobile Robotics: Methods & Algorithms L11. EKF SLAM: PART I NA568 Mobile Robotics: Methods & Algorithms Today s Topic EKF Feature-Based SLAM State Representation Process / Observation Models Landmark Initialization Robot-Landmark Correlation

More information

From Bayes to Extended Kalman Filter

From Bayes to Extended Kalman Filter From Bayes to Extended Kalman Filter Michal Reinštein Czech Technical University in Prague Faculty of Electrical Engineering, Department of Cybernetics Center for Machine Perception http://cmp.felk.cvut.cz/

More information

CS491/691: Introduction to Aerial Robotics

CS491/691: Introduction to Aerial Robotics CS491/691: Introduction to Aerial Robotics Topic: State Estimation Dr. Kostas Alexis (CSE) World state (or system state) Belief state: Our belief/estimate of the world state World state: Real state of

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Inertial Measurement Unit Dr. Kostas Alexis (CSE) Where am I? What is my environment? Robots use multiple sensors to understand where they are and how their environment

More information

The Effect of Stale Ranging Data on Indoor 2-D Passive Localization

The Effect of Stale Ranging Data on Indoor 2-D Passive Localization The Effect of Stale Ranging Data on Indoor 2-D Passive Localization Chen Xia and Lance C. Pérez Department of Electrical Engineering University of Nebraska-Lincoln, USA chenxia@mariner.unl.edu lperez@unl.edu

More information

Mobile Robot Localization

Mobile Robot Localization Mobile Robot Localization 1 The Problem of Robot Localization Given a map of the environment, how can a robot determine its pose (planar coordinates + orientation)? Two sources of uncertainty: - observations

More information

Position correction by fusion of estimated position and plane.

Position correction by fusion of estimated position and plane. Position Correction Using Elevation Map for Mobile Robot on Rough Terrain Shintaro UCHIDA Shoichi MAEYAMA Akihisa OHYA Shin'ichi YUTA Intelligent Robot Laboratory University of Tsukuba Tsukuba, 0-8 JAPAN

More information

A Study of Covariances within Basic and Extended Kalman Filters

A Study of Covariances within Basic and Extended Kalman Filters A Study of Covariances within Basic and Extended Kalman Filters David Wheeler Kyle Ingersoll December 2, 2013 Abstract This paper explores the role of covariance in the context of Kalman filters. The underlying

More information

DEPARTMENT OF INFORMATION ENGINEERING AND COMPUTER SCIENCE ICT International Doctoral School

DEPARTMENT OF INFORMATION ENGINEERING AND COMPUTER SCIENCE ICT International Doctoral School DEPARTMENT OF INFORMATION ENGINEERING AND COMPUTER SCIENCE ICT International Doctoral School Indoor Localization of Wheeled Robots using Multi-sensor Data Fusion with Event-based Measurements Payam Nazemzadeh

More information

Proprioceptive Navigation, Slip Estimation and Slip Control for Autonomous Wheeled Mobile Robots

Proprioceptive Navigation, Slip Estimation and Slip Control for Autonomous Wheeled Mobile Robots Proprioceptive Navigation, Slip Estimation and Slip Control for Autonomous Wheeled Mobile Robots Martin Seyr Institute of Mechanics and Mechatronics Vienna University of Technology martin.seyr@tuwien.ac.at

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Probabilistic Fundamentals in Robotics Gaussian Filters Course Outline Basic mathematical framework Probabilistic models of mobile robots Mobile

More information

The Belief Roadmap: Efficient Planning in Belief Space by Factoring the Covariance. Samuel Prentice and Nicholas Roy Presentation by Elaine Short

The Belief Roadmap: Efficient Planning in Belief Space by Factoring the Covariance. Samuel Prentice and Nicholas Roy Presentation by Elaine Short The Belief Roadmap: Efficient Planning in Belief Space by Factoring the Covariance Samuel Prentice and Nicholas Roy Presentation by Elaine Short 1 Outline" Motivation Review of PRM and EKF Factoring the

More information

Sensor Tasking and Control

Sensor Tasking and Control Sensor Tasking and Control Sensing Networking Leonidas Guibas Stanford University Computation CS428 Sensor systems are about sensing, after all... System State Continuous and Discrete Variables The quantities

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Extended Kalman Filter Dr. Kostas Alexis (CSE) These slides relied on the lectures from C. Stachniss, J. Sturm and the book Probabilistic Robotics from Thurn et al.

More information

Joint GPS and Vision Estimation Using an Adaptive Filter

Joint GPS and Vision Estimation Using an Adaptive Filter 1 Joint GPS and Vision Estimation Using an Adaptive Filter Shubhendra Vikram Singh Chauhan and Grace Xingxin Gao, University of Illinois at Urbana-Champaign Shubhendra Vikram Singh Chauhan received his

More information

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart Robotics Mobile Robotics State estimation, Bayes filter, odometry, particle filter, Kalman filter, SLAM, joint Bayes filter, EKF SLAM, particle SLAM, graph-based SLAM Marc Toussaint U Stuttgart DARPA Grand

More information

Using the Kalman Filter for SLAM AIMS 2015

Using the Kalman Filter for SLAM AIMS 2015 Using the Kalman Filter for SLAM AIMS 2015 Contents Trivial Kinematics Rapid sweep over localisation and mapping (components of SLAM) Basic EKF Feature Based SLAM Feature types and representations Implementation

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

UAV Navigation: Airborne Inertial SLAM

UAV Navigation: Airborne Inertial SLAM Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in

More information

Mobile Robot Localization

Mobile Robot Localization Mobile Robot Localization 1 The Problem of Robot Localization Given a map of the environment, how can a robot determine its pose (planar coordinates + orientation)? Two sources of uncertainty: - observations

More information

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors GRASP Laboratory University of Pennsylvania June 6, 06 Outline Motivation Motivation 3 Problem

More information

Inertial Odometry on Handheld Smartphones

Inertial Odometry on Handheld Smartphones Inertial Odometry on Handheld Smartphones Arno Solin 1 Santiago Cortés 1 Esa Rahtu 2 Juho Kannala 1 1 Aalto University 2 Tampere University of Technology 21st International Conference on Information Fusion

More information

Modeling and state estimation Examples State estimation Probabilities Bayes filter Particle filter. Modeling. CSC752 Autonomous Robotic Systems

Modeling and state estimation Examples State estimation Probabilities Bayes filter Particle filter. Modeling. CSC752 Autonomous Robotic Systems Modeling CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami February 21, 2017 Outline 1 Modeling and state estimation 2 Examples 3 State estimation 4 Probabilities

More information

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010 Probabilistic Fundamentals in Robotics Gaussian Filters Basilio Bona DAUIN Politecnico di Torino July 2010 Course Outline Basic mathematical framework Probabilistic models of mobile robots Mobile robot

More information

Principles of the Global Positioning System Lecture 14

Principles of the Global Positioning System Lecture 14 12.540 Principles of the Global Positioning System Lecture 14 Prof. Thomas Herring http://geoweb.mit.edu/~tah/12.540 Propagation Medium Propagation: Signal propagation from satellite to receiver Light-time

More information

Week 3: Wheeled Kinematics AMR - Autonomous Mobile Robots

Week 3: Wheeled Kinematics AMR - Autonomous Mobile Robots Week 3: Wheeled Kinematics AMR - Paul Furgale Margarita Chli, Marco Hutter, Martin Rufli, Davide Scaramuzza, Roland Siegwart Wheeled Kinematics 1 AMRx Flipped Classroom A Matlab exercise is coming later

More information

Particle Filters; Simultaneous Localization and Mapping (Intelligent Autonomous Robotics) Subramanian Ramamoorthy School of Informatics

Particle Filters; Simultaneous Localization and Mapping (Intelligent Autonomous Robotics) Subramanian Ramamoorthy School of Informatics Particle Filters; Simultaneous Localization and Mapping (Intelligent Autonomous Robotics) Subramanian Ramamoorthy School of Informatics Recap: State Estimation using Kalman Filter Project state and error

More information

State Estimation and Motion Tracking for Spatially Diverse VLC Networks

State Estimation and Motion Tracking for Spatially Diverse VLC Networks State Estimation and Motion Tracking for Spatially Diverse VLC Networks GLOBECOM Optical Wireless Communications Workshop December 3, 2012 Anaheim, CA Michael Rahaim mrahaim@bu.edu Gregary Prince gbprince@bu.edu

More information

Lecture Notes 4 Vector Detection and Estimation. Vector Detection Reconstruction Problem Detection for Vector AGN Channel

Lecture Notes 4 Vector Detection and Estimation. Vector Detection Reconstruction Problem Detection for Vector AGN Channel Lecture Notes 4 Vector Detection and Estimation Vector Detection Reconstruction Problem Detection for Vector AGN Channel Vector Linear Estimation Linear Innovation Sequence Kalman Filter EE 278B: Random

More information

Automatic Self-Calibration of a Vision System during Robot Motion

Automatic Self-Calibration of a Vision System during Robot Motion Proceedings of the 2006 IEEE International Conference on Robotics and Automation Orlando, Florida - May 2006 Automatic Self-Calibration of a Vision System during Robot Motion Agostino Martinelli, avide

More information

Controller Design and Position Estimation of a Unicycle Type Robot

Controller Design and Position Estimation of a Unicycle Type Robot Department of Mathematics and Computer Science Architecture of Information Systems Research Group Controller Design and Position Estimation of a Unicycle Type Robot Internship report Aniket Sharma DC 2017.015

More information

CSE 473: Artificial Intelligence

CSE 473: Artificial Intelligence CSE 473: Artificial Intelligence Hidden Markov Models Dieter Fox --- University of Washington [Most slides were created by Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley. All CS188 materials

More information

Robotics. Lecture 4: Probabilistic Robotics. See course website for up to date information.

Robotics. Lecture 4: Probabilistic Robotics. See course website   for up to date information. Robotics Lecture 4: Probabilistic Robotics See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review: Sensors

More information

Fuzzy Logic Based Nonlinear Kalman Filter Applied to Mobile Robots Modelling

Fuzzy Logic Based Nonlinear Kalman Filter Applied to Mobile Robots Modelling Fuzzy Logic Based Nonlinear Kalman Filter Applied to Mobile Robots Modelling Rodrigo Carrasco Sch. Department of Electrical Engineering Pontificia Universidad Católica de Chile, CHILE E-mail: rax@ing.puc.cl

More information

been developed to calibrate for systematic errors of a two wheel robot. This method has been used by other authors (Chong, 1997). Goel, Roumeliotis an

been developed to calibrate for systematic errors of a two wheel robot. This method has been used by other authors (Chong, 1997). Goel, Roumeliotis an MODELING AND ESTIMATING THE ODOMETRY ERROR OF A MOBILE ROBOT Agostino Martinelli Λ Λ Dipartimento di Informatica, Sistemi e Produzione, Universit a degli Studi di Roma Tor Vergata", Via di Tor Vergata,

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Roman Barták Department of Theoretical Computer Science and Mathematical Logic Summary of last lecture We know how to do probabilistic reasoning over time transition model P(X t

More information

E190Q Lecture 10 Autonomous Robot Navigation

E190Q Lecture 10 Autonomous Robot Navigation E190Q Lecture 10 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 2015 1 Figures courtesy of Siegwart & Nourbakhsh Kilobots 2 https://www.youtube.com/watch?v=2ialuwgafd0 Control Structures

More information

SPACECRAFT NAVIGATION AND MISSION SIMULATION

SPACECRAFT NAVIGATION AND MISSION SIMULATION TianQin Space-borne gravitational wave detector SPACECRAFT NAVIGATION AND MISSION SIMULATION December 9, 2015 - Prepared by Viktor T. Toth A PERSPECTIVE Precision navigation End-to-end mission simulation

More information

Sensor Fusion of Inertial-Odometric Navigation as a Function of the Actual Manoeuvres of Autonomous Guided Vehicles

Sensor Fusion of Inertial-Odometric Navigation as a Function of the Actual Manoeuvres of Autonomous Guided Vehicles Sensor Fusion of Inertial-Odometric Navigation as a Function of the Actual Manoeuvres of Autonomous Guided Vehicles Mariolino De Cecco Address: CISAS, Centre of Studies and Activities for Space, Via Venezia

More information

Simultaneous Localization and Mapping

Simultaneous Localization and Mapping Simultaneous Localization and Mapping Miroslav Kulich Intelligent and Mobile Robotics Group Czech Institute of Informatics, Robotics and Cybernetics Czech Technical University in Prague Winter semester

More information

2D Image Processing. Bayes filter implementation: Kalman filter

2D Image Processing. Bayes filter implementation: Kalman filter 2D Image Processing Bayes filter implementation: Kalman filter Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de

More information

Robotics 2 Target Tracking. Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard

Robotics 2 Target Tracking. Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard Robotics 2 Target Tracking Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard Slides by Kai Arras, Gian Diego Tipaldi, v.1.1, Jan 2012 Chapter Contents Target Tracking Overview Applications

More information

System identification and sensor fusion in dynamical systems. Thomas Schön Division of Systems and Control, Uppsala University, Sweden.

System identification and sensor fusion in dynamical systems. Thomas Schön Division of Systems and Control, Uppsala University, Sweden. System identification and sensor fusion in dynamical systems Thomas Schön Division of Systems and Control, Uppsala University, Sweden. The system identification and sensor fusion problem Inertial sensors

More information

Inertial Navigation and Various Applications of Inertial Data. Yongcai Wang. 9 November 2016

Inertial Navigation and Various Applications of Inertial Data. Yongcai Wang. 9 November 2016 Inertial Navigation and Various Applications of Inertial Data Yongcai Wang 9 November 2016 Types of Gyroscope Mechanical Gyroscope Laser Gyroscope Sagnac Effect Stable Platform IMU and Strapdown IMU In

More information

Robots Autónomos. Depto. CCIA. 2. Bayesian Estimation and sensor models. Domingo Gallardo

Robots Autónomos. Depto. CCIA. 2. Bayesian Estimation and sensor models.  Domingo Gallardo Robots Autónomos 2. Bayesian Estimation and sensor models Domingo Gallardo Depto. CCIA http://www.rvg.ua.es/master/robots References Recursive State Estimation: Thrun, chapter 2 Sensor models and robot

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Distributed Data Fusion with Kalman Filters. Simon Julier Computer Science Department University College London

Distributed Data Fusion with Kalman Filters. Simon Julier Computer Science Department University College London Distributed Data Fusion with Kalman Filters Simon Julier Computer Science Department University College London S.Julier@cs.ucl.ac.uk Structure of Talk Motivation Kalman Filters Double Counting Optimal

More information

2D Image Processing. Bayes filter implementation: Kalman filter

2D Image Processing. Bayes filter implementation: Kalman filter 2D Image Processing Bayes filter implementation: Kalman filter Prof. Didier Stricker Dr. Gabriele Bleser Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche

More information

Partially Observable Markov Decision Processes (POMDPs)

Partially Observable Markov Decision Processes (POMDPs) Partially Observable Markov Decision Processes (POMDPs) Sachin Patil Guest Lecture: CS287 Advanced Robotics Slides adapted from Pieter Abbeel, Alex Lee Outline Introduction to POMDPs Locally Optimal Solutions

More information

Accurate Odometry and Error Modelling for a Mobile Robot

Accurate Odometry and Error Modelling for a Mobile Robot Accurate Odometry and Error Modelling for a Mobile Robot Ko Seng CHONG Lindsay KLEEMAN o.seng.chong@eng.monash.edu.au lindsay.leeman@eng.monash.edu.au Intelligent Robotics Research Centre (IRRC Department

More information

Kalman Filters for Mapping and Localization

Kalman Filters for Mapping and Localization Kalman Filters for Mapping and Localization Sensors If you can t model the world, then sensors are the robot s link to the external world (obsession with depth) Laser Kinect IR rangefinder sonar rangefinder

More information

EXPERIMENTAL ANALYSIS OF COLLECTIVE CIRCULAR MOTION FOR MULTI-VEHICLE SYSTEMS. N. Ceccarelli, M. Di Marco, A. Garulli, A.

EXPERIMENTAL ANALYSIS OF COLLECTIVE CIRCULAR MOTION FOR MULTI-VEHICLE SYSTEMS. N. Ceccarelli, M. Di Marco, A. Garulli, A. EXPERIMENTAL ANALYSIS OF COLLECTIVE CIRCULAR MOTION FOR MULTI-VEHICLE SYSTEMS N. Ceccarelli, M. Di Marco, A. Garulli, A. Giannitrapani DII - Dipartimento di Ingegneria dell Informazione Università di Siena

More information

Technical Description

Technical Description Overview It is being digitalized and accelerated with builtin micro processor because of development of computer. It is widely used in industrial NC, ROBOT, servo motors and OA equipment in order to detect

More information

Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles

Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles Probability Map Building of Uncertain Dynamic Environments with Indistinguishable Obstacles Myungsoo Jun and Raffaello D Andrea Sibley School of Mechanical and Aerospace Engineering Cornell University

More information

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING Elias F. Solorzano University of Toronto (Space Flight Laboratory) Toronto, ON (Canada) August 10 th, 2016 30 th AIAA/USU

More information

Incorporation of Time Delayed Measurements in a. Discrete-time Kalman Filter. Thomas Dall Larsen, Nils A. Andersen & Ole Ravn

Incorporation of Time Delayed Measurements in a. Discrete-time Kalman Filter. Thomas Dall Larsen, Nils A. Andersen & Ole Ravn Incorporation of Time Delayed Measurements in a Discrete-time Kalman Filter Thomas Dall Larsen, Nils A. Andersen & Ole Ravn Department of Automation, Technical University of Denmark Building 326, DK-2800

More information

IROS 2009 Tutorial: Filtering and Planning in I-Spaces PART 3: VIRTUAL SENSORS

IROS 2009 Tutorial: Filtering and Planning in I-Spaces PART 3: VIRTUAL SENSORS IROS 2009 Tutorial: Filtering and Planning in I-Spaces PART 3: VIRTUAL SENSORS Steven M. LaValle October 20, 2009 IROS 2009 Tutorial 1 / 94 IROS 2009 Tutorial 2 / 94 Physical Sensors vs. Virtual Sensors

More information

Introduction to Unscented Kalman Filter

Introduction to Unscented Kalman Filter Introduction to Unscented Kalman Filter 1 Introdution In many scientific fields, we use certain models to describe the dynamics of system, such as mobile robot, vision tracking and so on. The word dynamics

More information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v1.7a, 19 February 2008 c California Institute of Technology All rights reserved. This

More information

1 Introduction. Systems 2: Simulating Errors. Mobile Robot Systems. System Under. Environment

1 Introduction. Systems 2: Simulating Errors. Mobile Robot Systems. System Under. Environment Systems 2: Simulating Errors Introduction Simulating errors is a great way to test you calibration algorithms, your real-time identification algorithms, and your estimation algorithms. Conceptually, the

More information

Calibration of the IXPE Instrument

Calibration of the IXPE Instrument Calibration of the IXPE Instrument Fabio Muleri (INAF-IAPS) On behalf of the IXPE Italian Team 13th IACHEC Meeting 2018 Avigliano Umbro (Italy), 9-12 April 2018 IXPE MISSION IXPE will (re-)open the polarimetric

More information

Line following of a mobile robot

Line following of a mobile robot Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different

More information

Terrain Navigation Using the Ambient Magnetic Field as a Map

Terrain Navigation Using the Ambient Magnetic Field as a Map Terrain Navigation Using the Ambient Magnetic Field as a Map Aalto University IndoorAtlas Ltd. August 30, 017 In collaboration with M. Kok, N. Wahlström, T. B. Schön, J. Kannala, E. Rahtu, and S. Särkkä

More information

Cooperative relative robot localization with audible acoustic sensing

Cooperative relative robot localization with audible acoustic sensing Cooperative relative robot localization with audible acoustic sensing Yuanqing Lin, Paul Vernaza, Jihun Ham, and Daniel D. Lee GRASP Laboratory, Department of Electrical and Systems Engineering, University

More information