During this lab, you should learn how to work with factorgraph-based SLAM and how to run it in the simulator.
Relevant lectures: 00_1d_mle.pdf, 00_2d_mle.pdf.
https://www.youtube.com/live/YCE1Aj0k1UA?feature=share&t=2045
The whole Tartan SLAM Series is a great study material for those who want to dive deep into how SLAM in 3D is done in state-of-the-art robotics.
What is the difference between (E)KF SLAM and Factorgraph SLAM?
| (E)KF | Factorgraph | |
|---|---|---|
| State | Latest robot position, relative marker positions | All robot positions, relative marker positions |
| Memory Requirements | Constant in trajectory length, linear in #markers | Linear in trajectory length, linear in #markers |
| Loop Closures | Only help current position estimate and markers | Help with whole trajectory estimate and markers |
What would the residuals and Jacobian entries look like?
bounds parameter of least_squares.
Read and try to understand the assignment of the homework HW4.