we found computeError uses bprior - VA/VG->estimate() but linearizeOplus() gives Identity() not -I, is this part wrong?
`void computeError(){ const VertexAccBias VA = static_cast<const VertexAccBias>(_vertices[0]); _error = bprior - VA->estimate(); }
we found computeError uses bprior - VA/VG->estimate() but linearizeOplus() gives Identity() not -I, is this part wrong? `void computeError(){ const VertexAccBias VA = static_cast<const VertexAccBias>(_vertices[0]); _error = bprior - VA->estimate(); }
void EdgePriorAcc::linearizeOplus(){ // Jacobian wrt bias _jacobianOplusXi.block<3,3>(0,0) = Eigen::Matrix3d::Identity(); } void EdgePriorGyro::linearizeOplus(){ // Jacobian wrt bias _jacobianOplusXi.block<3,3>(0,0) = Eigen::Matrix3d::Identity(); }`