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

Size: px
Start display at page:

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

Transcription

1 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 Lyngby, Denmark ftdl, naa, org@iau.dtu.dk Niels Kjlstad Poulsen Department of Mathematical Modelling, Technical University of Denmark Building 321, DK-2800 Lyngby, Denmark nkp@imm.dtu.dk Abstract In many practical systems there is a delay in some of the sensor devices, for instance vision measurements that may have a long processing time. How to fuse these measurements in a Kalman lter is not a trivial problem if the computational delay is critical. Depending on how much time there is at hand, the designer has to make trade os between optimality and computational burden of the lter. In this paper various methods in the literature along with a new method proposed by the authors will be presented and compared. The new method is based on \extrapolating" the measurement to present time using past and present estimates of the Kalman lter and calculating an optimal gain for this extrapolated measurement. 1 Introduction This paper considers the problem of designing discretetime Kalman lters to systems where some results of the measurements are delayed. Most of the work that has been done prior in this eld considers only lters where no measurements has been fused in the delay period (i.e. the time period from the measurement is taken till it is available), see for instance [1]. In many applications, especially in the eld of autonomous vehicles, however, the Kalman lter will fuse measurements from faster sensors in this delay period. Typically the delayed measurements will origin from a vision system and the fast measurements from a sonar or dead reckoning system. Other authors have focused on systems, where system and output equations have a common delay, as in [2] and in [3]. Kalman lters where the output is delayed only a fraction of the sample time can be handled in an optimal manner by modifying the output equation of the lter as shown in [4]. Delays consisting of a small number of samples can be handled optimally in the discrete-time Kalman lter by augmenting the state vector accordingly - see for instance [5] or [6]. As the system order increases with the delay size, however, this method is mostly used when the time delay is a small number of samples, as the computational burden otherwise may become undesirably high. If only a few measurements are fused in the delay period or if the computational burden of the lter is uncritical, an optimal lter estimate incorporating the delayed measurement can be obtained simply by recalculating the lter through the delay period. As this often becomes too time consuming in practical systems, a method is derived in [7] where it suces to calculate a correction term and add this to the lter estimate when the delayed measurement arrives. This method is optimal in certain time intervals under certain conditions and will be described in this paper along with a modication introduced by the authors that extends these periods of optimality. Furthermore, a new method that does not guarantee optimality under all conditions but is useful in many practical systems will be described. The new method, based on extrapolating the delayed measurements, is especially suited for the type of ltering problems mentioned above, where a number of (imprecise) measurements has been fused in the delay period. Regardless of the number and nature of the measurements this method is a simple and computationally cheap way of accounting for delays.

2 2 System and Filter Equations A linear discrete system observed by non-delayed measurements where both process and measurements are inuenced by additive Gaussian noise can be put in state space form as follows: x k+1 = A k x k + B k u k + w k ; (1) z k = C k x k + v k ; (2) where: w k N(0; Q k ) and v k N(0; R k ). Without loss of generality we can assume that the two noise sources v k and w k are independent (E w i vj T = 0). The optimal state estimator minimizing the variances of the estimation error will then be a Kalman lter. A proof for this, along with a derivation of the Kalman lter equations can be found in [8]. The equations are summarized below in (3) to (7): ^x k+1 = A k^x k (+) + B k u k (3) P k+1 = A k P k (+)A T k + Q k (4) Ck P k C T k + R k?1 (5) K k = P k Ck T ^x k (+) = ^x k + K k [z k? C k^x k ] (6) P k (+) = [I? K k C k ] P k (7) If the system (1) furthermore has an output that is delayed N samples, for instance due to a slow sensor or a long processing time of the sensor data, there will be a second output equation: z k = C s x s + v k ; v k N(0; R k); (8) where s = k? N. x s ^x s z s z k x k z k ^x k System state Filter state Figure 1: System with an N sample delayed output. The delayed measurement cannot be fused using the normal Kalman lter equations but requires some modications in the structure of the lter. 3 Incorporating Delayed Measurements As mentioned in section 1 a number of dierent methods has been proposed for incorporating delayed measurements in the Kalman lter. The system dened in section 2, however, has to the authors' knowledge only been treated in [7]. The method proposed by Alexander will in some cases be highly suited to the type of systems considered in this paper and will therefore be summarized in this section along with a modication suggested by the authors. Subsequently, a new method which can be used when Alexander's method comes to short, will be presented. 3.1 Updating Covariance and State at Dierent Times Using the standard Kalman lter equations, the measurement zk should be fused at time s, causing a correction in the state estimate and a decrease in the state covariance. As the state covariance matrix decides the Kalman gain, the measurements occurring after this will all be fused dierently than if the measurement update for zk is omitted. If therefore the measurement zk is delayed N samples and fused at time k, the data update should reect the fact that the N data updates from time s to k, and therefore the state and covariance estimates, have all been aected by the delay in a complex manner. Equations that account for this when fusing zk at time k has been derived in [7] but are of such complexity that they in many cases are not feasible 1. It is therefore suggested that if the measurement sensitivity matrix, Cs, and the noise distribution matrix, R k, is known at time s, the lter covariance matrix should be updated as if the measurement is available. This leads the measurements in the delay period to be fused as if zk had been fused at time s. At time k, when zk is available, incorporating zk is then greatly simplied, by adding the following quantity after z k has been fused: ^x k = M K s (z k? C s ^x s) (9) If the delay is zero, M is the identity matrix. For N > 0, M is given by: (I? K 0 k?i C k?i)a k?i?1 (10) The prime on K 0 signies that these Kalman gain matrices have been calculated using a covariance matrix updated at time s with the covariance of the delayed measurement. As one factor in the product above can be calculated at each sample time the method only requires two matrix multiplications at each sample time. The method implies that the covariance of the lter will be wrong in a period of N samples leading measurements in this period to be fused suboptimally. However, after the correction term in (9) is added, the lter state and covariance will once again be optimal. 1 In fact the computational complexity of these equations is comparable to recalculating the Kalman lter through the delay of N samples.

