Calibration of a magnetometer in combination with inertial sensors

Size: px
Start display at page:

Download "Calibration of a magnetometer in combination with inertial sensors"

Transcription

1 Calibration of a magnetometer in combination with inertial sensors Manon Kok, Linköping University, Sweden Joint work with: Thomas Schön, Uppsala University, Sweden Jeroen Hol, Xsens Technologies, the Netherlands Fredrik Gustafsson, Linköping University, Sweden Henk Luinge, Xsens Technologies, the Netherlands March th 205

2 Summary of our work on magnetometer calibration Manon Kok, Jeroen Hol, Thomas Schön, Fredrik Gustafsson and Henk Luinge, Calibration of a magnetometer in combination with inertial sensors. The 5th International Conference on Information Fusion, Singapore, July 202. Manon Kok and Thomas Schön, Maximum likelihood calibration of a magnetometer using inertial sensors. Proceedings of the 9th World Congress of the International Federation of Automatic Control (IFAC), Cape Town, South Africa, August 204. Manon Kok and Thomas Schön, Magnetometer calibration using inertial sensors, 204. Paper A in: Manon Kok, Probabilistic modeling for positioning applications using inertial sensors, 204 (Licentiate thesis). Manon Kok Magnetometer calibration March th / 2

3 Introduction: sensors Magnetometers Manon Kok Magnetometer calibration March th / 2

4 Introduction: sensors Magnetometers Accelerometers Gyroscopes Inertial sensors Manon Kok Magnetometer calibration March th / 2

5 Introduction: sensors Magnetometers Accelerometers Gyroscopes Inertial sensors Inertial sensors and magnetometers are widely used for orientation estimation. Manon Kok Magnetometer calibration March th / 2

6 Introduction: magnetometer calibration Magnetometers can be used in combination with inertial sensors to estimate the sensor s orientation provided that the magnetometer is properly calibrated. Manon Kok Magnetometer calibration March th / 2

7 Introduction: magnetometer calibration Magnetometers can be used in combination with inertial sensors to estimate the sensor s orientation provided that the magnetometer is properly calibrated. The magnetometer needs to be calibrated for. magnetometer sensor errors, 2. presence of magnetic material rigidly attached to the sensor, 3. misalignment between magnetometer and inertial sensor axes. Manon Kok Magnetometer calibration March th / 2

8 Introduction: magnetometer calibration The magnetometer needs to be calibrated for. magnetometer sensor errors, 2. presence of magnetic material rigidly attached to the sensor, 3. misalignment between magnetometer and inertial sensor axes. Manon Kok Magnetometer calibration March th / 2

9 Introduction: magnetometer calibration data Rotate the IMU obtain a sphere of magnetometer data 0 y m,t = Rt bn m n 0 0 Manon Kok Magnetometer calibration March th / 2

10 Introduction: magnetometer calibration data Rotate the IMU obtain a sphere of magnetometer data 0 y m,t = Rt bn m n 0 0 Manon Kok Magnetometer calibration March th / 2

11 Introduction: magnetometer calibration data Uncalibrated magnetometer data will have an offset (o) 0 y m,t = Rt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

12 Introduction: magnetometer calibration data Uncalibrated magnetometer data will have an offset (o) 0 y m,t = Rt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

13 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled (D) y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

14 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled (D) y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

15 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled, skewed (D) y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

16 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled, skewed (D) y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

17 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled, skewed and rotated (D). y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

18 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled, skewed and rotated (D). y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

19 Magnetometer calibration algorithm Magnetometer calibration algorithm. Rigidly mount the magnetometer and the inertial sensors on the platform to be used. 2. Rotate the assembly to collect inertial and magnetometer measurements. Manon Kok Magnetometer calibration March th / 2

20 Magnetometer calibration algorithm Magnetometer calibration algorithm. Rigidly mount the magnetometer and the inertial sensors on the platform to be used. 2. Rotate the assembly to collect inertial and magnetometer measurements. Uncalibrated magnetometer measurements Wrong orientation estimates Manon Kok Magnetometer calibration March th / 2

21 Magnetometer calibration algorithm Magnetometer calibration algorithm. Rigidly mount the magnetometer and the inertial sensors on the platform to be used. 2. Rotate the assembly to collect inertial and magnetometer measurements. Uncalibrated magnetometer measurements Wrong orientation estimates 3. Estimate the calibration parameters. Obtain an initial estimate of the parameters. 2. Obtain a maximum likelihood estimate of the parameters. Manon Kok Magnetometer calibration March th / 2

22 Magnetometer calibration algorithm Magnetometer calibration algorithm. Rigidly mount the magnetometer and the inertial sensors on the platform to be used. 2. Rotate the assembly to collect inertial and magnetometer measurements. Uncalibrated magnetometer measurements Wrong orientation estimates 3. Estimate the calibration parameters. Obtain an initial estimate of the parameters. 2. Obtain a maximum likelihood estimate of the parameters. 4. Use the estimated calibration parameters together with the magnetometer measurements. Manon Kok Magnetometer calibration March th / 2

23 Magnetometer calibration algorithm Magnetometer calibration algorithm. Rigidly mount the magnetometer and the inertial sensors on the platform to be used. 2. Rotate the assembly to collect inertial and magnetometer measurements. Uncalibrated magnetometer measurements Wrong orientation estimates 3. Estimate the calibration parameters. Obtain an initial estimate of the parameters. 2. Obtain a maximum likelihood estimate of the parameters. 4. Use the estimated calibration parameters together with the magnetometer measurements. Calibrated magnetometer measurements Correct orientation estimates Manon Kok Magnetometer calibration March th / 2

24 Introduction: magnetometer calibration data 0 Uncalibrated magnetometer data will have an offset (o) and it will be scaled, skewed and rotated (D). y m,t = DRt bn m n + o 0 0 Manon Kok Magnetometer calibration March th / 2

