.. _package-rst-tracking: ====================== Package rst.tracking ====================== Tracking refers to the process of maintaining an estimate of some property, such as the position, of a tracked subject over time. Messages ======== .. container:: mess4ge-multi .. container:: mess4ge-graph .. digraph:: message_graph fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "1" [label=<
TrackedPose
TrackingInfoinfo
Posepose
FLOAT32translation_confidence
FLOAT32rotation_confidence
>,shape=box,style=filled,fillcolor="white"]; "3" [label=<
Pose
Translationtranslation
Rotationrotation
>,shape=box,style=filled,fillcolor="white"]; "5" [label=<
Rotation
FLOAT64qw
FLOAT64qx
FLOAT64qy
FLOAT64qz
ASCII-STRINGframe_id
>,shape=box,style=filled,fillcolor="white"]; "4" [label=<
Translation
FLOAT64x
FLOAT64y
FLOAT64z
ASCII-STRINGframe_id
>,shape=box,style=filled,fillcolor="white"]; "2" [label=<
TrackingInfo
UINT32id
>,shape=box,style=filled,fillcolor="white"]; "1":pose -> "3" []; "1":info -> "2" []; "3":rotation -> "5" []; "3":translation -> "4" []; .. container:: mess4ge-list .. container:: messages * :ref:`TrackedPose ` * :ref:`TrackingInfo ` .. container:: clearer clearer: should be made invisible via css .. _message-rst-tracking-trackedpose: Message TrackedPose ------------------- .. container:: message-rst-tracking-trackedpose-multi .. container:: message-rst-tracking-trackedpose-documentation .. py:class:: rst.tracking.TrackedPose Pose of a tracked subject in three-dimensional space. .. codeauthor:: Phillip Luecking .. py:attribute:: info :type: :py:class:`rst.tracking.TrackingInfo` Tracking information such as identity of the subject being tracked. .. py:attribute:: pose :type: :py:class:`rst.geometry.Pose` Pose of the tracked subject identified by :py:attr:`info ` in three-dimensional space. .. py:attribute:: translation_confidence :type: :py:class:`FLOAT32` **Constraint**: ``0 <= value <= 1`` Confidence in the correctness of the translation stored in :py:attr:`pose `. .. py:attribute:: rotation_confidence :type: :py:class:`FLOAT32` **Constraint**: ``0 <= value <= 1`` Confidence in the correctness of the rotation stored in :py:attr:`pose `. .. container:: message-rst-tracking-trackedpose-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.12/rst-manual/../rst-proto/proto/stable/rst/tracking/TrackedPose.proto :lines: 13-41 :language: protobuf :emphasize-lines: 7-7,13-13,20-20,27-27 .. _message-rst-tracking-trackinginfo: Message TrackingInfo -------------------- .. container:: message-rst-tracking-trackinginfo-multi .. container:: message-rst-tracking-trackinginfo-documentation .. py:class:: rst.tracking.TrackingInfo Identifier for tracked objects. .. codeauthor:: Johannes Wienke .. py:attribute:: id :type: :py:class:`UINT32` A unique id for each track. .. container:: message-rst-tracking-trackinginfo-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.12/rst-manual/../rst-proto/proto/stable/rst/tracking/TrackingInfo.proto :lines: 10-17 :language: protobuf :emphasize-lines: 6-6