Class BaseAppDataSource

Inheritance Relationships

Derived Types

  • public mrpt::apps::DataSourceRawlog (Class DataSourceRawlog)

  • public mrpt::apps::ICP_SLAM_App_Base

  • public mrpt::apps::MonteCarloLocalization_Base

  • public mrpt::apps::MonteCarloLocalization_Base

  • public mrpt::apps::RBPF_SLAM_App_Base

Class Documentation

class BaseAppDataSource

Virtual interface for offline datasets (rawlog) or live sensors.

Subclassed by mrpt::apps::DataSourceRawlog, mrpt::apps::ICP_SLAM_App_Base, mrpt::apps::MonteCarloLocalization_Base, mrpt::apps::MonteCarloLocalization_Base, mrpt::apps::RBPF_SLAM_App_Base

Public Functions

BaseAppDataSource() = default
virtual ~BaseAppDataSource() = default

Protected Functions

virtual bool impl_get_next_observations(mrpt::obs::CActionCollection::Ptr &action, mrpt::obs::CSensoryFrame::Ptr &observations, mrpt::obs::CObservation::Ptr &observation) = 0

Get next sensory data. Return false on any error, true if success.