3 3.1.1 A Modication to Ensure Optimality: As mentioned in section 3.1 the lter estimates will be suboptimal from the time the measurement zk is taken till it is fused. This can cause problems, especially if data validation is performed using the incorrect P - matrix leading the lter to discard valid measurements. At the expense of some additional computations this problem can be avoided by making the lter estimate optimal at all times. This is done by starting up an extra lter at time s that uses the covariance R k as suggested by [7] and running this in parallel to the optimal lter. Up until time k, the estimates from the optimal lter will be used but at time k when the delayed measurement arrives, this will be fused in the parallel lter and this lter will now have the optimal state estimate. This simple modication of the method guarantees optimality at all times but imposes twice the computational burden in the delay time period (from s to k). 3.2 Extrapolating the Measurement The method described in section 3.1 required the measurement sensitivity matrix, Cs, and the noise distribution matrix, R k, to be known at time s. In many cases they are not. If for instance the measurement is a vision measurement, the uncertainty of the measurement will often be unknown until the data is processed as it depends on the relative positioning of the camera and object. Similarly Cs may depend on positioning and occlusions and therefore also not be known until the data is processed. A method that does not require knowledge about zk until time k is therefore needed. For non-delayed measurements, the residual used to calculate the new estimate, is dened by: k = z k? C k^x k (11) When the N-samples delayed measurement given in (8) arrives at time k, the lter and measurement state will relate to dierent times and a residual relating to time k cannot be attained. But if the lter state from time s has been stored, the residual that would have been used at time s if the measurement had not been delayed can be used in the update at time k: k := s = z k? C s ^x s (12) This is equivalent of extrapolating the measurement,, to a present measurement, zint z k k : z int k = z k + C k ^x k? C s ^x s ; (13) and fusing this at time k using the ordinary residual dened in (11). The extrapolated measurement is given by: z int k = z k + C k ^x k? C s ^x s = Cs x s + vk + C k ^x k? Cs ^x s = Ck x k + vk + Ck ~x k? Cs ~x s (14) = Ck x k + vk int (15) where the estimation error ~x = ^x? x. This new extrapolated measurement is seen to have the standard form as in (2), except that here there is a correlation between the noise process vk int and the state x k. The optimal gain for fusing zk int and the resulting lter covariance decrease will now be derived. If the measurement is fused using the data update in (6) with an arbitrary gain K k, the estimation error, ~x k (+), becomes: ~x k (+) = (I? K k C k)~x k + K k v int k (16) The variance of the estimation error is: P k (+) = Ef~x k (+)~x T k (+)g = (I? K k C k )P k(i? K k C k )T +(I? K k Ck )Ef~x kvk intt gkk T +K k Efvk int ~x T k g(i? K k Ck) T +K k Efvk int vintt k gkk T (17) Let: M = Ef~x s ~x T k g. The covariances in (17) can then be found from (14): Ef~x k vk intt g = P k Ck T? M T Cs T (18) Efvk int vintt k g = R k + Ck P kck T + Cs P scs T?C s M CT k? C k M T C T s (19) Inserting (18) and (19) in (17) and rearranging the terms leads to: P k (+) = P k? M T Cs T KT k? K k Cs M +K k Cs P scs T KT k + K k R k KT k (20) The gain, K k, should be chosen so that the variances of the estimation errors are as low as possible. This is obtained k k = 0 Dierentiating (22) and isolating K k yields: K k = M T C T s C s P s C T s + R k?1 (21) This is therefore the optimal gain for fusing the measurement zk int. Inserting (21) in (20) leads to a simpler form for P k (+): P k (+) = P k? K k C s M (22) The covariance matrix, M, can be found by observing the propagation of the estimation error ~x. Through the time update (3), ~x becomes: ~x k+1 = A k ~x k (+)? w k

