Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-28 | Add define for FEATUREMAP | Martin Miller | |
This will print the feature information in the unicsv so that the mapper Makefile can create a feature map. | |||
2017-08-30 | process noise update | Martin Miller | |
2017-08-11 | process noise flags | Martin Miller | |
2017-08-07 | process noise | Martin Miller | |
2017-07-12 | Fix gravity in Body::F | Martin Miller | |
2017-07-04 | params for body noise | Miller | |
2017-06-26 | 10pct mean error | Martin Miller | |
2017-04-11 | Update process noise in body. | Martin Miller | |
Process noise is a function of v and q. | |||
2017-04-06 | process noise | Martin Miller | |
2017-04-05 | Improved process noise modeling | Martin Miller | |
2017-04-05 | changes | Martin Miller | |
2017-04-04 | Full state mostly implemented. | Martin Miller | |
STATESIZE 9 works just as it does for experiment04032017 tag. The quaternion covariance is not being set correctly yet. | |||
2017-04-04 | Update Body to use STATESIZE | Martin Miller | |
2017-04-03 | Add quaternion accessor to Body. | Martin Miller | |
2017-04-03 | Update body to use full state. | Martin Miller | |
The changes add quaternion estimation to the body state. The quaternion is still provided as an input, but it is ignored. | |||
2017-03-31 | Add compile time flags. | Martin Miller | |
2017-03-31 | Add 1-Point RANSAC. | Martin Miller | |
1-Pt RANSAC is a method for detecting outlier measurements in the EKF framework. This algorithm is as described in Civera 2010. | |||
2017-03-29 | tweak | Martin Miller | |
2017-03-29 | Allow for the usage of REFLECTION and MONO features. | Martin Miller | |
Feature methods were updated to accomodate both types of features. | |||
2017-03-29 | Change hardcoded values to defines | Martin Miller | |
2017-03-28 | update | Martin Miller | |
2017-03-27 | EKF is working | Martin Miller | |
2017-03-27 | Change Body::update to Body::dx | Martin Miller | |
Update was too vague since a lot of things get updated. dx more clearly refers to the incremental update after a Kalman update. | |||
2017-03-27 | Change {State,Body}::enu() to pos() | Martin Miller | |
2017-03-26 | Fully implemented EKF. | Martin Miller | |
Still needs to be debugged as the result is way off, but it is all there. | |||
2017-03-25 | Update Body::S | Martin Miller | |
Change variable name to reflect that we are only using Pxx and not the full P matrix. | |||
2017-03-24 | Body can return velocity | Martin Miller | |
2017-03-22 | Add feature handling to state | Martin Miller | |
2017-03-21 | small changes | Martin Miller | |
2017-03-20 | Fix Jacobian of motion model. | Martin Miller | |
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 | |||
2017-03-20 | Use hardcoded block sizes. Update skewSymmetric. | Martin Miller | |
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. | |||
2017-03-19 | Adjust UTM output and bias. | Martin Miller | |
2017-03-18 | Start Feature::h() method | Martin Miller | |
2017-03-18 | Major rewrite moves state variables into state. | Martin Miller | |
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. | |||
2017-03-18 | Add fake z kalman update | Martin Miller | |
2017-03-18 | Update P during imuCallback | Martin Miller | |
2017-03-18 | Add support for INSCOVS. | Martin Miller | |
The position and velocity covariances are rotated into the correct frames: NED and FRD. | |||
2017-03-18 | Adjusted coordinate frame to NED and FRD. | Martin Miller | |
The new coordinates frame for the world and the body correspond to Junho's code and work well in other versions of this code. | |||
2017-03-17 | Integration is implemented. But there are problems. | Martin Miller | |
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. |