Home Previous Up Next Index

visionx::ObjectMemoryInterface

Overview

interface ObjectMemoryInterface extends ::armarx::SensorActorUnitInterface

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

Home Previous Up Next Index