4 After the data update (6), ~x is: ~x k (+) = (I? K k C k )~x k + K k v k Through N succeeding time and data updates from time s to k, the estimation error therefore becomes: ~x k (+) = [(I? K k?i C k?i )A k?i?1 ] ~x s (+) +f 1 (w s w k?1 ) + f 2 (v s+1 v k ) Where f 1 and f 2 are functions of the noise sequences v and w. As ~x s is uncorrelated with these noise sequences, the covariance, M, becomes: where: M = Ef~x s ~x T k g = P s A T s+i(i? K s+i+1 C s+i+1 ) T = P s M T ; (23) (I? K k?i C k?i )A k?i?1 (24) Observe that the correction term, M, is similar to (10) in section 3.1 except that in (10) the Kalman gains reect the zk data update at time s. Substituting (23) in (21) and (22) yields: and: P k (+) = P k? K k C s P sm T (25) K k = M P s C T s C s P s C T s + R k?1 (26) Notice that when the delay N is zero, I and the Kalman gain equation (26) reduces to the standard form (5) and the covariance update (25) reduces to (7). So by calculating an extrapolated measurement, z int k, using (13) the delayed measurement can be fused in a simple and computationally cheap manner using equation (24) - (26) Optimality of Extrapolation: Observe that though the gain suggested in (26) is statistically optimal for fusing the extrapolated measurement, the extrapolation method itself is still not optimal. In order for the method to be optimal the Kalman gains in (24) should reect a data update at time s, that is equation (10) should equal (24). If no measurements has been fused in the delay period equation (24) and (10) are identical and the extrapolation will be optimal. This important case is quite common in praxis, for instance when a dead reckoning system is used as the system model. This is a popular Kalman lter type on mobile robots, see for instance [9] or [10]. Here: A k?i?1 The matrix A is a linearized system matrix as described in [10]. If the movement of the robot is assumed linear the output from the dead reckoning system can be transformed to a linear and angular displacement d k and k. The robot coordinates in a global coordinate frame can then be updated by (see [11]): X k+1 = X k + d k cos( k + k 2 ) k+1 = k + d k sin( k + k 2 ) k+1 = k + k The A matrix is seen to be: A = a a a 13 =?d sin( 2 ) a 23 = d cos( 2 ) Considering the structure of A, the matrix M can be found by: 2 4 P 1 0 a 13;i P a 23;i When this particular lter type is used, the extrapolation method therefore provides a very simple and optimal 2 way of accounting for delays. 4 Example Consider now, as a continuous plant a typical DC motor with the shaft position, (t), as output and the anchor voltage, u(t) as input. A potentiometer and a camera both observe the shaft position. The potentiometer measurement is continuous and noisy and the vision measurement is discrete, delayed but accurate. Both the process and the measurements are inuenced by independent Gaussian white noise processes. A state space formulation of the plant is given below: _x(t) = A c x(t) + B c u(t) + w(t) = 0 1 0?! m x(t) + z(t) = [1 0]x(t) + v(t) k m u(t) + w(t) z (kt ) = [1 0]x(kT? t d ) + v (kt ); k 2 N 2 Strictly speaking the lter is not optimal as the system is nonlinear.

5 The distribution of the process noise is: w(t) N(0; 0 ); Q and the distribution of the measurement noises are: v(t) N(0; R); v (kt ) N(0; R ) The plant is discretized and a discrete Kalman lter is designed as described in section 2. This plant is now simulated using dierent methods to account for the delayed measurement, namely by: A Recalculating the lter when z k arrives B Using Alexander's method C Using the modied version of Alexander's method D Extrapolating the measurement The variances of the potentiometer noise is R = 10?3 while the proces noise, Q, and the vision noise, R, are varied in the simulation. Table 1 shows the averaged variances of the estimation error, e = y?^y, from Monte Carlo simulations using the four methods above and using dierent values for the noise variances and the initial estimation error. The variances are normalized with the results from a simulation with no delay on the vision measurements. The Q R A B C D 0 10? ? ?4 10? ?4 10? Table 1: Normalized estimation error variance normalized variances in table 1 are all higher than one, meaning that no method fully compensates for the delay (so rather unsurprisingly we would prefer that the measurement was not delayed). Also it is observed that the modied Alexander as expected yields the same results as recalculation as both these methods are optimal. It is also seen that although Alexander's method is optimal in the time intervals outside the delay period and the extrapolation method here is suboptimal always, it is not obvious which of the two methods performs best. In the two simulations with low vision measurement noise the extrapolation yields the lowest variance and in the other two simulations Alexander's method performs best. It is clear that comparisons between these two methods should be done with some caution as the relative performance of the methods changes in dierent conditions. In comparing the lters the computational burden imposed by the lters should also be considered. Table 2 shows the amount of oating point operations in the dierent lters, scaled with respect to a lter that fuses an undelayed vision measurement at time k. Though these numbers are illustrative, of course the absolute as well as the relative size strongly depends on the specic system, especially the system order. Sample A B C D s s! k k N Table 2: Normalized computational burden It is obvious that recalculation can only be used if the delay N is small or if the computation time is uncritical. If the measurement variance and sensitivity matrix are known when the measurement is taken the modied Alexander yields exactly the same results with less computation. Both the extrapolation method and Alexander's method are even cheaper computationally but does not guarantee optimality at all times. 5 Conclusion In this paper a new method for incorporating measurements with delays of arbitrary size in a Kalman lter has been introduced. The method is fast and can be applied to a wide variety of systems, but does not guarantee optimality under all conditions. If the covariance and the measurement sensitivity matrix of the delayed measurement is at hand at the time where the measurement is taken, a dierent method introduced in [7] and modied in this paper will give an optimal and fairly fast estimate. It was shown that if no measurements are fused in the delay period, the extrapolation method will be optimal. If an odometric lter type is used where for instance encoder readings are used as a system model, the extrapolation method will also be optimal and the algorithm very simple. References [1] Stelios C. A. Thomopoulos. Decentralized ltering in the presence of delays: Discrete-time and continuous-time case. Information Sciences, 1994.

