Robotic Navigation - Experience Gained with RADAR Martin Adams - - PowerPoint PPT Presentation

robotic navigation experience gained with radar
SMART_READER_LITE
LIVE PREVIEW

Robotic Navigation - Experience Gained with RADAR Martin Adams - - PowerPoint PPT Presentation

Robotic Navigation - Experience Gained with RADAR Martin Adams Dept. Electrical Engineering, AMTC Universidad de Chile (martin@ing.uchile.cl) 2 nd Workshop on Alternative Sensing for Robot Perception IROS 2015 Mapping, Tracking & SLAM at


slide-1
SLIDE 1

Robotic Navigation - Experience Gained with RADAR

Martin Adams

  • Dept. Electrical Engineering, AMTC

Universidad de Chile (martin@ing.uchile.cl)

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-2
SLIDE 2
  • 1. Mapping, Tracking & SLAM at U. Chile.
  • 2. Sensor Measurement & Detections:
  • Landmark Existence and Spatial Uncertainty.
  • 3. Simultaneous Localisation & Map Building (SLAM).
  • A Random Finite Set (RFS) Approach.
  • Set Based Likelihood Formulation.
  • RFS SLAM – A generalization of Random Vector SLAM.
  • RFS versus Vector Based SLAM – Results.
  • 4. Future Work in RFS based Mapping/SLAM.

Presentation Outline

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-3
SLIDE 3
  • 1. Mapping, Tracking & SLAM at U. Chile.
  • 2. Sensor Measurement & Detections:
  • Landmark Existence and Spatial Uncertainty.
  • 3. Simultaneous Localisation & Map Building (SLAM).
  • A Random Finite Set (RFS) Approach.
  • Set Based Likelihood Formulation.
  • RFS SLAM – A generalization of Random Vector SLAM.
  • RFS versus Vector Based SLAM – Results.
  • 4. Future Work in RFS based Mapping/SLAM.

Presentation Outline

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-4
SLIDE 4

Mapping El Teniente’s Esmeralda Mine. - VIDEO

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

Mapping in Mines/Rugged Terrains

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-5
SLIDE 5

Individual LADAR scans Registered LADAR scans from 45 individual scans

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

Mapping in Mines/Rugged Terrains

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-6
SLIDE 6

Chilbolton 3GHz range/Doppler radar for SSA

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

Space Debris Tracking

Detecting & Tracking space debris between 1 and 10 cubic cm based on optical & radio telescopic data Vicuña (Chile) NEO Space telescope (U. Chile + U. Serena)

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-7
SLIDE 7

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

Space Debris Tracking

Goals: Provide tracking SW framework robust to significant false alarms & radar/visual blind zones

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-8
SLIDE 8

SLAM in outdoor/mining environments

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-9
SLIDE 9
  • Improved estimation and incorporation of detection statistics &

measurement likelihoods in RFS based SLAM

SLAM in outdoor/mining environments

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-10
SLIDE 10
  • 1. Mapping, Tracking & SLAM at U. Chile.
  • 2. Sensor Measurement & Detections:
  • Landmark Existence and Spatial Uncertainty.
  • 3. Simultaneous Localisation & Map Building (SLAM).
  • A Random Finite Set (RFS) Approach.
  • Set Based Likelihood Formulation.
  • RFS SLAM – A generalization of Random Vector SLAM.
  • RFS versus Vector Based SLAM – Results.
  • 4. Future Work in RFS based Mapping/SLAM.

Presentation Outline

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-11
SLIDE 11
  • Acumine Radar 360 deg.

scanning unit, 94GHz FMCW

  • Sick LD-LRS1000 Scanning LRF
  • Microsoft Kinect camera system

Video El Teniente Clearpath Robotic Skid Steer Platform

Sensing the Environment

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-12
SLIDE 12

The random nature

  • f detections

Sensing the Environment: Detection Errors

Radar LRF + Line RANSAC Visual SURF Features

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-13
SLIDE 13

Feature absence & presence statistics

Sensing the Environment: Detection Statistics

Radar LRF + Line RANSAC Visual SURF Features

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-14
SLIDE 14

What’s in a Measurement?

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-15
SLIDE 15

What’s in a Measurement?

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-16
SLIDE 16

What’s in a Measurement?

Robotic Interpretation:

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-17
SLIDE 17

What’s in a Measurement?

