visionx::ObjectMemoryInterface
Overview
The ObjectMemory contains all available information about the
location of known objects that have been requested to be
localized continuously.
Operation Index
- addObject
-
Add an object to the memory that has to be localized and observed
@param objectName the name of the object
@param initialPose an initial guess of the pose of the object that may significantly speed up the search for it
@param initialPriority the priority of the object
- changeObjectPriority
-
Change the prioriy of an object that is being observed
@param objectName name of the object
@param newPriority the priority of the object
- reportLocalizationResult
-
Receive the result from a localizer
Maybe we don't need this function in the interface.
Operations
void addObject(string objectName, ::armarx::PoseBase initialPose, int initialPriority)
Add an object to the memory that has to be localized and observed
Parameters
- objectName
-
the name of the object
- initialPose
-
an initial guess of the pose of the object that may significantly speed up the search for it
- initialPriority
-
the priority of the object
void changeObjectPriority(string objectName, int newPriority)
Change the prioriy of an object that is being observed
Parameters
- objectName
-
name of the object
- newPriority
-
the priority of the object
void reportLocalizationResult(string objectName, ::armarx::PoseBase newPose, float recognitionCertainty)
Receive the result from a localizer
Maybe we don't need this function in the interface.
Parameters
- objectName
-
name of the object that has been localized
- newPose
-
the pose as determined by the localizer
- recognitionCertainty
-
the certainty that the recognition was successfull and correct