Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Range SLAM with iSAM

A 2D Range SLAM example, with iSAM and smart range factors

Author: Frank Dellaert

Open In Colab

Data is second UWB ranging dataset, B2 or “plaza 2”, from

“Navigating with Ranging Radios: Five Data Sets with Ground Truth”, by Joseph Djugash, Bradley Hamner, and Stephan Roth, available at https://www.ri.cmu.edu/pub_files/2009/9/Final_5datasetsRangingRadios.pdf

Read 4090 odometry entries.
Read 1816 range triples.
: cliques: 0, variables: 0

NonlinearFactorGraph: size: 1

Factor 0: PriorFactor on 0
  prior mean:  (-34.208649, 45.300764, 1.12050365)
  noise model: diagonal sigmas[1; 1; 3.14159265];

 Values with 1 values:
Value 0: (gtsam::Pose2)
(-34.208649, 45.300764, 1.12050365)


Adding landmark L1
Adding landmark L6
Adding landmark L0
Adding landmark L5
Initializing at time 151
5476377146882523136: [-35.97329685  26.31658086]
5476377146882523137: [-75.1003452   21.01144091]
5476377146882523141: [ -1.03876425 -12.13811931]
5476377146882523142: [-36.08926944  72.3500464 ]
(4090, 2)
Loading...
array([[-35.97329685, 26.31658086], [-75.1003452 , 21.01144091], [ -1.03876425, -12.13811931], [-36.08926944, 72.3500464 ]])