Robotic Interpretation:

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-18
SLIDE 18

What’s in a Measurement?

Robotic Interpretation: Radar Interpretation:

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-19
SLIDE 19

What’s in a Measurement?

Robotic Interpretation: Radar Interpretation:

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-20
SLIDE 20

What’s in a Measurement?

  • In reality – Probability of Detection less than unity, but may not be

known.

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-21
SLIDE 21

What’s in a Measurement?

  • In reality – Probability of Detection less than unity, but may not be

known.

  • However, landmark/feature measurements in SLAM result from a

feature detection algorithm.

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-22
SLIDE 22

What’s in a Measurement?

  • In reality – Probability of Detection less than unity, but may not be

known.

  • However, landmark/feature measurements in SLAM result from a

feature detection algorithm.

  • Principled algorithms provide estimates of , or they can

be estimated a-priori (e.g. RANSAC).

fa D

P P and

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-23
SLIDE 23

What’s in a Measurement?

  • In reality – Probability of Detection less than unity, but may not be

known.

  • However, landmark/feature measurements in SLAM result from a

feature detection algorithm.

  • Principled algorithms provide estimates of , or they can

be estimated a-priori (e.g. RANSAC).

  • Ideal scenario: Represent all detection hypotheses in terms of their:

fa D

P P and

fa i k D k i k

