Small to change to work well with LieConfig
parent
794ffd3b2f
commit
c957672656
|
|
@ -65,7 +65,7 @@ namespace gtsam {
|
|||
/** vector of errors */
|
||||
Vector error_vector(const Config& x) const {
|
||||
//z-h
|
||||
T p1 = x.get(key1_), p2 = x.get(key2_);
|
||||
const T& p1 = x.get(key1_), p2 = x.get(key2_);
|
||||
T hx = between(p1,p2);
|
||||
// manifold equivalent of z-h(x) -> log(h(x),z)
|
||||
return square_root_inverse_covariance_ * logmap(hx,measured_);
|
||||
|
|
@ -79,7 +79,7 @@ namespace gtsam {
|
|||
|
||||
/** linearize */
|
||||
boost::shared_ptr<GaussianFactor> linearize(const Config& x0) const {
|
||||
T p1 = x0.get(key1_), p2 = x0.get(key2_);
|
||||
const T& p1 = x0.get(key1_), p2 = x0.get(key2_);
|
||||
Matrix A1 = Dbetween1(p1, p2);
|
||||
Matrix A2 = Dbetween2(p1, p2);
|
||||
Vector b = error_vector(x0); // already has sigmas in !
|
||||
|
|
|
|||
Loading…
Reference in New Issue