Pose tracking of magnetic objects
|
|
- Eustace James
- 5 years ago
- Views:
Transcription
1 Pose tracking of magnetic objects Niklas Wahlström Department of Information Technology, Uppsala University, Sweden Novmber 13, 2017 Seminar Vi2
2 Short about me : Applied Physics and Electrical Engineering - International, Linköping University : Exchange student, ETH Zürich, Swizerland : PhD student in Automatic Control, Linköping University Spring 2014, Research visit, Imperial College, London, UK : Researcher at Department of Information Technology, Uppsala University 1 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
3 My thesis and my work at Uppsala Three areas: Magnetic tracking and mapping Extended target tracking Deep dynamical models for control Two areas: Constrained Gaussian processes Deep learning and system identification 2 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
4 My thesis and my work at Uppsala Three areas: Magnetic tracking and mapping Extended target tracking Deep dynamical models for control Two areas: Constrained Gaussian processes Deep learning and system identification 2 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
5 Magnetometer measurement models 1. Common use: Magnetometer provides orientation heading information. Assume that the magnetometer (almost) only measures the local (earth) magnetic field. 3 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
6 Magnetometer measurement models 1. Common use: Magnetometer provides orientation heading information. Assume that the magnetometer (almost) only measures the local (earth) magnetic field. 2. My use: Magnetometer(s) to provide position and orientation information. 3 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
7 Magnetometer measurement models 1. Common use: Magnetometer provides orientation heading information. Assume that the magnetometer (almost) only measures the local (earth) magnetic field. 2. My use: Magnetometer(s) to provide position and orientation information. Magnetic tracking: Measure the position and orientation of a known magnetic source. 3 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
8 Sensor setup We use a sensor network with four three-axis magnetometers to determine the position and orientation of a magnet. 4 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
9 Magnetic tracking Advantages Cheap sensors 5 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
10 Magnetic tracking Advantages Cheap sensors Small sensors 5 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
11 Magnetic tracking Advantages Cheap sensors Small sensors Low energy consumption 5 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
12 Magnetic tracking Advantages Cheap sensors Small sensors Low energy consumption No weather dependency 5 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
13 Magnetic tracking Advantages Cheap sensors Small sensors Low energy consumption No weather dependency Passive unit, requires no batteries 5 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
14 Mathematical model - dipole field The magnetic field can be described with a dipole field. B(r) r m J(r ) B(r) = µ ( ) 0 4π r 5 3r r T r 2 I 3 m }{{} =C(r) m 1 2 r J(r )d 3 r 6 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
15 Sensor model - single dipole The measurements can be described with a state-space model x k+1 = F k x k + G k w k, w k N (0, Q), y k,j = h j (x k ) + e k, e k N (0, R) Point target sensor model (one dipole) h j (x k ) = C(r k θ j )m k, x k = [r T k v T k m T k ω T k ]T C(r) = µ 0 4π r 5 (3rrT r 2 I 3 ), Measurement from a sensor network of magnetometers positioned at {θ j } J j=1. Degrees of freedom 3D position 2D orientation 7 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
16 z-coordinate [m] z-coordinate [m] Experiment 1 Trajectory 0.3 Trajectory y-coordinate [m] x-coordinate [m] y-coordinate [m] accuracy is 8 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
17 Experiment 2 - setup 9 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
18 Experiment 2 - results - position Position [m] Time [s] Black: Ground truth position. Color: Estimated position 10 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
19 Experiment - results - orientation 100 Orientation [degree] Time [s] Black: Ground truth orientation. Color: Estimated orientation 11 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
20 Application 1: 3D painting book 12 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
21 Application 2: Digital water colors 13 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
22 Application 3: Digital table hockey 14 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
23 Application 4: Digital pathology 15 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
24 Stylaero AB In February in this year a company was started around this technology The areas the company has so far one employee. Collaborations with gaming companied and industrial partners have been initiated. 16 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
25 Thank you! 17 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
26 Magnetometer measurement models 1. Common use: Magnetometer provides orientation heading information. Assume that the magnetometer (almost) only measures the local (earth) magnetic field. 2. My use: Magnetometer(s) to provide position and orientation information. Magnetic tracking: Measure the position and orientation of a known magnetic source. Magnetic mapping: Build a map of the (indoor) magnetic field. 18 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
27 Sensor model - multi-dipole The measurements can be described with a state-space model x k+1 = F k x k + G k w k, w k N (0, Q), y k,j = h j (x k ) + e k, e k N (0, R) Extended target sensor model (a structure of dipoles) L h j (x k ) = C(r k + R k (q k )s l θ j )m l R k (q k )b l, l=1 x k = [r T k v T k q T k ω T k ]T y z x s 1 s2 b 1 b 2 Degrees of freedom 3D position 3D orientation 19 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
28 Magnetic mapping Build a map of the indoor magnetic field. This map can be used for localization. We want a statistical model of the magnetic field - Gaussian processes! 20 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
29 Gaussian processes Gaussian processes can be seed as a distribution over functions f(u) GP ( µ(u), K(u, u ) ), Mean function Covariance function It is a generalization of the multivariate Gaussian distribution f(u 1 ) µ(u 1 ). N (µ, K), where µ =., f(u N ) µ(u N ) K(u 1, u 1 ) K(u 1, u N ) K =... K(u N, u 1 ) K(u N, u N ) 21 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
30 Gaussian process regression Objective: Estimate f(u) from noisy observations y k = f(u k ) + e k f(u) u / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
31 Gaussian process regression Objective: Estimate f(u) from noisy observations y k = f(u k ) + e k f(u) u / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
32 Gaussian process regression Objective: Estimate f(u) from noisy observations y k = f(u k ) + e k f(u) u / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
33 Gaussian process regression Objective: Estimate f(u) from noisy observations y k = f(u k ) + e k f(u) u / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
34 Gaussian process regression Objective: Estimate f(u) from noisy observations y k = f(u k ) + e k f(u) u / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
35 Modeling the magnetic field The magnetic field H is curl-free, i.e. H = 0 [1] y k = f(x k ) + ε k f(x) GP(0, σ 2 const.i 3 + K curl (x, x )) [1] Niklas Wahlström, Manon Kok, Thomas B. Schön and Fredrik Gustafsson, Modeling magnetic fields using Gaussian processes The 38th International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vancouver, Canada, May / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
36 Modeling the magnetic field The magnetic field H is curl-free, i.e. H = 0 [1] y k = f(x k ) + ε k f(x) GP(0, σ 2 const.i 3 + K curl (x, x )) If a vector-field is curl-free, a scalar potential ϕ exists H = ϕ [2] y k = ϕ(x) x=xi + ε k ϕ(x) GP ( 0, k lin. (x, x ) + k SE (x, x ) ) [1] Niklas Wahlström, Manon Kok, Thomas B. Schön and Fredrik Gustafsson, Modeling magnetic fields using Gaussian processes The 38th International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vancouver, Canada, May [2] Arno Solin, Manon Kok, Niklas Wahlström, Thomas B. Schön and Simo Särkkä, Modeling and interpolation of the ambient magnetic field by Gaussian processes IEEE Transactions on Robotics, Accepted. 23 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
37 Experiment Build a map of the indoor magnetic field using Gaussian processes. 24 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
38 Experiment Build a map of the indoor magnetic field using Gaussian processes. Optical marker Smartphone Invensense IMU Trivisio IMU DiddyBorg robot board 24 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
39 Experiment Build a map of the indoor magnetic field using Gaussian processes / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
40 Reduced-Rank GPR Hilbert-space approximation of the covariance operator in terms of an eigenfunction expansion of the Laplace operator in a compact subset of R d. Assume that the measurements are confined to a certain domain. Approximate the covariance using the spectral density and a number of eigenvalues and eigenfunctions. For d = 1: m k(x, x ) S(λ j )φ j (x)φ j (x ) j=1 ( ) φ j (x) = 1 πnj (x+l) L sin 2L, λ j = πj 2L, Converges to the true GP when the number of basis functions and the size of the domain goes to infinity. Hilbert Space Methods for Reduced-Rank Gaussian Process Regression Arno Solin and Simo Särkkä ( 25 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
41 Reduced-Rank GPR Consequences for our problem: Original formulation: 50 or 100 Hz magnetometer data (in 3D) Size of the matrix to invert grows very quickly with each additional second of data Downsampling needed and large buildings become infeasible Reduced-rank formulation: Possible to use all data Size of the problem does not grow for longer data sets 26 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
42 Sequential updating Initialize µ 0 = 0 and Σ 0 = Λ θ (from the GP prior). For each new observation i = 1, 2,..., n update the estimate according to S i = Φ i Σ i 1 [ Φ i ] T + σ 2 noise I 3, K i = Σ i 1 [ Φ i ] T S 1 i, µ i = µ i 1 + K i (y i Φ i µ i 1 ), Σ i = Σ i 1 K i S i K T i. 27 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
43 Spatio-temporal modeling Model the scalar potential magnetic field instead as ϕ(x, t) GP(0, κ lin. (x, x ) + κ SE (x, x )κ exp (t, t )), with ( κ exp (t, t ) = exp t ) t. l time The scalar potential can then sequentially be estimated by adding a time update to the measurement update from before as µ i = A i 1 µ i 1, Σ i = A i 1 Σ i 1 A T i 1 + Q i / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
44 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
45 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? Use the dipole model? 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
46 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? Use the dipole model? Use multiple dipoles? 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
47 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? Use the dipole model? Use multiple dipoles? Use a continuum of dipoles! 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
48 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? Use the dipole model? Use multiple dipoles? Use a continuum of dipoles! 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
49 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? Use the dipole model? Use multiple dipoles? Use a continuum of dipoles! Spatial correlation 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
50 Problem formulation We want to find a magnetic map of this object! How should the map be modeled? Use the dipole model? Use multiple dipoles? Use a continuum of dipoles! Spatial correlation 29 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
51 Real world experiment Measurements have been collected with a magnetometer An optical reference system (Vicon) has been used for determining the position and orientation of the sensor x axis [m] y axis [m] 0 The magnetic environment Training data 30 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
52 Real world experiment Measurements have been collected with a magnetometer An optical reference system (Vicon) has been used for determining the position and orientation of the sensor The magnetic environment Estimated magnetic content 30 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
53 Modeling the magnetic field The magnetic field H is curl-free, i.e. H = 0 [1] y k = f(x k ) + ε k f(x) GP(0, σ 2 const.i 3 + K curl (x, x )) [1] Niklas Wahlström, Manon Kok, Thomas B. Schön and Fredrik Gustafsson, Modeling magnetic fields using Gaussian processes The 38th International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vancouver, Canada, May / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
54 Modeling the magnetic field The magnetic field H is curl-free, i.e. H = 0 [1] y k = f(x k ) + ε k f(x) GP(0, σ 2 const.i 3 + K curl (x, x )) If a vector-field is curl-free, a scalar potential ϕ exists H = ϕ [2] y k = ϕ(x) x=xi + ε k ϕ(x) GP ( 0, k lin. (x, x ) + k SE (x, x ) ) [1] Niklas Wahlström, Manon Kok, Thomas B. Schön and Fredrik Gustafsson, Modeling magnetic fields using Gaussian processes The 38th International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Vancouver, Canada, May [2] Arno Solin, Manon Kok, Niklas Wahlström, Thomas B. Schön and Simo Särkkä, Modeling and interpolation of the ambient magnetic field by Gaussian processes ArXiv e-prints, September arxiv: / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
55 Building magnetic field maps (2) x-component Encode physical knowledge in the kernel. 20 y-component 0 20 z-component / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
56 Building magnetic field maps (2) x-component Encode physical knowledge in the kernel. Use reduced-rank GP regression based on the method from [1] y-component z-component 40 [1] Hilbert Space Methods for Reduced-Rank Gaussian Process Regression A. Solin, S. Särkkä. 32 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
57 Building magnetic field maps (2) x-component Encode physical knowledge in the kernel. Use reduced-rank GP regression based on the method from [1]. Use a Kalman filter formulation to allow for sequential updating y-component z-component 40 [1] Hilbert Space Methods for Reduced-Rank Gaussian Process Regression A. Solin, S. Särkkä. 32 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
58 Building magnetic field maps (2) x-component Encode physical knowledge in the kernel. Use reduced-rank GP regression based on the method from [1]. Use a Kalman filter formulation to allow for sequential updating. Use a spatio-temporal model to allow for changes in the magnetic field y-component z-component [1] Hilbert Space Methods for Reduced-Rank Gaussian Process Regression A. Solin, S. Särkkä. 32 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
59 Magnetic fields We use a slightly different version of the magnetostatic equations B = 0, H = 0 1 µ 0 B H = M, Example - = 1 µ 0 B - H = M 33 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
60 Gaussian process + magnetic fields The animation illustrated regression for one scalar function f : R R 34 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
61 Gaussian process + magnetic fields The animation illustrated regression for one scalar function f : R R We want to learn three different vector fields f : R 3 R 3 In addition, these fields should obey 34 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
62 Gaussian process + magnetic fields The animation illustrated regression for one scalar function f : R R We want to learn three different vector fields f : R 3 R 3 In addition, these fields should obey B = 0 (divergence free) H = 0 (curl free) 34 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
63 Gaussian process + magnetic fields The animation illustrated regression for one scalar function f : R R We want to learn three different vector fields f : R 3 R 3 In addition, these fields should obey B = 0 (divergence free) There exist covariance H = 0 (curl free) functions for this! 34 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
64 Gaussian process + magnetic fields The animation illustrated regression for one scalar function f : R R We want to learn three different vector fields f : R 3 R 3 In addition, these fields should obey B = 0 (divergence free) There exist covariance H = 0 (curl free) functions for this! 1 µ 0 B H = M 34 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
65 Simulation Predictions Training data Divergence free Curl free - = 1 µ 0 B - H = M 35 / 17 niklas.wahlstrom@it.uu.se Seminar Vi2
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 informationTerrain 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 informationSystem 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 informationHilbert Space Methods for Reduced-Rank Gaussian Process Regression
Hilbert Space Methods for Reduced-Rank Gaussian Process Regression Arno Solin and Simo Särkkä Aalto University, Finland Workshop on Gaussian Process Approximation Copenhagen, Denmark, May 2015 Solin &
More informationCalibration of a magnetometer in combination with inertial sensors
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
More informationSequential 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 informationState Space Representation of Gaussian Processes
State Space Representation of Gaussian Processes Simo Särkkä Department of Biomedical Engineering and Computational Science (BECS) Aalto University, Espoo, Finland June 12th, 2013 Simo Särkkä (Aalto University)
More informationA Voyage to Africa by Mr Swift
Geolocation using light levels Niklas Wahlström 1 Fredrik Gustafsson 1 Susanne Åkesson 2 1 Division of Automatic Control Linköping University 2 Centre for Animal Movement Research Department of Biology
More informationVehicle 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 informationGAUSSIAN PROCESS REGRESSION
GAUSSIAN PROCESS REGRESSION CSE 515T Spring 2015 1. BACKGROUND The kernel trick again... The Kernel Trick Consider again the linear regression model: y(x) = φ(x) w + ε, with prior p(w) = N (w; 0, Σ). The
More informationGaussian Processes. Le Song. Machine Learning II: Advanced Topics CSE 8803ML, Spring 2012
Gaussian Processes Le Song Machine Learning II: Advanced Topics CSE 8803ML, Spring 01 Pictorial view of embedding distribution Transform the entire distribution to expected features Feature space Feature
More informationExpectation Propagation in Dynamical Systems
Expectation Propagation in Dynamical Systems Marc Peter Deisenroth Joint Work with Shakir Mohamed (UBC) August 10, 2012 Marc Deisenroth (TU Darmstadt) EP in Dynamical Systems 1 Motivation Figure : Complex
More informationGaussian with mean ( µ ) and standard deviation ( σ)
Slide from Pieter Abbeel Gaussian with mean ( µ ) and standard deviation ( σ) 10/6/16 CSE-571: Robotics X ~ N( µ, σ ) Y ~ N( aµ + b, a σ ) Y = ax + b + + + + 1 1 1 1 1 1 1 1 1 1, ~ ) ( ) ( ), ( ~ ), (
More informationGaussian Processes as Continuous-time Trajectory Representations: Applications in SLAM and Motion Planning
Gaussian Processes as Continuous-time Trajectory Representations: Applications in SLAM and Motion Planning Jing Dong jdong@gatech.edu 2017-06-20 License CC BY-NC-SA 3.0 Discrete time SLAM Downsides: Measurements
More informationStatistical Techniques in Robotics (16-831, F12) Lecture#21 (Monday November 12) Gaussian Processes
Statistical Techniques in Robotics (16-831, F12) Lecture#21 (Monday November 12) Gaussian Processes Lecturer: Drew Bagnell Scribe: Venkatraman Narayanan 1, M. Koval and P. Parashar 1 Applications of Gaussian
More informationIndependent Component Analysis and Unsupervised Learning. Jen-Tzung Chien
Independent Component Analysis and Unsupervised Learning Jen-Tzung Chien TABLE OF CONTENTS 1. Independent Component Analysis 2. Case Study I: Speech Recognition Independent voices Nonparametric likelihood
More information1 / 31 Identification of nonlinear dynamic systems (guest lectures) Brussels, Belgium, June 8, 2015.
Outline Part 4 Nonlinear system identification using sequential Monte Carlo methods Part 4 Identification strategy 2 (Data augmentation) Aim: Show how SMC can be used to implement identification strategy
More informationA Comparison of the EKF, SPKF, and the Bayes Filter for Landmark-Based Localization
A Comparison of the EKF, SPKF, and the Bayes Filter for Landmark-Based Localization and Timothy D. Barfoot CRV 2 Outline Background Objective Experimental Setup Results Discussion Conclusion 2 Outline
More informationErgodicity in data assimilation methods
Ergodicity in data assimilation methods David Kelly Andy Majda Xin Tong Courant Institute New York University New York NY www.dtbkelly.com April 15, 2016 ETH Zurich David Kelly (CIMS) Data assimilation
More informationWho 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 informationIndependent Component Analysis and Unsupervised Learning
Independent Component Analysis and Unsupervised Learning Jen-Tzung Chien National Cheng Kung University TABLE OF CONTENTS 1. Independent Component Analysis 2. Case Study I: Speech Recognition Independent
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: Extended Kalman Filter Dr. Kostas Alexis (CSE) These slides relied on the lectures from C. Stachniss, J. Sturm and the book Probabilistic Robotics from Thurn et al.
More informationStatistical Techniques in Robotics (16-831, F12) Lecture#20 (Monday November 12) Gaussian Processes
Statistical Techniques in Robotics (6-83, F) Lecture# (Monday November ) Gaussian Processes Lecturer: Drew Bagnell Scribe: Venkatraman Narayanan Applications of Gaussian Processes (a) Inverse Kinematics
More informationIdentification 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 informationCOMS 4721: Machine Learning for Data Science Lecture 10, 2/21/2017
COMS 4721: Machine Learning for Data Science Lecture 10, 2/21/2017 Prof. John Paisley Department of Electrical Engineering & Data Science Institute Columbia University FEATURE EXPANSIONS FEATURE EXPANSIONS
More informationState Space Gaussian Processes with Non-Gaussian Likelihoods
State Space Gaussian Processes with Non-Gaussian Likelihoods Hannes Nickisch 1 Arno Solin 2 Alexander Grigorievskiy 2,3 1 Philips Research, 2 Aalto University, 3 Silo.AI ICML2018 July 13, 2018 Outline
More informationthe 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 informationIdentification 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 information1 / 32 Summer school on Foundations and advances in stochastic filtering (FASF) Barcelona, Spain, June 22, 2015.
Outline Part 4 Nonlinear system identification using sequential Monte Carlo methods Part 4 Identification strategy 2 (Data augmentation) Aim: Show how SMC can be used to implement identification strategy
More informationInertial Odometry on Handheld Smartphones
Inertial Odometry on Handheld Smartphones Arno Solin 1 Santiago Cortés 1 Esa Rahtu 2 Juho Kannala 1 1 Aalto University 2 Tampere University of Technology 21st International Conference on Information Fusion
More information1 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 informationADVANCED MACHINE LEARNING ADVANCED MACHINE LEARNING. Non-linear regression techniques Part - II
1 Non-linear regression techniques Part - II Regression Algorithms in this Course Support Vector Machine Relevance Vector Machine Support vector regression Boosting random projections Relevance vector
More informationUniversität Potsdam Institut für Informatik Lehrstuhl Maschinelles Lernen. Bayesian Learning. Tobias Scheffer, Niels Landwehr
Universität Potsdam Institut für Informatik Lehrstuhl Maschinelles Lernen Bayesian Learning Tobias Scheffer, Niels Landwehr Remember: Normal Distribution Distribution over x. Density function with parameters
More informationarxiv: v2 [cs.sy] 13 Aug 2018
TO APPEAR IN IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, XXXX 21X 1 Gaussian Process Latent Force Models for Learning and Stochastic Control of Physical Systems Simo Särkkä, Senior Member,
More informationData assimilation in high dimensions
Data assimilation in high dimensions David Kelly Courant Institute New York University New York NY www.dtbkelly.com February 12, 2015 Graduate seminar, CIMS David Kelly (CIMS) Data assimilation February
More informationFUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS
FUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS Gustaf Hendeby Fredrik Gustafsson Division of Automatic Control Department of Electrical Engineering, Linköpings universitet, SE-58 83 Linköping,
More informationCONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström
PREDICTIO ERROR METHODS Torsten Söderström Department of Systems and Control, Information Technology, Uppsala University, Uppsala, Sweden Keywords: prediction error method, optimal prediction, identifiability,
More informationLecture 1: Pragmatic Introduction to Stochastic Differential Equations
Lecture 1: Pragmatic Introduction to Stochastic Differential Equations Simo Särkkä Aalto University, Finland (visiting at Oxford University, UK) November 13, 2013 Simo Särkkä (Aalto) Lecture 1: Pragmatic
More informationExercises 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 informationReinforcement Learning with Reference Tracking Control in Continuous State Spaces
Reinforcement Learning with Reference Tracking Control in Continuous State Spaces Joseph Hall, Carl Edward Rasmussen and Jan Maciejowski Abstract The contribution described in this paper is an algorithm
More informationReliability Monitoring Using Log Gaussian Process Regression
COPYRIGHT 013, M. Modarres Reliability Monitoring Using Log Gaussian Process Regression Martin Wayne Mohammad Modarres PSA 013 Center for Risk and Reliability University of Maryland Department of Mechanical
More informationDiffusion/Inference geometries of data features, situational awareness and visualization. Ronald R Coifman Mathematics Yale University
Diffusion/Inference geometries of data features, situational awareness and visualization Ronald R Coifman Mathematics Yale University Digital data is generally converted to point clouds in high dimensional
More informationStudent-t Process as Alternative to Gaussian Processes Discussion
Student-t Process as Alternative to Gaussian Processes Discussion A. Shah, A. G. Wilson and Z. Gharamani Discussion by: R. Henao Duke University June 20, 2014 Contributions The paper is concerned about
More informationPractical Bayesian Optimization of Machine Learning. Learning Algorithms
Practical Bayesian Optimization of Machine Learning Algorithms CS 294 University of California, Berkeley Tuesday, April 20, 2016 Motivation Machine Learning Algorithms (MLA s) have hyperparameters that
More informationGaussian Processes. 1 What problems can be solved by Gaussian Processes?
Statistical Techniques in Robotics (16-831, F1) Lecture#19 (Wednesday November 16) Gaussian Processes Lecturer: Drew Bagnell Scribe:Yamuna Krishnamurthy 1 1 What problems can be solved by Gaussian Processes?
More informationNonparametric Bayesian Methods (Gaussian Processes)
[70240413 Statistical Machine Learning, Spring, 2015] Nonparametric Bayesian Methods (Gaussian Processes) Jun Zhu dcszj@mail.tsinghua.edu.cn http://bigml.cs.tsinghua.edu.cn/~jun State Key Lab of Intelligent
More informationMODELLING TEMPORAL VARIATIONS BY POLYNOMIAL REGRESSION FOR CLASSIFICATION OF RADAR TRACKS
MODELLING TEMPORAL VARIATIONS BY POLYNOMIAL REGRESSION FOR CLASSIFICATION OF RADAR TRACKS Lars W. Jochumsen 1,2, Jan Østergaard 2, Søren H. Jensen 2, Morten Ø. Pedersen 1 1 Terma A/S, Hovmarken 4, Lystrup,
More informationLecture 9. Time series prediction
Lecture 9 Time series prediction Prediction is about function fitting To predict we need to model There are a bewildering number of models for data we look at some of the major approaches in this lecture
More informationA non-parametric regression model for estimation of ionospheric plasma velocity distribution from SuperDARN data
A non-parametric regression model for estimation of ionospheric plasma velocity distribution from SuperDARN data S. Nakano (The Institute of Statistical Mathematics) T. Hori (ISEE, Nagoya University) K.
More informationCourse 495: Advanced Statistical Machine Learning/Pattern Recognition
Course 495: Advanced Statistical Machine Learning/Pattern Recognition Lecturer: Stefanos Zafeiriou Goal (Lectures): To present discrete and continuous valued probabilistic linear dynamical systems (HMMs
More informationNon-linear singular value decomposition. Mariya Ishteva and Philippe Dreesen
Volterra series model of the brain response to imposed wrist motion Georgios Birpoutsoukis, Martijn P. Vlaar, John Lataire, Maarten Schoukens, Alfred C. Schouten, Johan Schoukens, and Frans C.T. van der
More informationLearning Gaussian Process Models from Uncertain Data
Learning Gaussian Process Models from Uncertain Data Patrick Dallaire, Camille Besse, and Brahim Chaib-draa DAMAS Laboratory, Computer Science & Software Engineering Department, Laval University, Canada
More informationOverview 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 informationThe analog data assimilation: method, applications and implementation
The analog data assimilation: method, applications and implementation Pierre Tandeo pierre.tandeo@imt-atlantique.fr IMT-Atlantique, Brest, France 16 th of February 2018 Before starting Works in collaboration
More informationMathematical Methods for Data Analysis
Mathematical Methods for Data Analysis Massimiliano Pontil Istituto Italiano di Tecnologia and Department of Computer Science University College London Massimiliano Pontil Mathematical Methods for Data
More informationOutline 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 informationPREDICTING SOLAR GENERATION FROM WEATHER FORECASTS. Chenlin Wu Yuhan Lou
PREDICTING SOLAR GENERATION FROM WEATHER FORECASTS Chenlin Wu Yuhan Lou Background Smart grid: increasing the contribution of renewable in grid energy Solar generation: intermittent and nondispatchable
More informationSTEADY-STATE MEAN SQUARE PERFORMANCE OF A SPARSIFIED KERNEL LEAST MEAN SQUARE ALGORITHM.
STEADY-STATE MEAN SQUARE PERFORMANCE OF A SPARSIFIED KERNEL LEAST MEAN SQUARE ALGORITHM Badong Chen 1, Zhengda Qin 1, Lei Sun 2 1 Institute of Artificial Intelligence and Robotics, Xi an Jiaotong University,
More informationRao-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 informationMiscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier
Miscellaneous Regarding reading materials Reading materials will be provided as needed If no assigned reading, it means I think the material from class is sufficient Should be enough for you to do your
More informationFundamental concepts of functional data analysis
Fundamental concepts of functional data analysis Department of Statistics, Colorado State University Examples of functional data 0 1440 2880 4320 5760 7200 8640 10080 Time in minutes The horizontal component
More informationEfficient Complex Output Prediction
Efficient Complex Output Prediction Florence d Alché-Buc Joint work with Romain Brault, Alex Lambert, Maxime Sangnier October 12, 2017 LTCI, Télécom ParisTech, Institut-Mines Télécom, Université Paris-Saclay
More informationMutual Information Based Data Selection in Gaussian Processes for People Tracking
Proceedings of Australasian Conference on Robotics and Automation, 3-5 Dec 01, Victoria University of Wellington, New Zealand. Mutual Information Based Data Selection in Gaussian Processes for People Tracking
More informationEstimating Polynomial Structures from Radar Data
Estimating Polynomial Structures from Radar Data Christian Lundquist, Umut Orguner and Fredrik Gustafsson Department of Electrical Engineering Linköping University Linköping, Sweden {lundquist, umut, fredrik}@isy.liu.se
More informationEXAM MATHEMATICAL METHODS OF PHYSICS. TRACK ANALYSIS (Chapters I-V). Thursday, June 7th,
EXAM MATHEMATICAL METHODS OF PHYSICS TRACK ANALYSIS (Chapters I-V) Thursday, June 7th, 1-13 Students who are entitled to a lighter version of the exam may skip problems 1, 8-11 and 16 Consider the differential
More informationLecture 5: GPs and Streaming regression
Lecture 5: GPs and Streaming regression Gaussian Processes Information gain Confidence intervals COMP-652 and ECSE-608, Lecture 5 - September 19, 2017 1 Recall: Non-parametric regression Input space X
More informationSPATIO-temporal Gaussian processes, or Gaussian fields,
TO APPEAR IN SPECIAL ISSUE: ADVANCES IN KERNEL-BASED LEARNING FOR SIGNAL PROCESSING IN THE IEEE SIGNAL PROCESSING MAGAZINE Spatio-Temporal Learning via Infinite-Dimensional Bayesian Filtering and Smoothing
More informationAttitude 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 informationCOMS 4721: Machine Learning for Data Science Lecture 20, 4/11/2017
COMS 4721: Machine Learning for Data Science Lecture 20, 4/11/2017 Prof. John Paisley Department of Electrical Engineering & Data Science Institute Columbia University SEQUENTIAL DATA So far, when thinking
More informationA Study of Covariances within Basic and Extended Kalman Filters
A Study of Covariances within Basic and Extended Kalman Filters David Wheeler Kyle Ingersoll December 2, 2013 Abstract This paper explores the role of covariance in the context of Kalman filters. The underlying
More information9.2 Support Vector Machines 159
9.2 Support Vector Machines 159 9.2.3 Kernel Methods We have all the tools together now to make an exciting step. Let us summarize our findings. We are interested in regularized estimation problems of
More informationPILCO: A Model-Based and Data-Efficient Approach to Policy Search
PILCO: A Model-Based and Data-Efficient Approach to Policy Search (M.P. Deisenroth and C.E. Rasmussen) CSC2541 November 4, 2016 PILCO Graphical Model PILCO Probabilistic Inference for Learning COntrol
More informationUsing Tactile Feedback and Gaussian Process Regression in a Dynamic System to Learn New Motions
Using Tactile Feedback and Gaussian Process Regression in a Dynamic System to Learn New Motions MCE 499H Honors Thesis Cleveland State University Washkewicz College of Engineering Department of Mechanical
More informationMultiscale Adaptive Sensor Systems
Multiscale Adaptive Sensor Systems Silvia Ferrari Sibley School of Mechanical and Aerospace Engineering Cornell University ONR Maritime Sensing D&I Review Naval Surface Warfare Center, Carderock 9-11 August
More informationMagnetometer Modeling and Validation for Tracking Metallic Targets
Magnetometer Modeling and Validation for Tracking Metallic Targets Niklas Wahlström and Fredrik Gustafsson Linköping University Post Print N.B.: When citing this work, cite the original article. Niklas
More informationModel Selection for Gaussian Processes
Institute for Adaptive and Neural Computation School of Informatics,, UK December 26 Outline GP basics Model selection: covariance functions and parameterizations Criteria for model selection Marginal
More informationIMU-Laser Scanner Localization: Observability Analysis
IMU-Laser Scanner Localization: Observability Analysis Faraz M. Mirzaei and Stergios I. Roumeliotis {faraz stergios}@cs.umn.edu Dept. of Computer Science & Engineering University of Minnesota Minneapolis,
More informationPrediction of double gene knockout measurements
Prediction of double gene knockout measurements Sofia Kyriazopoulou-Panagiotopoulou sofiakp@stanford.edu December 12, 2008 Abstract One way to get an insight into the potential interaction between a pair
More informationNeutron inverse kinetics via Gaussian Processes
Neutron inverse kinetics via Gaussian Processes P. Picca Politecnico di Torino, Torino, Italy R. Furfaro University of Arizona, Tucson, Arizona Outline Introduction Review of inverse kinetics techniques
More informationCS 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 informationQuaternion 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 informationThe Laplacian PDF Distance: A Cost Function for Clustering in a Kernel Feature Space
The Laplacian PDF Distance: A Cost Function for Clustering in a Kernel Feature Space Robert Jenssen, Deniz Erdogmus 2, Jose Principe 2, Torbjørn Eltoft Department of Physics, University of Tromsø, Norway
More informationKernel Principal Component Analysis
Kernel Principal Component Analysis Seungjin Choi Department of Computer Science and Engineering Pohang University of Science and Technology 77 Cheongam-ro, Nam-gu, Pohang 37673, Korea seungjin@postech.ac.kr
More informationLearning gradients: prescriptive models
Department of Statistical Science Institute for Genome Sciences & Policy Department of Computer Science Duke University May 11, 2007 Relevant papers Learning Coordinate Covariances via Gradients. Sayan
More informationReservoir Computing and Echo State Networks
An Introduction to: Reservoir Computing and Echo State Networks Claudio Gallicchio gallicch@di.unipi.it Outline Focus: Supervised learning in domain of sequences Recurrent Neural networks for supervised
More informationNOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group
NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION M. Schwab, P. Noll, and T. Sikora Technical University Berlin, Germany Communication System Group Einsteinufer 17, 1557 Berlin (Germany) {schwab noll
More informationScalable audio separation with light Kernel Additive Modelling
Scalable audio separation with light Kernel Additive Modelling Antoine Liutkus 1, Derry Fitzgerald 2, Zafar Rafii 3 1 Inria, Université de Lorraine, LORIA, UMR 7503, France 2 NIMBUS Centre, Cork Institute
More informationProbabilistic Reasoning in Deep Learning
Probabilistic Reasoning in Deep Learning Dr Konstantina Palla, PhD palla@stats.ox.ac.uk September 2017 Deep Learning Indaba, Johannesburgh Konstantina Palla 1 / 39 OVERVIEW OF THE TALK Basics of Bayesian
More informationMaximum 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 informationAdvanced Machine Learning Practical 4b Solution: Regression (BLR, GPR & Gradient Boosting)
Advanced Machine Learning Practical 4b Solution: Regression (BLR, GPR & Gradient Boosting) Professor: Aude Billard Assistants: Nadia Figueroa, Ilaria Lauzana and Brice Platerrier E-mails: aude.billard@epfl.ch,
More informationMagnetostatics and the vector potential
Magnetostatics and the vector potential December 8, 2015 1 The divergence of the magnetic field Starting with the general form of the Biot-Savart law, B (x 0 ) we take the divergence of both sides with
More informationLearning deep dynamical models from image pixels
Learning deep dynamical models from image pixels Niklas Wahlström Thomas B Schön Marc Peter Deisenroth Department of Electrical Engineering, Linköping University, Sweden, (e-mail: nikwa@isyliuse) Department
More informationPose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!
Pose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!! WARNING! this class will be dense! will learn how to use nonlinear optimization
More information4. DATA ASSIMILATION FUNDAMENTALS
4. DATA ASSIMILATION FUNDAMENTALS... [the atmosphere] "is a chaotic system in which errors introduced into the system can grow with time... As a consequence, data assimilation is a struggle between chaotic
More informationTSRT14: Sensor Fusion Lecture 9
TSRT14: Sensor Fusion Lecture 9 Simultaneous localization and mapping (SLAM) Gustaf Hendeby gustaf.hendeby@liu.se TSRT14 Lecture 9 Gustaf Hendeby Spring 2018 1 / 28 Le 9: simultaneous localization and
More informationBayes 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 informationA STATE-SPACE APPROACH FOR THE ANALYSIS OF WAVE AND DIFFUSION FIELDS
ICASSP 2015 A STATE-SPACE APPROACH FOR THE ANALYSIS OF WAVE AND DIFFUSION FIELDS Stefano Maranò Donat Fäh Hans-Andrea Loeliger ETH Zurich, Swiss Seismological Service, 8092 Zürich ETH Zurich, Dept. Information
More informationMultiple-step Time Series Forecasting with Sparse Gaussian Processes
Multiple-step Time Series Forecasting with Sparse Gaussian Processes Perry Groot ab Peter Lucas a Paul van den Bosch b a Radboud University, Model-Based Systems Development, Heyendaalseweg 135, 6525 AJ
More informationKernel Machine Based Fourier Series
Kernel Machine Based Fourier Series Masoumeh Abbasian, Hadi Sadoghi Yazdi, Abedin Vahedian Mazloom Department of Communication and Computer Engineering, Ferdowsi University of Mashhad, Iran massomeh.abasiyan@gmail.com,
More information