NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
localization_common::MarginalsPoseCovarianceInterpolater< NodesT > Class Template Reference

#include <marginals_pose_covariance_interpolater.h>

Inheritance diagram for localization_common::MarginalsPoseCovarianceInterpolater< NodesT >:
Inheritance graph

Public Member Functions

 MarginalsPoseCovarianceInterpolater (const std::shared_ptr< const NodesT > &nodes, const boost::optional< const gtsam::Marginals & > &marginals=boost::none)
 
PoseCovariance Interpolate (const PoseWithCovariance &a, const PoseWithCovariance &b, const Time &timestamp_a, const Time &timestamp_b) final
 
- Public Member Functions inherited from localization_common::PoseCovarianceInterpolater
 PoseCovarianceInterpolater ()=default
 
virtual ~PoseCovarianceInterpolater ()=default
 

Constructor & Destructor Documentation

◆ MarginalsPoseCovarianceInterpolater()

template<typename NodesT >
localization_common::MarginalsPoseCovarianceInterpolater< NodesT >::MarginalsPoseCovarianceInterpolater ( const std::shared_ptr< const NodesT > &  nodes,
const boost::optional< const gtsam::Marginals & > &  marginals = boost::none 
)

Member Function Documentation

◆ Interpolate()

template<typename NodesT >
PoseCovariance localization_common::MarginalsPoseCovarianceInterpolater< NodesT >::Interpolate ( const PoseWithCovariance a,
const PoseWithCovariance b,
const Time timestamp_a,
const Time timestamp_b 
)
finalvirtual

The documentation for this class was generated from the following file: