BoB robotics
The Brains on Board robotics library
BoBRobotics::Navigation Namespace Reference

Algorithms and tools for navigation with robots and simulations. More...

Classes

class  AbsDiff
 For calculating the mean absolute difference between images. More...
 
struct  BestMatchingSnapshot
 Winner-take all: derive heading using only the best-matching snapshot. More...
 
struct  CorrCoefficient
 For calculating difference based on Pearson's correlation coefficient. More...
 
class  DifferencerBase
 
class  ImageDatabase
 An interface for reading from and writing to folders of images. More...
 
class  InfoMax
 
class  InfoMaxRotater
 
class  InfoMaxTest
 
struct  InSilicoRotater
 A "rotater" for PerfectMemoryBase classes which rotates a panoramic image by moving columns of pixels from one side of the image to the other. More...
 
class  PerfectMemory
 
class  PerfectMemoryRotater
 
struct  Range
 A range of values in millimetres. More...
 
class  RMSDiff
 For calculating the root mean square difference between images. More...
 
class  WeightsBlewUpError
 
struct  WeightSnapshotsDynamic
 Dynamic weighting: use weighted average of $n$ best-matching snapshots' headings. More...
 

Functions

template<class T >
bool allSame (cv::InputArray &arr)
 
std::vector< std::vector< Vector2< units::length::millimeter_t > > > readObjects (const filesystem::path &objectFilePath)
 Read a set of objects (vertices) from a YAML file. More...
 
std::tm getCurrentTime ()
 

Detailed Description

Algorithms and tools for navigation with robots and simulations.

Function Documentation

◆ readObjects()

std::vector< std::vector< Vector2< units::length::millimeter_t > > > BoBRobotics::Navigation::readObjects ( const filesystem::path objectFilePath)

Read a set of objects (vertices) from a YAML file.

!

The files are of the form generated by save_object, which can be found here: https://github.com/BrainsOnBoard/vicon_marker_tools