MIRA
Classes | Typedefs | Functions
mira::localization Namespace Reference

Classes

class  Curve
 
class  CurveTemplate
 
class  LaserTemplate
 
class  Marker
 Base marker type. More...
 
struct  RTLSBeacon
 A single RTLS beacon. More...
 
struct  RTLSMeasurement
 A measurement from a RTLS beacon. More...
 

Typedefs

typedef std::vector< CurveTemplateCurveTemplates
 
typedef boost::shared_ptr< MarkerMarkerPtr
 Marker pointer. More...
 
typedef std::multimap< std::string, MarkerPtrMarkerMap
 A map of markers. More...
 
typedef std::vector< RTLSBeaconRTLSBeaconMap
 A vector of RTLS beacons. More...
 
typedef std::vector< RTLSMeasurementRTLSMeasurementList
 A vector of RTLS measurements. More...
 

Functions

Point2f rtlsMeasurementToPointXYMultilateration (RTLSMeasurementList &measurements, float sensorZPosition, float *oError=NULL)
 Multilateration. More...
 
Point2f rtlsMeasurementToPointXYAVBLE (RTLSMeasurementList &measurements, float sensorZPosition, Rect2f votingMap, float *oError=NULL, int minIntersections=3, bool dynamicMapSize=true, float maxGridFactor=0.5f, float minGridSize=0.25f, float shrinkFactor=0.5f)
 Adaptive Voting-Based Location Estimation (AVBLE) More...
 
Point2f rtlsMeasurementToPointXYIBLE (RTLSMeasurementList &measurements, float sensorZPosition, float *oError=NULL)
 Intersection-Based Location Estimation (IBLE) More...
 

Typedef Documentation

◆ CurveTemplates

typedef std::vector<CurveTemplate> CurveTemplates

◆ MarkerPtr

typedef boost::shared_ptr<Marker> MarkerPtr

Marker pointer.

◆ MarkerMap

typedef std::multimap<std::string, MarkerPtr> MarkerMap

A map of markers.

◆ RTLSBeaconMap

typedef std::vector<RTLSBeacon> RTLSBeaconMap

A vector of RTLS beacons.

◆ RTLSMeasurementList

typedef std::vector<RTLSMeasurement> RTLSMeasurementList

A vector of RTLS measurements.

Function Documentation

◆ rtlsMeasurementToPointXYMultilateration()

Point2f mira::localization::rtlsMeasurementToPointXYMultilateration ( RTLSMeasurementList measurements,
float  sensorZPosition,
float *  oError = NULL 
)

Multilateration.

◆ rtlsMeasurementToPointXYAVBLE()

Point2f mira::localization::rtlsMeasurementToPointXYAVBLE ( RTLSMeasurementList measurements,
float  sensorZPosition,
Rect2f  votingMap,
float *  oError = NULL,
int  minIntersections = 3,
bool  dynamicMapSize = true,
float  maxGridFactor = 0.5f,
float  minGridSize = 0.25f,
float  shrinkFactor = 0.5f 
)

Adaptive Voting-Based Location Estimation (AVBLE)

◆ rtlsMeasurementToPointXYIBLE()

Point2f mira::localization::rtlsMeasurementToPointXYIBLE ( RTLSMeasurementList measurements,
float  sensorZPosition,
float *  oError = NULL 
)

Intersection-Based Location Estimation (IBLE)