25 Summary of our work on magnetometer calibration Manon Kok, Jeroen Hol, Thomas Schön, Fredrik Gustafsson and Henk Luinge, Calibration of a magnetometer in combination with inertial sensors. The 5th International Conference on Information Fusion, Singapore, July 202. Manon Kok and Thomas Schön, Maximum likelihood calibration of a magnetometer using inertial sensors. Proceedings of the 9th World Congress of the International Federation of Automatic Control (IFAC), Cape Town, South Africa, August 204. Manon Kok and Thomas Schön, Magnetometer calibration using inertial sensors, 204. Paper A in: Manon Kok, Probabilistic modeling for positioning applications using inertial sensors, 204 (Licentiate thesis). Manon Kok Magnetometer calibration March th / 2

26 Contributions Derived a magnetometer calibration algorithm by solving a maximum likelihood problem. Validated the algorithm using experimental data showing that it works and leads to improved heading estimates even in the presence of large disturbances. Performed an identifiability analysis to quantify how much rotation that is needed to be able to solve the calibration problem. Manon Kok Magnetometer calibration March th / 2

27 Contributions Derived a magnetometer calibration algorithm by solving a maximum likelihood problem. Validated the algorithm using experimental data showing that it works and leads to improved heading estimates even in the presence of large disturbances. Performed an identifiability analysis to quantify how much rotation that is needed to be able to solve the calibration problem. Manon Kok Magnetometer calibration March th / 2

28 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, u t, θ) + B(x t )v t (θ) y t = h t (x t, θ) + e t (θ) Manon Kok Magnetometer calibration March th / 2

29 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, u t, θ) + B(x t )v t (θ) y t = h t (x t, θ) + e t (θ) Dynamic model: the state x t represents the sensor s orientation, Manon Kok Magnetometer calibration March th / 2

30 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y t = h t (x t, θ) + e t (θ) Dynamic model: the state x t represents the sensor s orientation, the gyroscope measurements (y ω,t ) are used as input to the dynamic model. Manon Kok Magnetometer calibration March th / 2

31 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y t = h t (x t, θ) + e t (θ) Measurement model: Manon Kok Magnetometer calibration March th / 2

32 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y a,t = R bn t (at n g n ) + e a,t Rt bn g n + e a,t Measurement model: accelerometer measurement model Manon Kok Magnetometer calibration March th / 2

33 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y a,t = R bn t (at n g n ) + e a,t Rt bn g n + e a,t Measurement model: accelerometer measurement model assumes that the sensor s acceleration is approximately zero. Manon Kok Magnetometer calibration March th / 2

34 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y a,t = R bn t (at n g n ) + e a,t Rt bn g n + e a,t y m,t = DRt bn m n + o + e m,t Measurement model: accelerometer measurement model assumes that the sensor s acceleration is approximately zero. magnetometer measurement model Manon Kok Magnetometer calibration March th / 2

35 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y a,t = R bn t (at n g n ) + e a,t Rt bn g n + e a,t y m,t = DRt bn m n + o + e m,t Measurement model: accelerometer measurement model assumes that the sensor s acceleration is approximately zero. magnetometer measurement model assumes that the magnetometer measurements can be calibrated using a calibration matrix D and offset vector o Manon Kok Magnetometer calibration March th / 2

36 Problem formulation State-space model with unknown states (x t ) and parameters (θ) x t+ = f t (x t, y ω,t, θ) + B(x t )v ω,t (θ) y a,t = R bn t (at n g n ) + e a,t Rt bn g n + e a,t y m,t = DRt bn m n + o + e m,t where y ω,t = ω t + b ω + e ω,t e ω,t N (0, Σ ω ) e a,t N (0, Σ a ) e m,t N (0, Σ m ) Manon Kok Magnetometer calibration March th / 2

37 Maximum likelihood estimate Compute a maximum likelihood estimate of the unknown parameters, θ ML = arg max θ Θ p θ (y :N ) Manon Kok Magnetometer calibration March th 205 / 2

38 Maximum likelihood estimate Compute a maximum likelihood estimate of the unknown parameters, θ ML = arg max θ Θ arg min θ Θ p θ (y :N ) 2 N t= y t ŷ t t (θ) 2 St (θ) + log det S t(θ) Manon Kok Magnetometer calibration March th 205 / 2

39 Maximum likelihood estimate Compute a maximum likelihood estimate of the unknown parameters, θ ML = arg max θ Θ arg min θ Θ p θ (y :N ) 2 N t= y t ŷ t t (θ) 2 S t (θ) + log det S t(θ) where ŷ t t and S t are the predicted measurement and the residual covariance from an extended Kalman filter. Manon Kok Magnetometer calibration March th 205 / 2

40 Initial estimate The maximum likelihood problem is non-convex and needs proper initialization. θ = {D, o, m n, δ ω, Σ ω, Σ a, Σ m } Manon Kok Magnetometer calibration March th / 2

41 Initial estimate The maximum likelihood problem is non-convex and needs proper initialization. θ = {D, o, m n, δ ω, Σ ω, Σ a, Σ m }. Obtain initial sensor characteristics. Manon Kok Magnetometer calibration March th / 2

42 Initial estimate The maximum likelihood problem is non-convex and needs proper initialization. θ = {D, o, m n, δ ω, Σ ω, Σ a, Σ m }. Obtain initial sensor characteristics. 2. Ellipse fitting (to a unit sphere) Manon Kok Magnetometer calibration March th / 2

43 Initial estimate The maximum likelihood problem is non-convex and needs proper initialization. θ = {D, o, m n, δ ω, Σ ω, Σ a, Σ m }. Obtain initial sensor characteristics. 2. Ellipse fitting (to a unit sphere) Manon Kok Magnetometer calibration March th / 2

44 Initial estimate The maximum likelihood problem is non-convex and needs proper initialization. θ = {D, o, m n, δ ω, Σ ω, Σ a, Σ m }. Obtain initial sensor characteristics. 2. Ellipse fitting (to a unit sphere). 3. Determine the rotation of the ellipse to align the magnetometer and inertial sensor axes Manon Kok Magnetometer calibration March th / 2

45 Initial estimate The maximum likelihood problem is non-convex and needs proper initialization. θ = {D, o, m n, δ ω, Σ ω, Σ a, Σ m }. Obtain initial sensor characteristics. 2. Ellipse fitting (to a unit sphere). 3. Determine the rotation of the ellipse to align the magnetometer and inertial sensor axes Manon Kok Magnetometer calibration March th / 2

