farm-ng-core
sophus::test::SensorMeasurementProblem< TTransform > Struct Template Reference
Collaboration diagram for sophus::test::SensorMeasurementProblem< TTransform >:

Classes

struct  CostFunctor
 
struct  PointTrack
 
struct  PointTracks
 
struct  Sensor
 
struct  Variables
 

Public Member Functions

 SensorMeasurementProblem (std::function< std::vector< TTransform< double >>(int)> const &create_path)
 
void solve (Variables &estimate)
 
Cost cost (Variables const &estimate)
 
void test (std::function< void(TTransform< double > &)> perturb, std::function< Expected< Success >(TTransform< double > const &, TTransform< double > const &)> is_near)
 

Public Attributes

Variables truth
 
std::vector< Sensorcamera_rig
 
std::vector< PointTracksobservations
 

Static Public Attributes

static constexpr int kNumTransforms = 5
 
static constexpr int kNumPoints = 50
 

Constructor & Destructor Documentation

◆ SensorMeasurementProblem()

template<template< class > class TTransform>
sophus::test::SensorMeasurementProblem< TTransform >::SensorMeasurementProblem ( std::function< std::vector< TTransform< double >>(int)> const &  create_path)
inline

Member Function Documentation

◆ cost()

template<template< class > class TTransform>
Cost sophus::test::SensorMeasurementProblem< TTransform >::cost ( Variables const &  estimate)
inline

◆ solve()

template<template< class > class TTransform>
void sophus::test::SensorMeasurementProblem< TTransform >::solve ( Variables estimate)
inline

◆ test()

template<template< class > class TTransform>
void sophus::test::SensorMeasurementProblem< TTransform >::test ( std::function< void(TTransform< double > &)>  perturb,
std::function< Expected< Success >(TTransform< double > const &, TTransform< double > const &)>  is_near 
)
inline

Member Data Documentation

◆ camera_rig

template<template< class > class TTransform>
std::vector<Sensor> sophus::test::SensorMeasurementProblem< TTransform >::camera_rig

◆ kNumPoints

template<template< class > class TTransform>
constexpr int sophus::test::SensorMeasurementProblem< TTransform >::kNumPoints = 50
staticconstexpr

◆ kNumTransforms

template<template< class > class TTransform>
constexpr int sophus::test::SensorMeasurementProblem< TTransform >::kNumTransforms = 5
staticconstexpr

◆ observations

template<template< class > class TTransform>
std::vector<PointTracks> sophus::test::SensorMeasurementProblem< TTransform >::observations

◆ truth

template<template< class > class TTransform>
Variables sophus::test::SensorMeasurementProblem< TTransform >::truth

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