|
| objpose::AttachObjectToRobotNodeOutput | attachObjectToRobotNode (const objpose::AttachObjectToRobotNodeInput &input) |
| |
| void | commitObjectPoses (const ObjectPoseSeq &objectPoses, const std::string &providerName="") |
| |
| CommitStats | commitObjectPoses (const std::string &providerName, const objpose::data::ProvidedObjectPoseSeq &providedPoses, const Calibration &calibration, std::optional< Time > discardUpdatesUntil=std::nullopt) |
| |
| void | connect (viz::Client arviz) |
| |
| void | defineProperties (armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override |
| |
| objpose::DetachAllObjectsFromRobotNodesOutput | detachAllObjectsFromRobotNodes (const objpose::DetachAllObjectsFromRobotNodesInput &input) |
| |
| objpose::DetachObjectFromRobotNodeOutput | detachObjectFromRobotNode (const objpose::DetachObjectFromRobotNodeInput &input) |
| |
| wm::Entity * | findObjectEntity (const ObjectID &objectID, const std::string &providerName="") |
| |
| ::armarx::armem::articulated_object::ArticulatedObjects | getArticulatedObjects () |
| |
| std::map< std::string, ObjectPoseMap > | getLatestObjectPosesByProviders () |
| |
| std::optional< simox::OrientedBoxf > | getObjectOOBB (const ObjectID &id) |
| |
| objpose::ObjectPoseMap | getObjectPoses (const DateTime &now) |
| |
| objpose::ObjectPoseMap | getObjectPosesByProvider (const std::string &providerName, const DateTime &now) |
| |
| objpose::ProviderInfo | getProviderInfo (const std::string &providerName) |
| |
| void | init () override |
| |
| void | runUpdateObjectPoses () |
| |
| | Segment (server::MemoryToIceAdapter &iceMemory) |
| |
| void | updateAttachement (ObjectPose &objectPose, VirtualRobot::RobotPtr agent, bool &synchronized) const |
| | If the object is attached to a robot node, update it according to the current robot state.
|
| |
| virtual | ~Segment () override |
| |
| template<class FunctionT> |
| auto | doLocked (FunctionT &&function) const |
| | Execute function under shared (read) lock.
|
| |
| template<class FunctionT> |
| auto | doLockedExclusive (FunctionT &&function) |
| | Execute function under exclusive (write) lock.
|
| |
| wm::CoreSegment & | getCoreSegment () |
| |
| const wm::CoreSegment & | getCoreSegment () const |
| |
| void | setAronType (aron::type::ObjectPtr aronType) |
| |
| void | setDefaultCoreSegmentName (const std::string &coreSegmentName) |
| |
| void | setDefaultMaxHistorySize (int64_t maxHistorySize) |
| |
| void | setPredictionEngines (const std::vector< PredictionEngine > &predictionEngines) |
| |
| | SpecializedCoreSegment (MemoryToIceAdapter &iceMemory, const std::string &defaultCoreSegmentName="", aron::type::ObjectPtr coreSegmentAronType=nullptr, int defaultMaxHistorySize=10, const std::vector< PredictionEngine > &predictionEngines={}) |
| |
| virtual | ~SpecializedCoreSegment () override |
| |
| MemoryID & | id () |
| |
| MemoryID & | id () |
| |
| const MemoryID & | id () const |
| |
| const MemoryID & | id () const |
| |
| | SegmentBase ()=delete |
| |
| | SegmentBase ()=delete |
| |
| | SegmentBase (MemoryToIceAdapter &iceMemory) |
| |
| | SegmentBase (MemoryToIceAdapter &iceMemory) |
| |
| virtual | ~SegmentBase ()=default |
| |
| virtual | ~SegmentBase ()=default |
| |
| SpamFilterDataPtr | deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const |
| | disables the logging for the current line for the given amount of seconds.
|
| |
| MessageTypeT | getEffectiveLoggingLevel () const |
| |
| | Logging () |
| |
| void | setLocalMinimumLoggingLevel (MessageTypeT level) |
| | With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set.
|
| |
| void | setTag (const LogTag &tag) |
| |
| void | setTag (const std::string &tagName) |
| |
| virtual | ~Logging () |
| |
|
| static arondto::ObjectInstance | getLatestInstanceData (const wm::Entity &entity) |
| |
| static ObjectPose | getLatestObjectPose (const wm::Entity &entity) |
| |
| static void | getLatestObjectPose (const wm::Entity &entity, ObjectPose &out) |
| |
| static ObjectPoseMap | getLatestObjectPoses (const wm::CoreSegment &coreSeg) |
| |
| static void | getLatestObjectPoses (const wm::CoreSegment &coreSeg, ObjectPoseMap &out) |
| |
| static ObjectPoseMap | getLatestObjectPoses (const wm::ProviderSegment &provSeg) |
| |
| static void | getLatestObjectPoses (const wm::ProviderSegment &provSeg, ObjectPoseMap &out) |
| |
| static std::map< std::string, ObjectPoseMap > | getLatestObjectPosesByProviders (const wm::CoreSegment &coreSeg) |
| |
| static void | getLatestObjectPosesByProviders (const wm::CoreSegment &coreSeg, std::map< std::string, ObjectPoseMap > &out) |
| |
| static std::map< std::string, ObjectPoseMap > | getLatestObjectPosesByProviders (const wm::ProviderSegment &provSeg) |
| |
| static std::map< DateTime, ObjectPose > | getObjectPosesInRange (const wm::Entity &entity, const DateTime &start, const DateTime &end) |
| |
Definition at line 51 of file Segment.h.
If the object is attached to a robot node, update it according to the current robot state.
If there is no attachement info in objectPose itself, the internal data structure attachments is queried. If an attachment is found there, it is written into the given objectPose (thus, it is "cached" in the info objectPose).
- Parameters
-
| synchronized | Indicates whether the agent is already synchronized to the current time. |
Definition at line 776 of file Segment.cpp.