You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: gtsam/geometry/doc/Pose2.ipynb
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -787,7 +787,7 @@
787
787
},
788
788
"source": [
789
789
"## Example: SLAM\n",
790
-
"`Pose2` can be used as the basis to perform simultaneous localization and mapping (SLAM), as seen in the example [here](https://github.com/borglab/gtsam/blob/develop/python/gtsam/examples/Pose2SLAMExample.ipynb).\n"
790
+
"`Pose2` can be used as the basis to perform simultaneous localization and mapping (SLAM), as seen in the example [here](https://borglab.github.io/gtsam/pose2slamexample/).\n"
Copy file name to clipboardExpand all lines: gtsam/navigation/doc/EKF-variants.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,12 +173,12 @@ The `LeftLinearEKF` class implements a `predict` method that takes `W`, a functo
173
173
174
174
## NavStateImuEKF: NavState + IMU EKF
175
175
176
-
The **[NavStateImuEKF](https://github.com/borglab/gtsam/blob/develop/gtsam/navigation/doc/NavStateImuEKF.ipynb)** is a left-invariant EKF specialized to GTSAM’s NavState $X=(R,p,v)$ that uses IMU measurements to form a NavState increment and composes it onto the current state.
176
+
The **[NavStateImuEKF](https://borglab.github.io/gtsam/navstateimuekf/)** is a left-invariant EKF specialized to GTSAM’s NavState $X=(R,p,v)$ that uses IMU measurements to form a NavState increment and composes it onto the current state.
177
177
178
178
- Predict: `ekf.predict(omega_b, f_b, dt)` uses continuous-time process noise Q scaled by `dt` and composes the IMU-driven increment. Increments for position and velocity are expressed in the body frame, consistent with GTSAM.
179
179
- Update: Use the standard EKF update with a measurement model `h(X)` or the vector bridge `updateWithVector(prediction, H, z, R)`. For a world-position measurement, the Jacobian in the EKF local coordinates `[δθ, δp_body, δv_body]` is `H = [0, R, 0]`.
The **[EquivariantFilter](https://github.com/borglab/gtsam/blob/develop/gtsam/navigation/EquivariantFilter.h)** class implements the Equivariant Filter (EqF) for state estimation on Lie groups. It estimates a Lie group state $g \in G$ and a manifold state $\xi \in M$, using a symmetry principle where the error dynamics are autonomous in a specific frame. This class inherits from ```ManifoldEKF```.
@@ -211,7 +211,7 @@ Below are four examples of these filters in action.
211
211
1)**[IEKF_SE2Example](https://github.com/borglab/gtsam/blob/develop/examples/IEKF_SE2Example.cpp)**: implements ```InvariantEKF``` on a SE(2) Lie Group with odometry as a Lie group increment and a 2D GPS measurement update.
212
212
2)**[IEKF_NavstateExample](https://github.com/borglab/gtsam/blob/develop/examples/IEKF_NavstateExample.cpp)**: implements ```InvariantEKF``` on a NavState Lie Group with a tangent space increment based on IMU measurements, and a 3D GPS measuremnt update.
213
213
3)**[GEKF_Rot3Example](https://github.com/borglab/gtsam/blob/develop/examples/GEKF_Rot3Example.cpp)**: implements ```LieGroupEKF``` on a Rot3 Lie Group using a state dependent dynamics function and a magnetometer update.
214
-
4)**[NavStateImuExample](https://github.com/borglab/gtsam/blob/develop/examples/NavStateImuExample.cpp)** and the accompanying notebooks: [user guide](gtsam/navigation/doc/NavStateImuEKF.ipynb) and a [full tutorial](python/gtsam/examples/NavStateImuExample.ipynb) demonstrate the NavStateImuEKF.
214
+
4)**[NavStateImuExample](https://github.com/borglab/gtsam/blob/develop/examples/NavStateImuExample.cpp)** and the accompanying notebooks: [user guide](https://borglab.github.io/gtsam/navstateimuekf/) and a [full tutorial](https://borglab.github.io/gtsam/navstateimuexample/) demonstrate the NavStateImuEKF.
215
215
5)**[testEquivariantFilter](https://github.com/borglab/gtsam/blob/develop/gtsam/navigation/tests/testEquivariantFilter.cpp)**: implements ```EquivariantFilter``` on a SO(3) attitude-only system. A more complex **[ABC example](https://github.com/borglab/gtsam/blob/develop/examples/AbcEquivariantFilterExample.cpp)** is also available.
Copy file name to clipboardExpand all lines: gtsam/navigation/doc/InvariantEKF.ipynb
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -105,11 +105,11 @@
105
105
"## Where it is used today\n",
106
106
"- C++ tests: [gtsam/navigation/tests/testInvariantEKF.cpp](https://github.com/borglab/gtsam/blob/develop/gtsam/navigation/tests/testInvariantEKF.cpp) exercises `predict(U, Q)` and the `dt` overload.\n",
107
107
"- C++ examples: [examples/IEKF_NavstateExample.cpp](https://github.com/borglab/gtsam/blob/develop/examples/IEKF_NavstateExample.cpp) (NavState), [examples/GEKF_Rot3Example.cpp](https://github.com/borglab/gtsam/blob/develop/examples/GEKF_Rot3Example.cpp) (LieGroupEKF on SO(3)).\n",
Copy file name to clipboardExpand all lines: gtsam/navigation/doc/NavStateImuEKF.ipynb
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@
19
19
"- Adding a world-position measurement with the correct Jacobian H = [0, R, 0].\n",
20
20
"- Visualizing results with ±2σ uncertainty bands and basic tuning.\n",
21
21
"\n",
22
-
"See also: [NavState IMU EKF Tutorial](https://github.com/borglab/gtsam/blob/develop/python/gtsam/examples/NavStateImuExample.ipynb) for a longer, step-by-step walkthrough."
22
+
"See also: [NavState IMU EKF Tutorial](https://borglab.github.io/gtsam/navstateimuexample/) for a longer, step-by-step walkthrough."
23
23
]
24
24
},
25
25
{
@@ -241,7 +241,7 @@
241
241
"## Full examples and plotting\n",
242
242
"\n",
243
243
"For a step-by-step tutorial with scenarios, plots, and uncertainty bands, see:\n",
0 commit comments