Age | Commit message (Collapse) | Author |
|
Update was too vague since a lot of things get updated. dx more clearly refers
to the incremental update after a Kalman update.
|
|
|
|
Still needs to be debugged as the result is way off, but it is all
there.
|
|
Change variable name to reflect that we are only using Pxx and not the
full P matrix.
|
|
|
|
|
|
|
|
This fixes a bug that was present in the pyslam code. The Jacobian of the motion
model needs to be replaced with:
F = I + F*dt
|
|
We can hardcode block sizes using templates for a possible performance
increase. Body::skewSymmetric() was modified to return matrix instead of
modifying one in place.
|
|
|
|
|
|
Rather than maintain X and P in the main function they are moved into
the body and state classes, respectively. This will become much more
important when features are added and the accounting becomes more
complicated.
|
|
|
|
|
|
The position and velocity covariances are rotated into the correct
frames: NED and FRD.
|
|
The new coordinates frame for the world and the body correspond to
Junho's code and work well in other versions of this code.
|
|
The coordinates are not working correctly. When I run integration on a
known dataset the body seems to turn in the opposite direction of
reality. It's probably best to change it to NED and FRD. Currenty it is
ENU and RFU.
|