6 [2] G. N. Mil'shtein and S. A. P'yanzin. A discretization method in designing an optimal lter for systems with delay. In Automation and Remote Control, [3] Sang Jeong Lee, Seok min Hong, and Graham C. Goodwin. Loop transfer recovery for linear systems with delays in the state and the output. International Journal of Control, [4] Gert L. Andersen, Anders C. Christensen, and Ole Ravn. Augmented models for improving vision control of a mobile robot. In 3rd IEEE Conference on Control Applications, [5] Feng-Hsiag Hsiao and Shing-Tai Pan. Robust kalman lter synthesis for uncertain multiple timedelay stochastic systems. Journal of Dynamic Systems, measurement, and control, [6] E. Kaszkurewicz and A. Bhaya. Discrete-time state estimation with two counters and measurement delay. In Proceedings of the 35th IEEE Conference on Decision and Control, [7] Harold L. Alexander. State estimation for distributed systems with sensing delay. In SPIE vol Data Structures and Target Classication, [8] Arthur Gelb. Applied Optimal Estimation. The analytical Sciences Corporation, [9] F. Chenavier and J. L. Crowley. Position estimation for a mobile robot using vision and odometry. In Proceedings of the 1992 IEEE International Conference on Robotics And Automation, Nice, France, [10] Satoshi Murata and Takeshi Hirose. Onboard locating system using real-time image processing for a self-navigating vehicle. IEEE Transactions on Industrial Electronics, 40(1), February [11] C. M. Wang. Location estimation and uncertainty analysis for mobile robots. In Proceedings of the 1988 International Conference on Robotics and Automation, 1988.

Location Estimation using Delayed Measurements

Location Estimation using Delayed Measurements Downloaded from orbit.dtu.dk on: Jan 29, 2019 Location Estimation using Delayed Measurements Bak, Martin; Larsen, Thomas Dall; Nørgård, Peter Magnus; Andersen, Nils Axel; Poulsen, Niels Kjølstad; Ravn,

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

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

CS 532: 3D Computer Vision 6 th Set of Notes

CS 532: 3D Computer Vision 6 th Set of Notes 1 CS 532: 3D Computer Vision 6 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Intro to Covariance

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

Adaptive Track Fusion in a Multisensor Environment. in this work. It is therefore assumed that the local

Adaptive Track Fusion in a Multisensor Environment. in this work. It is therefore assumed that the local Adaptive Track Fusion in a Multisensor Environment Celine Beugnon Graduate Student Mechanical & Aerospace Engineering SUNY at Bualo Bualo, NY 14260, U.S.A. beugnon@eng.bualo.edu James Llinas Center for

More information

Time Series Analysis

Time Series Analysis Time Series Analysis hm@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark DK-2800 Kgs. Lyngby 1 Outline of the lecture State space models, 1st part: Model: Sec. 10.1 The

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

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

The Kalman Filter (part 1) Definition. Rudolf Emil Kalman. Why do we need a filter? Definition. HCI/ComS 575X: Computational Perception.

The Kalman Filter (part 1) Definition. Rudolf Emil Kalman. Why do we need a filter? Definition. HCI/ComS 575X: Computational Perception. The Kalman Filter (part 1) HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev http://www.cs.iastate.edu/~alex/classes/2007_spring_575x/ March 5, 2007 HCI/ComS 575X: Computational Perception

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

Stochastic Cloning: A generalized framework for processing relative state measurements

Stochastic Cloning: A generalized framework for processing relative state measurements Stochastic Cloning: A generalized framework for processing relative state measurements Stergios I. Roumeliotis and Joel W. Burdick Division of Engineering and Applied Science California Institute of Technology,

More information

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft 1 Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft K. Meier and A. Desai Abstract Using sensors that only measure the bearing angle and range of an aircraft, a Kalman filter is implemented

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

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

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

Kalman Filters with Uncompensated Biases

