44 template <
class VALUE>
51 typedef boost::shared_ptr<ExtendedKalmanFilter<VALUE> >
shared_ptr;
76 void print(
const std::string&
s =
"")
const {
77 std::cout <<
s <<
"\n";
79 priorFactor_->print(s +
"density");
ExtendedKalmanFilter(Key key_initial, T x_initial, noiseModel::Gaussian::shared_ptr P_initial)
NoiseModelFactor2< VALUE, VALUE > MotionFactor
const JacobianFactor::shared_ptr Density() const
Return current predictive (if called after predict)/posterior (if called after update) ...
Factor Graph consisting of non-linear factors.
BOOST_CONCEPT_ASSERT((IsTestable< VALUE >))
T update(const NoiseModelFactor &measurementFactor)
NoiseModelFactor1< VALUE > MeasurementFactor
static T solve_(const GaussianFactorGraph &linearFactorGraph, const Values &linearizationPoints, Key x, JacobianFactor::shared_ptr *newPrior)
Class to perform generic Kalman Filtering using nonlinear factor graphs.
void print(const std::string &s="") const
print
JacobianFactor::shared_ptr priorFactor_
T predict(const NoiseModelFactor &motionFactor)
Non-linear factor base classes.
boost::shared_ptr< Gaussian > shared_ptr
boost::shared_ptr< This > shared_ptr
shared_ptr to this class
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
std::uint64_t Key
Integer nonlinear key type.
boost::shared_ptr< ExtendedKalmanFilter< VALUE > > shared_ptr