P r P r and ) ( , ) (

i 2 , σ

(i.e. range, spatial uncertainty, detection uncertainty and false alarm probability).

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-24
SLIDE 24

 Wider beam width  Foliage penetration

The Importance of Missed Detections

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-25
SLIDE 25

Radar detections registered to ground truth location.

The Importance of False Alarms

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-26
SLIDE 26

Radar Based Projects: A*Star - Radar vs. Ladar

Video: Raw_Data_Display.avi

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-27
SLIDE 27

Sam ample o

  • f NTU U

Universi sity C Campus D s Datase set

Radar vs. Ladar

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-28
SLIDE 28

Laser Based Grid Map Radar Based Grid Map Note the rich data output due to the multi-target detection capabilities of the radar, to those of the laser.

Radar vs. Ladar

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-29
SLIDE 29
  • 1. Mapping, Tracking & SLAM at U. Chile.
  • 2. Sensor Measurement & Detections:
  • Landmark Existence and Spatial Uncertainty.
  • 3. Simultaneous Localisation & Map Building (SLAM).
  • A Random Finite Set (RFS) Approach.
  • Set Based Likelihood Formulation.
  • RFS SLAM – A generalization of Random Vector SLAM.
  • RFS versus Vector Based SLAM – Results.
  • 4. Future Work in RFS based Mapping/SLAM.

Presentation Outline

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-30
SLIDE 30
  • In an unknown environment – robot & feature positions

must be estimated simultaneously - SLAM.

  • SLAM is a probabilistic algorithm

1 : 1 : 1 : 1 :

p( , | , ) State of the robot at time Map of the environment Sensor inputs from time 1 to Control inputs from time 1 to

t t t t t t

x m z u x t m z t u t = = = =

SLAM Fundamentals

  • Update distribution estimate with Bayes theorem.

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-31
SLIDE 31
  • Estimated map vector depends
  • n vehicle trajectory ?
  • RFS makes more sense as order of features cannot/should

not be significant [Mullane, Adams 2009].

4 3 2 1 5 7 6 1 2 3 6 7 5 4 3 2 1 1 2 3 4 5 6 7

Given Given Given M = [m ,m , X : X : X : M = [m M = [m ,m m ,m ,m ,m , ,m ,m ,m ,m , ,m m , ,m m ,m ,m m ] ,m ] ]

A Random Finite Set (RFS) Approach [Mullane, Vo, Adams ‘09]

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-32
SLIDE 32

?

1 2 3 4 5 6 7 1 2 3 4 5 6 7

Z = [z ,z ,z ,z ,z ,z ,z ] M = [m ,m ,m ,m ,m ,m ,m ]

Untangle:

A Random Finite Set (RFS) Approach

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-33
SLIDE 33

1 2 3 4 5 6 7 1 2 3 4 5 6 7

Z = [z ,z ,z ,z ,z ,z ,z ] M = [m ,m ,m ,m ,m ,m ,m ]

Untangle:

A Random Finite Set (RFS) Approach

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-34
SLIDE 34

1 2 3 4 5 6 7 1 2 3 4 5 6 7

Z = [z ,z ,z ,z ,z ,z ,z ] M = [m ,m ,m ,m ,m ,m ,m ]

Untangle: Current vector formulations require data association (DA) prior to Bayesian update: Why? Features & measurements rigidly

  • rdered in vector-valued map state.

RFS approach does not require DA. Why? Features & measurements are finite valued sets. No distinct order assumed.

A Random Finite Set (RFS) Approach

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-35
SLIDE 35

What is a RFS Measurement?

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-36
SLIDE 36

Q: Why do we even care about error in the number of landmarks? Catastrophic consequences in applications such as search & rescue, obstacle avoidance, , UAV missions…

A:

Representing Maps

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-37
SLIDE 37

RFSs versus Vectors for SLAM

Vector Based Mapping and SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-38
SLIDE 38

RFSs versus Vectors for SLAM

RFS Based Mapping and SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-39
SLIDE 39
  • System model:
  • Vector-based formulations:

– Bayes filter – Batch estimation

Data association Motion input Robot pose Landmark position Noise parameters

SLAM Formulations

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-40
SLIDE 40
  • RFS-based formulations:

– Bayes filter – Batch estimation

  • Need to examine the relationship between the RFS and random-

vector forms of the high-lighted distributions

Measurement likelihood Normalizing factor Measurement likelihood Pose / map distribution

SLAM Formulations

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-41
SLIDE 41
  • Janossy density for RFS
  • Pick 1 / m! possible map ordering
  • Fix the map size to m, such that the cardinality distribution:

RFS density Random-vector density

SLAM Pose/Map Distribution

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-42
SLIDE 42
  • Set integral:
  • Fix the map size:

RFS integral Random-vector integral

SLAM Normalizing Factor

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-43
SLIDE 43
  • Multi-target likelihood

RFS measurement likelihood

SLAM Measurement Likelihood

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-44
SLIDE 44
  • Select one data association hypothesis :
  • Assume for all associated landmarks that
  • In addition, for all non-associated measurements, assume

Random-vector measurement likelihood RFS measurement likelihood

SLAM Formulations

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-45
SLIDE 45
  • The RFS formulation is equivalent to the vector-based formulation

when: – Map size is fixed / deterministic (with one ordering) – Data association is assumed – Probability of detection equals 1 for associated landmarks – Probability of non-associated measurements being clutter equals 1

  • RFS-SLAM is a generalization of random-vector SLAM

SLAM Ideal Detection Conditions

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-46
SLIDE 46

From Point Process Theory: A Random Finite Set can be approximated by its first

  • rder moment – The Intensity function [Mahler 2003, Vo 2006].

k

v How to do RFS SLAM – PHD Approximation

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-47
SLIDE 47

From Point Process Theory: A Random Finite Set can be approximated by its first

  • rder moment – The Intensity function [Mahler 2003, Vo 2006].

k

v

has the following properties:

k

v

RFS SLAM – Intensity Function

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-48
SLIDE 48

From Point Process Theory: A Random Finite Set can be approximated by its first

  • rder moment – The Intensity function [Mahler 2003, Vo 2006].

k

v

has the following properties:

  • 1. Its integral, over the set, gives the estimated number
  • f elements within the set.

k

v

RFS SLAM – Intensity Function

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-49
SLIDE 49

From Point Process Theory: A Random Finite Set can be approximated by its first

  • rder moment – The Intensity function [Mahler 2003, Vo 2006].

k

v

has the following properties:

  • 1. Its integral, over the set, gives the estimated number
  • f elements within the set.
  • 2. The locations of its maxima correspond to the

estimated values of the set members.

k

v

RFS SLAM – Intensity Function

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-50
SLIDE 50

From Point Process Theory: A Random Finite Set can be approximated by its first

  • rder moment – The Intensity function [Mahler 2003, Vo 2006].

k

v

has the following properties:

  • 1. Its integral, over the set, gives the estimated number
  • f elements within the set.
  • 2. The locations of its maxima correspond to the

estimated values of the set members.

k

v

Intensity function can be propagated through the Probability Hypothesis Density (PHD) filter.

RFS SLAM – Intensity Function

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-51
SLIDE 51

E.g. 2 Features located at x=1 and x=4 with spatial variance: i.e. Feature set {1, 4} [Mahler 2007]. Suitable Gaussian Mixture PHD:

Example: 1D Intensity Function (PHD)

1

2 =

σ

              − − +         − − =

2 2 2 2

2 ) 4 ( exp 2 ) 1 ( exp 2 1 ) ( PHD σ σ σ π x x x 2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-52
SLIDE 52

E.g. 2 Features located at x=1 and x=4 with spatial variance: i.e. Feature set {1, 4} [Mahler 2007]. Suitable Gaussian Mixture PHD:

Example: 1D Intensity Function (PHD)

1

2 =

σ

              − − +         − − =

2 2 2 2

2 ) 4 ( exp 2 ) 1 ( exp 2 1 ) ( PHD σ σ σ π x x x 2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-53
SLIDE 53

E.g. 2 Features located at x=1 and x=4 with spatial variance: i.e. Feature set {1, 4} [Mahler 2007]. Suitable Gaussian Mixture PHD:

Example: 1D Intensity Function (PHD)

1

2 =

σ

              − − +         − − =

2 2 2 2

2 ) 4 ( exp 2 ) 1 ( exp 2 1 ) ( PHD σ σ σ π x x x

Note: Maxima of PHD occur near x=1 and x=4 and

targets!

  • f

No. 2 1 1 ) ( PHD = = + =

dx x

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-54
SLIDE 54

E.g. 2 Features located at x=1 and x=4 with spatial variance: i.e. Feature set {1, 4} [Mahler 2007]. Suitable Gaussian Mixture PHD:

Example: 1D Intensity Function (PHD)

1

2 =

σ

              − − +         − − =

2 2 2 2

2 ) 4 ( exp 2 ) 1 ( exp 2 1 ) ( PHD σ σ σ π x x x

Note: Maxima of PHD occur near x=1 and x=4 and

targets!

  • f

No. 2 1 1 ) ( PHD = = + =

dx x

Important Point: A PHD is NOT a PDF, since in general it does not integrate to unity!

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

slide-55
SLIDE 55

Gaussian mixture representation of intensity function, showing peaks at feature locations at time k-1. Notice 2 features at (5, -8) represented by single, unresolved Gaussian with mass 2. Black crosses show true feature locations.

RFS SLAM – Intensity Function

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-56
SLIDE 56

Gaussian mixture representation of intensity function at time k. Peaks at feature locations (5, -8) now resolved - 2 Gaussians, mass 1. Note feature at (-5, -4) has reduced local mass, due to a small likelihood over all measurements.

RFS SLAM – Intensity Function

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-57
SLIDE 57

Comparative results for the proposed GM-PHD SLAM filter (black) and that of FastSLAM (red), compared to ground truth (green).

RFS Versus Vector Based SLAM

Results based on single feature strategy:

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-58
SLIDE 58

The raw dataset at a clutter density of 0.03 .

  • 2

m

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-59
SLIDE 59

The estimated trajectories of the GM-PHD SLAM filter (black) and that of FastSLAM (red). Estimated feature locations (crosses) are also shown with the true features (green circles).

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-60
SLIDE 60

Feature number estimates.

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-61
SLIDE 61

Sample data registered from radar.

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-62
SLIDE 62

Extracted point feature measurements registered to odometry. SLAM input: Odometry path + radar data

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-63
SLIDE 63

EKF, FastSLAM and PHD-SLAM with Radar data.

RFS Versus Vector Based SLAM

NN-EKF FastSLAM PHD-SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-64
SLIDE 64

Autonomous Kayak Surface Vehicle with Radar

Singapore – MIT Alliance: CENSAM Project

  • Environmental monitoring of coastal waters.
  • Navigation and map info. necessary above/below water surface.
  • Fusion of sea surface radar, sub-sea sonar data for

combined surface/sub-sea mapping.

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-65
SLIDE 65

Singapore – MIT Alliance: CENSAM Project

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-66
SLIDE 66
  • Surface and sub-sea data.
  • Verification of radar/sonar

data with coastal satellite images.

Singapore – MIT Alliance: CENSAM Project

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-67
SLIDE 67

Coastal Mapping, Surveillance, HARTS / AIS verification Mobile platform can remove blind spots from land-based radar. Video: CoastalModelling.avi

Singapore – MIT Alliance: CENSAM Project

Video: CoastalandAIS.avi

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-68
SLIDE 68

GPS Trajectory (Green Line), GPS point feature coordinates (Green Points), Point feature measurement history (Black dots).

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-69
SLIDE 69

Top: Posterior MHT SLAM estimate (red). Bottom: Posterior RB-PHD SLAM estimate (blue). Ground truth (Green).

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-70
SLIDE 70

(Red) MHT SLAM Feature Number estimate. (Blue) PRB-PHD SLAM Feature Number estimate. (Green) Actual Number to enter FoV at each time index.

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-71
SLIDE 71

RFS Versus Vector Based SLAM

Results based on multi-feature strategy: Videos: Victoria park with added clutter (21,500 clutter detections) MH-FastSLAM with clutter RB-PHD-SLAM with clutter. Parque O’Higgins with “natural” clutter MH-FastSLAM with clutter (joggers in park) RB-PHD-SLAM with clutter.

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-72
SLIDE 72
  • Obj

bjectiv ive: Show that Random Finite Set (RFS) SLAM is a generalization of the random-vector based SLAM formulation

  • Appro

pproach: Mathematically show that the RFS Bayes Filter can be reduced to the Bayes filter in its random-vector form, under a set of ideal detection conditions. – This can also be shown for the batch estimation approach / formulation

  • Ide

deal De l Detection C Condit ditio ions: – Perfect detection of landmarks – No clutter / false alarms – Map size is deterministic – Assumed data association hypothesis

Close to ideal detection conditions Non-ideal detection conditions Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

RFS Versus Vector Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-73
SLIDE 73
  • Imp

mpor

  • rta

tance of

  • f find

ndings: – Understanding of why RFS-based SLAM algorithms perform better under non-ideal detection conditions – Understanding of why vector-based SLAM algorithms perform better under ideal detection conditions

  • Expe

perim imental V l Valida lidatio ion: – Ideal vs. non-ideal detection conditions – RB-PHD-SLAM vs. FastSLAM – Simulations and real datasets

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-74
SLIDE 74

FastSLAM RB-PHD-SLAM FastSLAM RB-PHD-SLAM Close to ideal conditions Non-ideal conditions

RFS Versus Vector Based SLAM

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-75
SLIDE 75
  • 1. Mapping, Tracking & SLAM at U. Chile.
  • 2. Sensor Measurement & Detections:
  • Landmark Existence and Spatial Uncertainty.
  • 3. Simultaneous Localisation & Map Building (SLAM).
  • A Random Finite Set (RFS) Approach.
  • Set Based Likelihood Formulation.
  • RFS SLAM – A generalization of Random Vector SLAM.
  • RFS versus Vector Based SLAM – Results.
  • 4. Future Work in RFS based Mapping/SLAM.

Presentation Outline

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-76
SLIDE 76
  • 1. Improve robustness of autonomous sensing systems.
  • 2. Probabilistic sensor modelling - improve estimates of

detection statistics, e.g. - based on occlusions.

  • 3. Other FISST SLAM techniques based on Labelled Multi-Bernoulli

(MeMBer) Filter.

  • 4. Metrics beyond OSPA for the intuitive evaluation and

comparison of SLAM maps.

Conclusions & Future Work

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-77
SLIDE 77

The Research Teams: Javier Ruiz-del-Solar, Daniel Lühr, Felipe Inostroza, Keith Leung, John Mullane, Ba-Ngu Vo, Samuel Keller, Chhay Sok, Liu Bingbing, Ebi Jose, Tang Fan, Lochana Perera, Zhang Sen, Zen Koh, Bimas Winaju, Sardha Wijesoma, Andy Shacklock, Akshay Rao, Tan Chai Soon ………..!

Acknowledgements

Mapping, Tracking & SLAM at U. Chile Sensor Measurements & Detections SLAM Future Work in RFS Based SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015

slide-78
SLIDE 78
  • Open source, with BSD-3 License
  • Dependencies:

– Boost::math_c99 1.48 – Boost::timer 1.48 – Boost::system 1.48 – Boost::thread 1.48 – Eigen3

  • Tested on Ubuntu 13.04
  • Template library

– Define your own process models – Define your own measurement models

  • Includes an implementation of the RB-PHD Filter
  • Includes a 2-d SLAM example
  • Well documented
  • Will be updated with new published research
  • Download at: https://github.com/kykleung/RFS-SLAM

C++ Library for RFS SLAM

2nd Workshop on Alternative Sensing for Robot Perception – IROS 2015