Kalman Filters with Uncompensated Biases Kalman Filters with Uncompensated Biases Renato Zanetti he Charles Stark Draper Laboratory, Houston, exas, 77058 Robert H. Bishop Marquette University, Milwaukee, WI 53201 I. INRODUCION An underlying assumption

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

Instituto de Sistemas e Robótica. Pólo de Lisboa

Instituto de Sistemas e Robótica. Pólo de Lisboa Instituto de Sistemas e Robótica Pólo de Lisboa Visual Tracking for Mobile Robot Localization 1 Jose Neira 2 October 1996 RT-602-96 ISR-Torre Norte Av. Rovisco Pais 1096 Lisboa CODEX PORTUGAL 1 This work

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

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

Probabilistic Structure from Sound and Probabilistic Sound Source Localization

Probabilistic Structure from Sound and Probabilistic Sound Source Localization Probabilistic Structure from Sound and Probabilistic Sound Source Localization Chi-Hao Lin and Chieh-Chih Wang Department of Computer Science and Information Engineering Graduate Institute of Networking

More information

EL2520 Control Theory and Practice

EL2520 Control Theory and Practice EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller

More information

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q Kalman Filter Kalman Filter Predict: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q Update: K = P k k 1 Hk T (H k P k k 1 Hk T + R) 1 x k k = x k k 1 + K(z k H k x k k 1 ) P k k =(I

More information

Collective Localization: A distributed Kalman lter approach to. Institute for Robotics and Intelligent Systems

Collective Localization: A distributed Kalman lter approach to. Institute for Robotics and Intelligent Systems Collective Localization: A distributed Kalman lter approach to localization of groups of mobile robots Stergios I. Roumeliotis 1y and George A. Bekey 1 2 stergiosjbekey@robotics:usc:edu 1 Department of

More information

Particle lter for mobile robot tracking and localisation

Particle lter for mobile robot tracking and localisation Particle lter for mobile robot tracking and localisation Tinne De Laet K.U.Leuven, Dept. Werktuigkunde 19 oktober 2005 Particle lter 1 Overview Goal Introduction Particle lter Simulations Particle lter

More information

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities. 19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that

More information

On the Treatment of Relative-Pose Measurements for Mobile Robot Localization

On the Treatment of Relative-Pose Measurements for Mobile Robot Localization On the Treatment of Relative-Pose Measurements for Mobile Robot Localization Anastasios I. Mourikis and Stergios I. Roumeliotis Dept. of Computer Science & Engineering, University of Minnesota, Minneapolis,

More information

SC-KF Mobile Robot Localization: A Stochastic Cloning-Kalman Filter for Processing Relative-State Measurements

SC-KF Mobile Robot Localization: A Stochastic Cloning-Kalman Filter for Processing Relative-State Measurements SC-KF Mobile Robot Localization: A Stochastic Cloning-Kalman Filter for Processing Relative-State Measurements Anastasios I. Mourikis, Stergios I. Roumeliotis, and Joel W. Burdick Abstract This paper presents

More information

LQ Control of a Two Wheeled Inverted Pendulum Process

LQ Control of a Two Wheeled Inverted Pendulum Process Uppsala University Information Technology Dept. of Systems and Control KN,HN,FS 2000-10 Last rev. September 12, 2017 by HR Reglerteknik II Instruction to the laboratory work LQ Control of a Two Wheeled

More information

SC-KF Mobile Robot Localization: A Stochastic-Cloning Kalman Filter for Processing Relative-State Measurements

SC-KF Mobile Robot Localization: A Stochastic-Cloning Kalman Filter for Processing Relative-State Measurements 1 SC-KF Mobile Robot Localization: A Stochastic-Cloning Kalman Filter for Processing Relative-State Measurements Anastasios I. Mourikis, Stergios I. Roumeliotis, and Joel W. Burdick Abstract This paper

More information

Speed Sensorless Field Oriented Control of Induction Machines using Flux Observer. Hisao Kubota* and Kouki Matsuse**

Speed Sensorless Field Oriented Control of Induction Machines using Flux Observer. Hisao Kubota* and Kouki Matsuse** Speed Sensorless Field Oriented Control of Induction Machines using Flux Observer Hisao Kubota* and Kouki Matsuse** Dept. of Electrical Engineering, Meiji University, Higashimit Tama-ku, Kawasaki 214,

More information

On the Representation and Estimation of Spatial Uncertainty

On the Representation and Estimation of Spatial Uncertainty Randall C. Smith* SRI International Medo Park, California 94025 Peter Cheeseman NASA Ames Moffett Field, California 94025 On the Representation and Estimation of Spatial Uncertainty Abstract This paper

More information

Combining Kalman Filtering and Markov. Localization in Network-Like Environments. Sylvie Thiebaux and Peter Lamb. PO Box 664, Canberra 2601, Australia

Combining Kalman Filtering and Markov. Localization in Network-Like Environments. Sylvie Thiebaux and Peter Lamb. PO Box 664, Canberra 2601, Australia Combining Kalman Filtering and Markov Localization in Network-Like Environments Sylvie Thiebaux and Peter Lamb CSIRO Mathematical & Information Sciences PO Box 664, Canberra 2601, Australia First.Last@cmis.csiro.au

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

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter Stability

More information

L06. LINEAR KALMAN FILTERS. NA568 Mobile Robotics: Methods & Algorithms

L06. LINEAR KALMAN FILTERS. NA568 Mobile Robotics: Methods & Algorithms L06. LINEAR KALMAN FILTERS NA568 Mobile Robotics: Methods & Algorithms 2 PS2 is out! Landmark-based Localization: EKF, UKF, PF Today s Lecture Minimum Mean Square Error (MMSE) Linear Kalman Filter Gaussian

More information

Parameterized Joint Densities with Gaussian Mixture Marginals and their Potential Use in Nonlinear Robust Estimation

Parameterized Joint Densities with Gaussian Mixture Marginals and their Potential Use in Nonlinear Robust Estimation Proceedings of the 2006 IEEE International Conference on Control Applications Munich, Germany, October 4-6, 2006 WeA0. Parameterized Joint Densities with Gaussian Mixture Marginals and their Potential

More information

State Observers and the Kalman filter

State Observers and the Kalman filter Modelling and Control of Dynamic Systems State Observers and the Kalman filter Prof. Oreste S. Bursi University of Trento Page 1 Feedback System State variable feedback system: Control feedback law:u =

More information

ESTIMATOR STABILITY ANALYSIS IN SLAM. Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu

ESTIMATOR STABILITY ANALYSIS IN SLAM. Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu ESTIMATOR STABILITY ANALYSIS IN SLAM Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu Institut de Robtica i Informtica Industrial, UPC-CSIC Llorens Artigas 4-6, Barcelona, 88 Spain {tvidal, cetto,

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

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

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Lie Groups for 2D and 3D Transformations

Lie Groups for 2D and 3D Transformations Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and

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

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

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

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

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

The Scaled Unscented Transformation

The Scaled Unscented Transformation The Scaled Unscented Transformation Simon J. Julier, IDAK Industries, 91 Missouri Blvd., #179 Jefferson City, MO 6519 E-mail:sjulier@idak.com Abstract This paper describes a generalisation of the unscented

More information

Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering

Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering Ehsan Asadi and Carlo L Bottasso Department of Aerospace Science and echnology Politecnico di Milano,

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

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

NONUNIFORM SAMPLING FOR DETECTION OF ABRUPT CHANGES*

NONUNIFORM SAMPLING FOR DETECTION OF ABRUPT CHANGES* CIRCUITS SYSTEMS SIGNAL PROCESSING c Birkhäuser Boston (2003) VOL. 22, NO. 4,2003, PP. 395 404 NONUNIFORM SAMPLING FOR DETECTION OF ABRUPT CHANGES* Feza Kerestecioğlu 1,2 and Sezai Tokat 1,3 Abstract.

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

Quadratic Extended Filtering in Nonlinear Systems with Uncertain Observations

Quadratic Extended Filtering in Nonlinear Systems with Uncertain Observations Applied Mathematical Sciences, Vol. 8, 2014, no. 4, 157-172 HIKARI Ltd, www.m-hiari.com http://dx.doi.org/10.12988/ams.2014.311636 Quadratic Extended Filtering in Nonlinear Systems with Uncertain Observations

More information

1 Introduction 1.1 Problem Denition The general problem we want tosolve is to let a mobile robot explore an unknown environment using range sensing an

1 Introduction 1.1 Problem Denition The general problem we want tosolve is to let a mobile robot explore an unknown environment using range sensing an Globally Consistent Range Scan Alignment for Environment Mapping F. Lu, E. Milios Department of Computer Science, York University, North York, Ontario, Canada flufeng, eemg@cs.yorku.ca April 17, 1997 Abstract

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

VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL

VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL 1/10 IAGNEMMA AND DUBOWSKY VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL K. IAGNEMMA S. DUBOWSKY Massachusetts Institute of Technology, Cambridge, MA

More information

Recursive Generalized Eigendecomposition for Independent Component Analysis

Recursive Generalized Eigendecomposition for Independent Component Analysis Recursive Generalized Eigendecomposition for Independent Component Analysis Umut Ozertem 1, Deniz Erdogmus 1,, ian Lan 1 CSEE Department, OGI, Oregon Health & Science University, Portland, OR, USA. {ozertemu,deniz}@csee.ogi.edu

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

EE 565: Position, Navigation, and Timing

EE 565: Position, Navigation, and Timing EE 565: Position, Navigation, and Timing Kalman Filtering Example Aly El-Osery Kevin Wedeward Electrical Engineering Department, New Mexico Tech Socorro, New Mexico, USA In Collaboration with Stephen Bruder

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 Deterministic Filter for Simultaneous Localization and Odometry Calibration of Differential-Drive Mobile Robots

A Deterministic Filter for Simultaneous Localization and Odometry Calibration of Differential-Drive Mobile Robots 1 A Deterministic Filter for Simultaneous Localization and Odometry Calibration of Differential-Drive Mobile Robots Gianluca Antonelli Stefano Chiaverini Dipartimento di Automazione, Elettromagnetismo,

More information

Constrained State Estimation Using the Unscented Kalman Filter

Constrained State Estimation Using the Unscented Kalman Filter 16th Mediterranean Conference on Control and Automation Congress Centre, Ajaccio, France June 25-27, 28 Constrained State Estimation Using the Unscented Kalman Filter Rambabu Kandepu, Lars Imsland and

More information

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance The Kalman Filter Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience Sarah Dance School of Mathematical and Physical Sciences, University of Reading s.l.dance@reading.ac.uk July

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

Stochastic Optimal Control!

Stochastic Optimal Control! Stochastic Control! Robert Stengel! Robotics and Intelligent Systems, MAE 345, Princeton University, 2015 Learning Objectives Overview of the Linear-Quadratic-Gaussian (LQG) Regulator Introduction to Stochastic

More information

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 9 Robust

More information

Robust State Estimation with Sparse Outliers

Robust State Estimation with Sparse Outliers Robust State Estimation with Sparse Outliers The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation Graham, Matthew C., Jonathan

More information

Fusion of Time Delayed Measurements With Uncertain Time Delays

Fusion of Time Delayed Measurements With Uncertain Time Delays Fusion of Time Delayed Measurements With Uncertain Time Delays Simon J. Julier and Jeffrey K. Uhlmann Abstract In this paper we consider the problem of estimating the state of a dynamic system from a sequence

More information

Performance Analysis of an Adaptive Algorithm for DOA Estimation

Performance Analysis of an Adaptive Algorithm for DOA Estimation Performance Analysis of an Adaptive Algorithm for DOA Estimation Assimakis K. Leros and Vassilios C. Moussas Abstract This paper presents an adaptive approach to the problem of estimating the direction

More information

Gaussian Processes for Sequential Prediction

Gaussian Processes for Sequential Prediction Gaussian Processes for Sequential Prediction Michael A. Osborne Machine Learning Research Group Department of Engineering Science University of Oxford Gaussian processes are useful for sequential data,

More information

EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER

EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER Zhen Zhen 1, Jun Young Lee 2, and Abdus Saboor 3 1 Mingde College, Guizhou University, China zhenz2000@21cn.com 2 Department

More information

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

More information

Simultaneous Localization and Mapping (SLAM) Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Simultaneous Localization and Mapping (SLAM) Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Simultaneous Localization and Mapping (SLAM) Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Introduction SLAM asks the following question: Is it possible for an autonomous vehicle

More information

RAO-BLACKWELLISED PARTICLE FILTERS: EXAMPLES OF APPLICATIONS

RAO-BLACKWELLISED PARTICLE FILTERS: EXAMPLES OF APPLICATIONS RAO-BLACKWELLISED PARTICLE FILTERS: EXAMPLES OF APPLICATIONS Frédéric Mustière e-mail: mustiere@site.uottawa.ca Miodrag Bolić e-mail: mbolic@site.uottawa.ca Martin Bouchard e-mail: bouchard@site.uottawa.ca

More information

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant How to control the thermal power plant in order to ensure the stable operation of the plant? In the assignment Production

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

CONDENSATION Conditional Density Propagation for Visual Tracking

CONDENSATION Conditional Density Propagation for Visual Tracking CONDENSATION Conditional Density Propagation for Visual Tracking Michael Isard and Andrew Blake Presented by Neil Alldrin Department of Computer Science & Engineering University of California, San Diego

More information

Target Localization using Multiple UAVs with Sensor Fusion via Sigma-Point Kalman Filtering

Target Localization using Multiple UAVs with Sensor Fusion via Sigma-Point Kalman Filtering Target Localization using Multiple UAVs with Sensor Fusion via Sigma-Point Kalman Filtering Gregory L Plett, Pedro DeLima, and Daniel J Pack, United States Air Force Academy, USAFA, CO 884, USA This paper

More information

Adaptive Dual Control

Adaptive Dual Control Adaptive Dual Control Björn Wittenmark Department of Automatic Control, Lund Institute of Technology Box 118, S-221 00 Lund, Sweden email: bjorn@control.lth.se Keywords: Dual control, stochastic control,

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

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

Kalman filtering and friends: Inference in time series models. Herke van Hoof slides mostly by Michael Rubinstein

Kalman filtering and friends: Inference in time series models. Herke van Hoof slides mostly by Michael Rubinstein Kalman filtering and friends: Inference in time series models Herke van Hoof slides mostly by Michael Rubinstein Problem overview Goal Estimate most probable state at time k using measurement up to time

More information

Scheduling of Frame-based Embedded Systems with Rechargeable Batteries

Scheduling of Frame-based Embedded Systems with Rechargeable Batteries Scheduling of Frame-based Embedded Systems with Rechargeable Batteries André Allavena Computer Science Department Cornell University Ithaca, NY 14853 andre@cs.cornell.edu Daniel Mossé Department of Computer

More information

Autonomous Navigation for Flying Robots

Autonomous Navigation for Flying Robots Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.2: Kalman Filter Jürgen Sturm Technische Universität München Motivation Bayes filter is a useful tool for state

More information

A RECEDING HORIZON CONTROL FOR LIFTING PING-PONG BALL. Sumiko Majima and Keii Chou

A RECEDING HORIZON CONTROL FOR LIFTING PING-PONG BALL. Sumiko Majima and Keii Chou A RECEDING HORIZON CONROL FOR LIFING PING-PONG BALL Sumiko Majima and Keii Chou Graduate School of Systems and Information Engineering, University of sukuba, sukuba, Ibaraki, Japan Abstract: his paper

More information

Sliding Window Test vs. Single Time Test for Track-to-Track Association

Sliding Window Test vs. Single Time Test for Track-to-Track Association Sliding Window Test vs. Single Time Test for Track-to-Track Association Xin Tian Dept. of Electrical and Computer Engineering University of Connecticut Storrs, CT 06269-257, U.S.A. Email: xin.tian@engr.uconn.edu

More information

A FIXED-LAG SMOOTHING SOLUTION TO OUT-OF-SEQUENCE INFORMATION FUSION PROBLEMS

A FIXED-LAG SMOOTHING SOLUTION TO OUT-OF-SEQUENCE INFORMATION FUSION PROBLEMS COMMUNICATIONS IN INFORMATION AND SYSTEMS c 2002 International Press Vol. 2, No. 4, pp. 325-348, December 2002 001 A FIXED-LAG SMOOTHING SOLUTION TO OUT-OF-SEQUENCE INFORMATION FUSION PROBLEMS SUBHASH

More information

OPTIMAL FUSION OF SENSOR DATA FOR DISCRETE KALMAN FILTERING Z. G. FENG, K. L. TEO, N. U. AHMED, Y. ZHAO, AND W. Y. YAN

OPTIMAL FUSION OF SENSOR DATA FOR DISCRETE KALMAN FILTERING Z. G. FENG, K. L. TEO, N. U. AHMED, Y. ZHAO, AND W. Y. YAN Dynamic Systems and Applications 16 (2007) 393-406 OPTIMAL FUSION OF SENSOR DATA FOR DISCRETE KALMAN FILTERING Z. G. FENG, K. L. TEO, N. U. AHMED, Y. ZHAO, AND W. Y. YAN College of Mathematics and Computer

More information

Sensor Fusion: Particle Filter

Sensor Fusion: Particle Filter Sensor Fusion: Particle Filter By: Gordana Stojceska stojcesk@in.tum.de Outline Motivation Applications Fundamentals Tracking People Advantages and disadvantages Summary June 05 JASS '05, St.Petersburg,

More information

ASIGNIFICANT research effort has been devoted to the. Optimal State Estimation for Stochastic Systems: An Information Theoretic Approach

ASIGNIFICANT research effort has been devoted to the. Optimal State Estimation for Stochastic Systems: An Information Theoretic Approach IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 42, NO 6, JUNE 1997 771 Optimal State Estimation for Stochastic Systems: An Information Theoretic Approach Xiangbo Feng, Kenneth A Loparo, Senior Member, IEEE,

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

Gaussian Process Approximations of Stochastic Differential Equations

Gaussian Process Approximations of Stochastic Differential Equations Gaussian Process Approximations of Stochastic Differential Equations Cédric Archambeau Dan Cawford Manfred Opper John Shawe-Taylor May, 2006 1 Introduction Some of the most complex models routinely run

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

Path Following Mobile Robot in the Presence of Velocity Constraints

Path Following Mobile Robot in the Presence of Velocity Constraints Path Following Mobile Robot in the Presence of Velocity Constraints Martin Bak, Niels Kjølstad Poulsen and Ole Ravn Ørsted DTU, Automation, Building 36, Elektrovej Technical University of Denmark DK-8

More information

Dynamic System Identification using HDMR-Bayesian Technique

Dynamic System Identification using HDMR-Bayesian Technique Dynamic System Identification using HDMR-Bayesian Technique *Shereena O A 1) and Dr. B N Rao 2) 1), 2) Department of Civil Engineering, IIT Madras, Chennai 600036, Tamil Nadu, India 1) ce14d020@smail.iitm.ac.in

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

ON SEPARATION PRINCIPLE FOR THE DISTRIBUTED ESTIMATION AND CONTROL OF FORMATION FLYING SPACECRAFT

ON SEPARATION PRINCIPLE FOR THE DISTRIBUTED ESTIMATION AND CONTROL OF FORMATION FLYING SPACECRAFT ON SEPARATION PRINCIPLE FOR THE DISTRIBUTED ESTIMATION AND CONTROL OF FORMATION FLYING SPACECRAFT Amir Rahmani (), Olivia Ching (2), and Luis A Rodriguez (3) ()(2)(3) University of Miami, Coral Gables,

More information