46 Magnetometer calibration algorithm Magnetometer calibration algorithm. Rigidly mount the magnetometer and the inertial sensors on the platform to be used. 2. Rotate the assembly to collect inertial and magnetometer measurements. Uncalibrated magnetometer measurements Wrong orientation estimates 3. Estimate the calibration parameters. Obtain an initial estimate of the parameters. 2. Obtain a maximum likelihood estimate of the parameters. 4. Use the estimated calibration parameters together with the magnetometer measurements. Calibrated magnetometer measurements Correct orientation estimates Manon Kok Magnetometer calibration March th / 2

47 Experimental setup Manon Kok Magnetometer calibration March th / 2

48 Experimental setup Inertial measurement unit (inertial sensors + magnetometer) Manon Kok Magnetometer calibration March th / 2

49 Experimental setup Inertial measurement unit (inertial sensors + magnetometer) Magnetic disturbance Manon Kok Magnetometer calibration March th / 2

50 Experimental setup Inertial measurement unit (inertial sensors + magnetometer) Magnetic disturbance The IMU is placed in a block that can be put in orientations differing 90 degrees from each other. Manon Kok Magnetometer calibration March th / 2

51 Experimental results Manon Kok Magnetometer calibration March th / 2

52 Experimental results 0 y m,t = DRt bn m n + o + e m,t D = , ô = Manon Kok Magnetometer calibration March th / 2

53 Experimental results 0 Norm magnetic field [a.u.] Before calibration After calibration Time [s] The norm of the calibrated magnetometer measurements is around, i.e. the data is properly mapped to a unit sphere. Manon Kok Magnetometer calibration March th / 2

54 Resulting orientation (heading) error Calibrated mag Time [s] Heading error in degrees after calibration for 90 turns z up z down x up x down y down Manon Kok Magnetometer calibration March th / 2

55 Conclusions Developed a magnetometer calibration algorithm which calibrates a magnetometer in combination with inertial sensors to obtain better orientation estimates. It corrects for magnetometer sensor errors, presence of magnetic material rigidly attached to the sensor, misalignment between magnetometer and inertial sensor axes. We applied the algorithm to real data, showing that improved heading estimates are obtained. Manon Kok Magnetometer calibration March th / 2

56 An optimization-based approach to human body motion capture using inertial sensors Manon Kok, Jeroen D. Hol 2 and Thomas B. Schön 3 Linköping University, Sweden 2 Xsens Technologies, the Netherlands 3 Uppsala University, Sweden March 3th 205

57 Inertial motion capture Manon Kok Human body inertial motion capture March 3th / 2

58 Inertial motion capture 7 inertial measurement units containing: Accelerometers Inertial sensors Gyroscopes Magnetometers Manon Kok Human body inertial motion capture March 3th / 2

59 Inertial motion capture 7 inertial measurement units containing: Accelerometers Inertial sensors Gyroscopes Magnetometers The magnetic field at the different sensor locations is typically different. Manon Kok Human body inertial motion capture March 3th / 2

60 Inertial motion capture 7 inertial measurement units containing: Accelerometers Inertial sensors Gyroscopes Magnetometers + Biomechanical model The magnetic field at the different sensor locations is typically different. Manon Kok Human body inertial motion capture March 3th / 2

61 Inertial motion capture 7 inertial measurement units containing: Accelerometers Inertial sensors Gyroscopes Magnetometers + Biomechanical model Assuming that the body segments are connected to each other, the relative position and orientation of the body is observable (if the subject is not standing completely still). Manon Kok Human body inertial motion capture March 3th / 2

