Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-24 | Body can return velocity | Martin Miller | |
2017-03-24 | Changes to changes.txt | Martin Miller | |
2017-03-23 | Add Camera::ref2body() | Martin Miller | |
Method converts a source reflection pair into a body coordinate with depth. | |||
2017-03-23 | Update changes | Martin Miller | |
2017-03-22 | Add measurement struct | Martin Miller | |
2017-03-22 | Add feature handling to state | Martin Miller | |
2017-03-22 | Read in image measurements from file | Martin Miller | |
2017-03-22 | add error handling to makefile | Martin Miller | |
2017-03-22 | Add error handling functions. | Martin Miller | |
2017-03-21 | Add Camera::rc2b() method. | 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 | Forgot to add this file several commits ago. | Martin Miller | |
types.h contains all of the type definitions, they were moved out of main.h because I couldn't successfully compile that way. | |||
2017-03-19 | Add Camera class | Martin Miller | |
2017-03-19 | Fix img handling | Martin Miller | |
2017-03-19 | Add feature Constructor | Martin Miller | |
2017-03-19 | Add changes | Martin Miller | |
2017-03-19 | Add Feature::S() method. | Martin Miller | |
This is a method for computing S for an independent measurement. It can provide a speed improvement over computing a full, correlated S, but may reduce quality if correlated measurements are treated as independent. | |||
2017-03-19 | Add motion model. | Martin Miller | |
The motion model is broken into two parts, the creation of the L matrix and the state update. This means that ydot can be computed from the state object for many features at once, saving computation time. | |||
2017-03-19 | Implement feature measurement prediction. | Martin Miller | |
Used a slightly simplified expression to compute pib0. Replaced the Householder Transform with quaternion based reflection (untested). | |||
2017-03-19 | Measurement changes | Martin Miller | |
2017-03-19 | Adjust UTM output and bias. | Martin Miller | |
2017-03-18 | Start Feature::h() method | Martin Miller | |
2017-03-18 | Add Feature class | Martin Miller | |
2017-03-18 | Add changes file | 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 State class | Martin Miller | |
The State class contains the body and feature classes. It is responsible for composing matrices, and performing Kalman updates. | |||
2017-03-18 | Update makefile | 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. | |||
2017-03-17 | Update Makefile | Martin Miller | |
2017-03-17 | Write initial "callback" functions for no ROS. | Martin Miller | |
2017-03-17 | Ignore binary | Martin Miller | |
2017-03-17 | Write C input parser. | Martin Miller | |
Sensor inputs can be read in from stdin if compiled without USE_ROS. Now "callback" functions can be written. | |||
2017-03-17 | Update Makefile | Martin Miller | |
2017-03-17 | Initial commit | Martin Miller | |