Small change, prototype inline retract
parent
87446914df
commit
3d30f4ac5a
|
@ -104,9 +104,16 @@ NavState NavState::inverse() const {
|
||||||
NavState NavState::operator*(const NavState& bTc) const {
|
NavState NavState::operator*(const NavState& bTc) const {
|
||||||
TIE(nRb, n_t, n_v, *this);
|
TIE(nRb, n_t, n_v, *this);
|
||||||
TIE(bRc, b_t, b_v, bTc);
|
TIE(bRc, b_t, b_v, bTc);
|
||||||
return NavState(nRb * bRc, nRb * b_t + n_t, nRb * b_v + n_v);
|
return NavState(nRb * bRc, n_t + nRb * b_t, n_v + nRb * b_v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
//NavState NavState::retract(const Vector9& xi) const {
|
||||||
|
// TIE(nRb, n_t, n_v, *this);
|
||||||
|
// const Rot3 bRc = Rot3::Expmap(dR(xi));
|
||||||
|
// return NavState(nRb * bRc, n_t + nRb * dP(xi), n_v + nRb * dV(xi));
|
||||||
|
//}
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
NavState::PositionAndVelocity //
|
NavState::PositionAndVelocity //
|
||||||
NavState::operator*(const PositionAndVelocity& b_tv) const {
|
NavState::operator*(const PositionAndVelocity& b_tv) const {
|
||||||
|
|
Loading…
Reference in New Issue