62 Problem formulation We solve the motion capture problem by solving a maximum a posteriori (MAP) problem min log p(x y ) log p(θ) z={x :N,θ} }{{} initial state + prior N log p(x t x t, θ) t=2 } {{ } dynamic model s.t. c bio (z) = 0 }{{} biomechanical model N log p(y t x t, θ) t= }{{} biomechanical/sensor model Manon Kok Human body inertial motion capture March 3th / 2

63 Problem formulation We solve the motion capture problem by solving a maximum a posteriori (MAP) problem min log p(x y ) log p(θ) z={x :N,θ} }{{} initial state + prior N log p(x t x t, θ) t=2 } {{ } dynamic model s.t. c bio (z) = 0 }{{} biomechanical model N log p(y t x t, θ) t= }{{} biomechanical/sensor model x :N : time-varying states such as the sensor positions, velocities and orientations, the body segment positions and orientations. θ: constant model parameters such as sensor biases. y :N : inertial measurements. Manon Kok Human body inertial motion capture March 3th / 2

64 Problem formulation We solve the motion capture problem by solving a maximum a posteriori (MAP) problem min log p(x y ) log p(θ) z={x :N,θ} }{{} initial state + prior N log p(x t x t, θ) t=2 } {{ } dynamic model s.t. c bio (z) = 0 }{{} biomechanical model N log p(y t x t, θ) t= }{{} biomechanical/sensor model c bio (z): constraints imposed by the biomechanical model. Manon Kok Human body inertial motion capture March 3th / 2

65 Problem formulation We solve the motion capture problem by solving a maximum a posteriori (MAP) problem min log p(x y ) log p(θ) z={x :N,θ} }{{} initial state + prior N log p(x t x t, θ) t=2 } {{ } dynamic model s.t. c bio (z) = 0 }{{} biomechanical model N log p(y t x t, θ) t= }{{} biomechanical/sensor model c bio (z): constraints imposed by the biomechanical model. A constrained nonlinear least-squares problem. Manon Kok Human body inertial motion capture March 3th / 2

66 Problem formulation We solve the motion capture problem by solving a maximum a posteriori (MAP) problem min log p(x y ) log p(θ) z={x :N,θ} }{{} initial state + prior N log p(x t x t, θ) t=2 } {{ } dynamic model s.t. c bio (z) = 0 }{{} biomechanical model N log p(y t x t, θ) t= }{{} biomechanical/sensor model c bio (z): constraints imposed by the biomechanical model. A constrained nonlinear least-squares problem. Solve this as a batch problem using standard solvers. Manon Kok Human body inertial motion capture March 3th / 2

67 Biomechanical model - strategy The body segments are connected at the joints. Manon Kok Human body inertial motion capture March 3th / 2

68 Biomechanical model - strategy The body segments are connected at the joints. constraint Manon Kok Human body inertial motion capture March 3th / 2

69 Biomechanical model - strategy The body segments are connected at the joints. constraint The position and orientation of the sensors on the body is approximately constant. Manon Kok Human body inertial motion capture March 3th / 2

70 Biomechanical model - strategy The body segments are connected at the joints. constraint The position and orientation of the sensors on the body is approximately constant. objective function Manon Kok Human body inertial motion capture March 3th / 2

71 Biomechanical model - strategy The body segments are connected at the joints. constraint The position and orientation of the sensors on the body is approximately constant. objective function Some joints are restricted in their rotational freedom (optional). Manon Kok Human body inertial motion capture March 3th / 2

72 Biomechanical model - strategy The body segments are connected at the joints. constraint The position and orientation of the sensors on the body is approximately constant. objective function Some joints are restricted in their rotational freedom (optional). objective function Manon Kok Human body inertial motion capture March 3th / 2

73 Biomechanical model - strategy The body segments are connected at the joints. constraint The position and orientation of the sensors on the body is approximately constant. objective function Some joints are restricted in their rotational freedom (optional). objective function The positions and orientations of the sensors on the body are assumed to be known but it is possible to extend the algorithm to estimate these as well. Manon Kok Human body inertial motion capture March 3th / 2

74

Maximum likelihood calibration of a magnetometer using inertial sensors

Maximum likelihood calibration of a magnetometer using inertial sensors Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 24 Maximum likelihood calibration of a magnetometer using inertial sensors Manon

More information

Calibration of a magnetometer in combination with inertial sensors

Calibration of a magnetometer in combination with inertial sensors Calibration of a magnetometer in combination with inertial sensors Manon Kok, Jeroen D. Hol, Thomas B. Schön, Fredrik Gustafsson and Henk Luinge Division of Automatic Control Linköping University, Sweden

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

Pose tracking of magnetic objects

Pose tracking of magnetic objects Pose tracking of magnetic objects Niklas Wahlström Department of Information Technology, Uppsala University, Sweden Novmber 13, 2017 niklas.wahlstrom@it.uu.se Seminar Vi2 Short about me 2005-2010: Applied

More information

Vehicle Motion Estimation Using an Infrared Camera an Industrial Paper

Vehicle Motion Estimation Using an Infrared Camera an Industrial Paper Vehicle Motion Estimation Using an Infrared Camera an Industrial Paper Emil Nilsson, Christian Lundquist +, Thomas B. Schön +, David Forslund and Jacob Roll * Autoliv Electronics AB, Linköping, Sweden.

More information

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation Andrew R. Spielvogel and Louis L. Whitcomb Abstract Six-degree

More information

ML Estimation of Process Noise Variance in Dynamic Systems

ML Estimation of Process Noise Variance in Dynamic Systems ML Estimation of Process Noise Variance in Dynamic Systems Patrik Axelsson, Umut Orguner, Fredrik Gustafsson and Mikael Norrlöf {axelsson,umut,fredrik,mino} @isy.liu.se Division of Automatic Control Department

More information

Presenter: Siu Ho (4 th year, Doctor of Engineering) Other authors: Dr Andy Kerr, Dr Avril Thomson

Presenter: Siu Ho (4 th year, Doctor of Engineering) Other authors: Dr Andy Kerr, Dr Avril Thomson The development and evaluation of a sensor-fusion and adaptive algorithm for detecting real-time upper-trunk kinematics, phases and timing of the sit-to-stand movements in stroke survivors Presenter: Siu

More information

Attitude Estimation Version 1.0

Attitude Estimation Version 1.0 Attitude Estimation Version 1. Francesco Farina May 23, 216 Contents 1 Introduction 2 2 Mathematical background 2 2.1 Reference frames and coordinate systems............. 2 2.2 Euler angles..............................

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

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Lecture 2: From Linear Regression to Kalman Filter and Beyond Lecture 2: From Linear Regression to Kalman Filter and Beyond January 18, 2017 Contents 1 Batch and Recursive Estimation 2 Towards Bayesian Filtering 3 Kalman Filter and Bayesian Filtering and Smoothing

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

Adaptive Kalman Filter for Orientation Estimation in Micro-sensor Motion Capture

Adaptive Kalman Filter for Orientation Estimation in Micro-sensor Motion Capture 14th International Conference on Information Fusion Chicago, Illinois, USA, July 5-8, 211 Adaptive Kalman Filter for Orientation Estimation in Micro-sensor Motion Capture Shuyan Sun 1,2, Xiaoli Meng 1,2,

More information

VN-100 Velocity Compensation

VN-100 Velocity Compensation VN-100 Velocity Compensation Velocity / Airspeed Aiding for AHRS Applications Application Note Abstract This application note describes how the VN-100 can be used in non-stationary applications which require

More information

Robust Heading Estimation Indoors

Robust Heading Estimation Indoors Technical report from Automatic Control at Linköpings universitet Robust Heading Estimation Indoors Jonas Callmer, David Törnqvist, Fredrik Gustafsson Division of Automatic Control E-mail: callmer@isy.liu.se,

More information

Parameter Estimation in a Moving Horizon Perspective

Parameter Estimation in a Moving Horizon Perspective Parameter Estimation in a Moving Horizon Perspective State and Parameter Estimation in Dynamical Systems Reglerteknik, ISY, Linköpings Universitet State and Parameter Estimation in Dynamical Systems OUTLINE

More information

Fundamentals of attitude Estimation

Fundamentals of attitude Estimation Fundamentals of attitude Estimation Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Basically an IMU can used for two

More information

EXAMINATION IN TSRT14 SENSOR FUSION

EXAMINATION IN TSRT14 SENSOR FUSION EXAMINATION IN TSRT14 SENSOR FUSION ROOM: ISY:s computer rooms TIME: 2015-06-03 at 14:00 18:00 COURSE: TSRT14 Sensor Fusion PROVKOD: DAT1 DEPARTMENT: ISY NUMBER OF EXERCISES: 4 RESPONSIBLE TEACHER: Gustaf

More information

Research Article Error Modeling, Calibration, and Nonlinear Interpolation Compensation Method of Ring Laser Gyroscope Inertial Navigation System

Research Article Error Modeling, Calibration, and Nonlinear Interpolation Compensation Method of Ring Laser Gyroscope Inertial Navigation System Abstract and Applied Analysis Volume 213, Article ID 359675, 7 pages http://dx.doi.org/1.1155/213/359675 Research Article Error Modeling, Calibration, and Nonlinear Interpolation Compensation Method of

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

Application of state observers in attitude estimation using low-cost sensors

Application of state observers in attitude estimation using low-cost sensors Application of state observers in attitude estimation using low-cost sensors Martin Řezáč Czech Technical University in Prague, Czech Republic March 26, 212 Introduction motivation for inertial estimation

More information

Outline Lecture 2 2(32)

Outline Lecture 2 2(32) Outline Lecture (3), Lecture Linear Regression and Classification it is our firm belief that an understanding of linear models is essential for understanding nonlinear ones Thomas Schön Division of Automatic

More information

Attitude Determination System of Small Satellite

Attitude Determination System of Small Satellite Attitude Determination System of Small Satellite Satellite Research Centre Jiun Wei Chia, M. Sheral Crescent Tissera and Kay-Soon Low School of EEE, Nanyang Technological University, Singapore 24 th October

More information

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Lecture 2: From Linear Regression to Kalman Filter and Beyond Lecture 2: From Linear Regression to Kalman Filter and Beyond Department of Biomedical Engineering and Computational Science Aalto University January 26, 2012 Contents 1 Batch and Recursive Estimation

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

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

Computational Perception. Bayesian Inference

Computational Perception. Bayesian Inference Computational Perception 15-485/785 January 24, 2008 Bayesian Inference The process of probabilistic inference 1. define model of problem 2. derive posterior distributions and estimators 3. estimate parameters

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

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Proceedings of the 25 IEEE Conference on Control Applications Toronto, Canada, August 28-3, 25 MB4.5 Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Mario A. Santillo,

More information

A Method for Lower Back Motion Assessment Using Wearable 6D Inertial Sensors

A Method for Lower Back Motion Assessment Using Wearable 6D Inertial Sensors A Method for Lower Back Motion Assessment Using Wearable 6D Inertial Sensors Marco Molnar, Manon Kok, Tilman Engel, Hannes Kaplick, Frank Mayer and Thomas Seel Technische Universität Berlin, 1623 Berlin,

More information

Modeling and assessment of human balance and movement disorders using inertial sensors

Modeling and assessment of human balance and movement disorders using inertial sensors IT Licentiate theses 2018-003 Modeling and assessment of human balance and movement disorders using inertial sensors FREDRIK OLSSON UPPSALA UNIVERSITY Department of Information Technology Modeling and

More information

Pose tracking of magnetic objects

Pose tracking of magnetic objects Pose tracking of magnetic objects Niklas Wahlström Department of Information Technology, Uppsala University, Sweden February 2, 2018 niklas.wahlstrom@it.uu.se VASCO workshop Magnetometer measurement models

More information

Lecture 9: Modeling and motion models

Lecture 9: Modeling and motion models Sensor Fusion, 2014 Lecture 9: 1 Lecture 9: Modeling and motion models Whiteboard: Principles and some examples. Slides: Sampling formulas. Noise models. Standard motion models. Position as integrated

More information

Modeling Verticality Estimation During Locomotion

Modeling Verticality Estimation During Locomotion Proceedings of the 19th CISM-IFToMM Symposium on Robot Design, Dynamics, and Control, Romansy 212. pp. 651-656 Modeling Verticality Estimation During Locomotion Ildar Farkhatdinov 1 Hannah Michalska 2

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

Sequential Monte Carlo in the machine learning toolbox

Sequential Monte Carlo in the machine learning toolbox Sequential Monte Carlo in the machine learning toolbox Working with the trend of blending Thomas Schön Uppsala University Sweden. Symposium on Advances in Approximate Bayesian Inference (AABI) Montréal,

More information

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING Expectation Maximization Segmentation Niclas Bergman Department of Electrical Engineering Linkoping University, S-581 83 Linkoping, Sweden WWW: http://www.control.isy.liu.se Email: niclas@isy.liu.se October

More information

Introduction to Systems Analysis and Decision Making Prepared by: Jakub Tomczak

Introduction to Systems Analysis and Decision Making Prepared by: Jakub Tomczak Introduction to Systems Analysis and Decision Making Prepared by: Jakub Tomczak 1 Introduction. Random variables During the course we are interested in reasoning about considered phenomenon. In other words,

More information

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer Oscar De Silva, George K.I. Mann and Raymond G. Gosine Faculty of Engineering and Applied Sciences, Memorial

More information

Angle estimation using gyros and accelerometers

Angle estimation using gyros and accelerometers Lab in Dynamical systems and control TSRT21 Angle estimation using gyros and accelerometers This version: January 25, 2017 Name: LERTEKNIK REG P-number: Date: AU T O MA R TI C C O N T OL Passed: LINKÖPING

More information

Probabilistic Machine Learning

Probabilistic Machine Learning Probabilistic Machine Learning Bayesian Nets, MCMC, and more Marek Petrik 4/18/2017 Based on: P. Murphy, K. (2012). Machine Learning: A Probabilistic Perspective. Chapter 10. Conditional Independence Independent

More information

Parametric Models. Dr. Shuang LIANG. School of Software Engineering TongJi University Fall, 2012

Parametric Models. Dr. Shuang LIANG. School of Software Engineering TongJi University Fall, 2012 Parametric Models Dr. Shuang LIANG School of Software Engineering TongJi University Fall, 2012 Today s Topics Maximum Likelihood Estimation Bayesian Density Estimation Today s Topics Maximum Likelihood

More information

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance Inertial Odometry using AR Drone s IMU and calculating measurement s covariance Welcome Lab 6 Dr. Ahmad Kamal Nasir 25.02.2015 Dr. Ahmad Kamal Nasir 1 Today s Objectives Introduction to AR-Drone On-board

More information

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Julian Sören Lorenz February 5, 2018 Contents 1 Glossary 2 2 Introduction 3 3 Tested algorithms 3 3.1 Unfiltered Method

More information

EE 570: Location and Navigation

EE 570: Location and Navigation EE 570: Location and Navigation Sensor Technology Aly El-Osery Kevin Wedeward Electrical Engineering Department, New Mexico Tech Socorro, New Mexico, USA In Collaboration with Stephen Bruder Electrical

More information

Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System

Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System Jinglai Shen, Amit K Sanyal, and N Harris McClamroch Department of Aerospace Engineering The University of Michigan

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

Detecting external forces on an autonomous lawn mowing robot with inertial, wheel speed and wheel motor current measurements

Detecting external forces on an autonomous lawn mowing robot with inertial, wheel speed and wheel motor current measurements Master of Science Thesis in reglerteknik Department of Electrical Engineering, Linköping University, 2017 Detecting external forces on an autonomous lawn mowing robot with inertial, wheel speed and wheel

More information

Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents

Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents Navtech Part #2440 Preface Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents Chapter 1. Introduction...... 1 I. Forces Producing Motion.... 1 A. Gravitation......

More information

System Identification, Lecture 4

System Identification, Lecture 4 System Identification, Lecture 4 Kristiaan Pelckmans (IT/UU, 2338) Course code: 1RT880, Report code: 61800 - Spring 2016 F, FRI Uppsala University, Information Technology 13 April 2016 SI-2016 K. Pelckmans

More information

Three-Dimensional Biomechanical Analysis of Human Movement

Three-Dimensional Biomechanical Analysis of Human Movement Three-Dimensional Biomechanical Analysis of Human Movement Anthropometric Measurements Motion Data Acquisition Force Platform Body Mass & Height Biomechanical Model Moments of Inertia and Locations of

More information

Optimal input design for nonlinear dynamical systems: a graph-theory approach

Optimal input design for nonlinear dynamical systems: a graph-theory approach Optimal input design for nonlinear dynamical systems: a graph-theory approach Patricio E. Valenzuela Department of Automatic Control and ACCESS Linnaeus Centre KTH Royal Institute of Technology, Stockholm,

More information

Chapter 3: Maximum-Likelihood & Bayesian Parameter Estimation (part 1)

Chapter 3: Maximum-Likelihood & Bayesian Parameter Estimation (part 1) HW 1 due today Parameter Estimation Biometrics CSE 190 Lecture 7 Today s lecture was on the blackboard. These slides are an alternative presentation of the material. CSE190, Winter10 CSE190, Winter10 Chapter

More information

Bayesian Methods: Naïve Bayes

Bayesian Methods: Naïve Bayes Bayesian Methods: aïve Bayes icholas Ruozzi University of Texas at Dallas based on the slides of Vibhav Gogate Last Time Parameter learning Learning the parameter of a simple coin flipping model Prior

More information

Problem 1: Ship Path-Following Control System (35%)

Problem 1: Ship Path-Following Control System (35%) Problem 1: Ship Path-Following Control System (35%) Consider the kinematic equations: Figure 1: NTNU s research vessel, R/V Gunnerus, and Nomoto model: T ṙ + r = Kδ (1) with T = 22.0 s and K = 0.1 s 1.

More information

Electricity. Measuring the force on current-carrying conductors in a homogeneous magnetic field. LEYBOLD Physics Leaflets P

Electricity. Measuring the force on current-carrying conductors in a homogeneous magnetic field. LEYBOLD Physics Leaflets P Electricity Magnetostatics The effects of force in a magnetic field LEYBOLD Physics Leaflets Measuring the force on current-carrying conductors in a homogeneous magnetic field Recording with CASSY Objects

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

Angle estimation using gyros and accelerometers

Angle estimation using gyros and accelerometers Angle estimation using gyros and accelerometers This version: January 23, 2018 Name: LERTEKNIK REG P-number: Date: AU T O MA RO TI C C O N T L Passed: LINKÖPING Chapter 1 Introduction The purpose of this

More information

IMU-Camera Calibration: Observability Analysis

IMU-Camera Calibration: Observability Analysis IMU-Camera Calibration: Observability Analysis Faraz M. Mirzaei and Stergios I. Roumeliotis {faraz stergios}@cs.umn.edu Dept. of Computer Science & Engineering University of Minnesota Minneapolis, MN 55455

More information

Exercises Tutorial at ICASSP 2016 Learning Nonlinear Dynamical Models Using Particle Filters

Exercises Tutorial at ICASSP 2016 Learning Nonlinear Dynamical Models Using Particle Filters Exercises Tutorial at ICASSP 216 Learning Nonlinear Dynamical Models Using Particle Filters Andreas Svensson, Johan Dahlin and Thomas B. Schön March 18, 216 Good luck! 1 [Bootstrap particle filter for

More information

Identification of Gaussian Process State-Space Models with Particle Stochastic Approximation EM

Identification of Gaussian Process State-Space Models with Particle Stochastic Approximation EM Preprints of the 9th World Congress The International Federation of Automatic Control Identification of Gaussian Process State-Space Models with Particle Stochastic Approximation EM Roger Frigola Fredrik

More information

Vision-Aided Navigation Based on Three-View Geometry

Vision-Aided Navigation Based on Three-View Geometry Vision-Aided Navigation Based on hree-view Geometry Vadim Indelman, Pini Gurfil Distributed Space Systems Lab, Aerospace Engineering, echnion Ehud Rivlin Computer Science, echnion Hector Rotstein RAFAEL

More information

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems Center for Robotics and Embedded Systems University of Southern California Technical Report CRES-08-005 R B TIC EMBEDDED SYSTEMS LABORATORY On the Observability and Self-Calibration of Visual-Inertial

More information

Gravity Probe B Data Analysis Challenges, Insights, and Results

Gravity Probe B Data Analysis Challenges, Insights, and Results Gravity Probe B Data Analysis Challenges, Insights, and Results Mac Keiser April 15, 27 April 15, 27 Jacksonville, FL 1 Topics Data Analysis Strategy and Methods Challenges and Insights Trapped Magnetic

More information

EE 570: Location and Navigation

EE 570: Location and Navigation EE 570: Location and Navigation Sensor Technology Stephen Bruder 1 Aly El-Osery 2 1 Electrical and Computer Engineering Department, Embry-Riddle Aeronautical Univesity Prescott, Arizona, USA 2 Electrical

More information

State-Estimator Design for the KTH Research Concept Vehicle

State-Estimator Design for the KTH Research Concept Vehicle DEGREE PROJECT IN VEHICLE ENGINEERING, SECOND CYCLE, 30 CREDITS STOCKHOLM, SWEDEN 2016 State-Estimator Design for the KTH Research Concept Vehicle FAN GAO KTH ROYAL INSTITUTE OF TECHNOLOGY SCHOOL OF ENGINEERING

More information

Linköping University Electronic Press

Linköping University Electronic Press Linköping University Electronic Press Report Simulation Model of a 2 Degrees of Freedom Industrial Manipulator Patrik Axelsson Series: LiTH-ISY-R, ISSN 400-3902, No. 3020 ISRN: LiTH-ISY-R-3020 Available

More information

Who are we? Ghahramani, Z. Probabilistic machine learning and artificial intelligence. Nature 521: , /46

Who are we? Ghahramani, Z. Probabilistic machine learning and artificial intelligence. Nature 521: , /46 Who are we? Welcome to the 28 edition of Probabilistic Machine Learning PML)!! Lecture Introduction 5 participants registered for the course representing:. 2 different departments. 2. 5 different universities.

More information

Linear Dynamical Systems

Linear Dynamical Systems Linear Dynamical Systems Sargur N. srihari@cedar.buffalo.edu Machine Learning Course: http://www.cedar.buffalo.edu/~srihari/cse574/index.html Two Models Described by Same Graph Latent variables Observations

More information

Quaternion based Extended Kalman Filter

Quaternion based Extended Kalman Filter Quaternion based Extended Kalman Filter, Sergio Montenegro About this lecture General introduction to rotations and quaternions. Introduction to Kalman Filter for Attitude Estimation How to implement and

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

Estimation of Load Side Position in Indirect Drive Robots by Sensor Fusion and Kalman Filtering

Estimation of Load Side Position in Indirect Drive Robots by Sensor Fusion and Kalman Filtering Estimation of Load Side Position in Indirect Drive Robots by Sensor Fusion and Kalman Filtering Wenjie Chen and Masayoshi Tomizuka Abstract In indirect drive robot joint, discrepancies exist between the

More information

Applications of Inertial Measurement Units in Monitoring Rehabilitation Progress of Arm in Stroke Survivors

Applications of Inertial Measurement Units in Monitoring Rehabilitation Progress of Arm in Stroke Survivors Applications of Inertial Measurement Units in Monitoring Rehabilitation Progress of Arm in Stroke Survivors Committee: Dr. Anura P. Jayasumana Dr. Matthew P. Malcolm Dr. Sudeep Pasricha Dr. Yashwant K.

More information

Non-Linear Optimization Applied to Angle-of- Arrival Satellite-Based Geolocation with Correlated Measurements

Non-Linear Optimization Applied to Angle-of- Arrival Satellite-Based Geolocation with Correlated Measurements Air Force Institute of Technology AFIT Scholar Theses and Dissertations 3-26-2015 Non-Linear Optimization Applied to Angle-of- Arrival Satellite-Based Geolocation with Correlated Measurements Joshua S.

More information

Nemanja Jovanović. School of Electrical Engineering

Nemanja Jovanović. School of Electrical Engineering Nemanja Jovanović Aalto-2 satellite attitude control system Bagus Adiwiluhung Riwanto CubeSat Attitude System Calibration and Testing School of Electrical Engineering Thesis submitted in partial fulfilment

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

HW VS SW SENSOR REDUNDANCY: FAULT DETECTION AND ISOLATION OBSERVER BASED APPROACHES FOR INERTIAL MEASUREMENT UNITS

HW VS SW SENSOR REDUNDANCY: FAULT DETECTION AND ISOLATION OBSERVER BASED APPROACHES FOR INERTIAL MEASUREMENT UNITS HW VS SW SENSOR REDUNDANCY: FAULT DETECTION AND ISOLATION OBSERVER BASED APPROACHES FOR INERTIAL MEASUREMENT UNITS Abstract Immacolata Notaro*, Marco Ariola**, Egidio D Amato*, Massimiliano Mattei* *Dipartimento

More information

Lecture 7: Optimal Smoothing

Lecture 7: Optimal Smoothing Department of Biomedical Engineering and Computational Science Aalto University March 17, 2011 Contents 1 What is Optimal Smoothing? 2 Bayesian Optimal Smoothing Equations 3 Rauch-Tung-Striebel Smoother

More information

Lane departure detection for improved road geometry estimation

Lane departure detection for improved road geometry estimation Lane departure detection for improved road geometry estimation Thomas B. Schön, Andreas Eidehall, Fredrik Gustafsson Division of Automatic Control Department of Electrical Engineering Linköpings universitet,

More information

Graphical Models for Collaborative Filtering

Graphical Models for Collaborative Filtering Graphical Models for Collaborative Filtering Le Song Machine Learning II: Advanced Topics CSE 8803ML, Spring 2012 Sequence modeling HMM, Kalman Filter, etc.: Similarity: the same graphical model topology,

More information

Real-Time Heave Motion Estimation using Adaptive Filtering Techniques

Real-Time Heave Motion Estimation using Adaptive Filtering Techniques Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 4-9, 4 Real-Time Heave Motion Estimation using Adaptive Filtering Techniques M. Richter

More information

Identification and Estimation for Models Described by Differential-Algebraic Equations Markus Gerdin

Identification and Estimation for Models Described by Differential-Algebraic Equations Markus Gerdin Linköping Studies in Science and Technology. Dissertations. No. 1046 Identification and Estimation for Models Described by Differential-Algebraic Equations Markus Gerdin Department of Electrical Engineering

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

CSC321 Lecture 18: Learning Probabilistic Models

CSC321 Lecture 18: Learning Probabilistic Models CSC321 Lecture 18: Learning Probabilistic Models Roger Grosse Roger Grosse CSC321 Lecture 18: Learning Probabilistic Models 1 / 25 Overview So far in this course: mainly supervised learning Language modeling

More information

Lecture 8: Bayesian Estimation of Parameters in State Space Models

Lecture 8: Bayesian Estimation of Parameters in State Space Models in State Space Models March 30, 2016 Contents 1 Bayesian estimation of parameters in state space models 2 Computational methods for parameter estimation 3 Practical parameter estimation in state space

More information

Identification of Gaussian Process State-Space Models with Particle Stochastic Approximation EM

Identification of Gaussian Process State-Space Models with Particle Stochastic Approximation EM Identification of Gaussian Process State-Space Models with Particle Stochastic Approximation EM Roger Frigola Fredrik Lindsten Thomas B. Schön, Carl E. Rasmussen Dept. of Engineering, University of Cambridge,

More information

Problem 1 (20) Log-normal. f(x) Cauchy

Problem 1 (20) Log-normal. f(x) Cauchy ORF 245. Rigollet Date: 11/21/2008 Problem 1 (20) f(x) f(x) 0.0 0.1 0.2 0.3 0.4 0.0 0.2 0.4 0.6 0.8 4 2 0 2 4 Normal (with mean -1) 4 2 0 2 4 Negative-exponential x x f(x) f(x) 0.0 0.1 0.2 0.3 0.4 0.5

More information

Introduction to Probabilistic Graphical Models: Exercises

Introduction to Probabilistic Graphical Models: Exercises Introduction to Probabilistic Graphical Models: Exercises Cédric Archambeau Xerox Research Centre Europe cedric.archambeau@xrce.xerox.com Pascal Bootcamp Marseille, France, July 2010 Exercise 1: basics

More information

Statistical Filtering and Control for AI and Robotics. Part II. Linear methods for regression & Kalman filtering

Statistical Filtering and Control for AI and Robotics. Part II. Linear methods for regression & Kalman filtering Statistical Filtering and Control for AI and Robotics Part II. Linear methods for regression & Kalman filtering Riccardo Muradore 1 / 66 Outline Linear Methods for Regression Gaussian filter Stochastic

More information

Probability and Estimation. Alan Moses

Probability and Estimation. Alan Moses Probability and Estimation Alan Moses Random variables and probability A random variable is like a variable in algebra (e.g., y=e x ), but where at least part of the variability is taken to be stochastic.

More information

Fundamentals. CS 281A: Statistical Learning Theory. Yangqing Jia. August, Based on tutorial slides by Lester Mackey and Ariel Kleiner

Fundamentals. CS 281A: Statistical Learning Theory. Yangqing Jia. August, Based on tutorial slides by Lester Mackey and Ariel Kleiner Fundamentals CS 281A: Statistical Learning Theory Yangqing Jia Based on tutorial slides by Lester Mackey and Ariel Kleiner August, 2011 Outline 1 Probability 2 Statistics 3 Linear Algebra 4 Optimization

More information

ROBUST BLIND CALIBRATION VIA TOTAL LEAST SQUARES

ROBUST BLIND CALIBRATION VIA TOTAL LEAST SQUARES ROBUST BLIND CALIBRATION VIA TOTAL LEAST SQUARES John Lipor Laura Balzano University of Michigan, Ann Arbor Department of Electrical and Computer Engineering {lipor,girasole}@umich.edu ABSTRACT This paper

More information

Observability, Identifiability and Sensitivity of Vision-Aided Inertial Navigation

Observability, Identifiability and Sensitivity of Vision-Aided Inertial Navigation Observability, Identifiability and Sensitivity of Vision-Aided Inertial Navigation Joshua Hernandez Konstantine Tsotsos Stefano Soatto Abstract We analyze the observability of 3-D pose from the fusion

More information

Calibrating an ecompass in the Presence of Hard and Soft-Iron Interference by: Talat Ozyagcilar Applications Engineer

Calibrating an ecompass in the Presence of Hard and Soft-Iron Interference by: Talat Ozyagcilar Applications Engineer Freescale Semiconductor Application Note Document Number: AN4246 Rev. 3, 04/2013 Calibrating an ecompass in the Presence of Hard and Soft-Iron Interference by: Talat Ozyagcilar Applications Engineer 1

More information

System Identification, Lecture 4

System Identification, Lecture 4 System Identification, Lecture 4 Kristiaan Pelckmans (IT/UU, 2338) Course code: 1RT880, Report code: 61800 - Spring 2012 F, FRI Uppsala University, Information Technology 30 Januari 2012 SI-2012 K. Pelckmans

More information

Bayesian Learning. HT2015: SC4 Statistical Data Mining and Machine Learning. Maximum Likelihood Principle. The Bayesian Learning Framework

Bayesian Learning. HT2015: SC4 Statistical Data Mining and Machine Learning. Maximum Likelihood Principle. The Bayesian Learning Framework HT5: SC4 Statistical Data Mining and Machine Learning Dino Sejdinovic Department of Statistics Oxford http://www.stats.ox.ac.uk/~sejdinov/sdmml.html Maximum Likelihood Principle A generative model for

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

An introduction to particle filters

An introduction to particle filters An introduction to particle filters Andreas Svensson Department of Information Technology Uppsala University June 10, 2014 June 10, 2014, 1 / 16 Andreas Svensson - An introduction to particle filters Outline

More information

ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES

ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES Jerome Merel formerly at Hutchinson Corporate Research Center Israël Wander Apex Technologies Pierangelo Masarati, Marco Morandini Dipartimento

More information

Lecture 13 Fundamentals of Bayesian Inference

Lecture 13 Fundamentals of Bayesian Inference Lecture 13 Fundamentals of Bayesian Inference Dennis Sun Stats 253 August 11, 2014 Outline of Lecture 1 Bayesian Models 2 Modeling Correlations Using Bayes 3 The Universal Algorithm 4 BUGS 5 Wrapping Up

More information