.. _package-rst-tracking:
======================
Package rst.tracking
======================
*Not documented*
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"]
"9" [label=<
| TrackedClassifiedRegions3D |
|
TrackedClassifiedRegion3D | region |
>,shape=box,style=filled,fillcolor="white"];
"10" [label=< | TrackedClassifiedRegion3D |
|
TrackingInfo | info |
ClassifiedRegion3D | region |
>,shape=box,style=filled,fillcolor="white"];
"11" [label=< | ClassifiedRegion3D |
|
BoundingBox3DFloat | region |
ClassificationResult | result |
>,shape=box,style=filled,fillcolor="white"];
"13" [label=< | ClassificationResult |
|
OCTET-VECTOR | decided_class |
ClassWithProbability | classes |
>,shape=box,style=filled,fillcolor="white"];
"14" [label=< | ClassWithProbability |
|
OCTET-VECTOR | name |
FLOAT32 | confidence |
>,shape=box,style=filled,fillcolor="white"];
"12" [label=< | BoundingBox3DFloat |
|
Pose | transformation |
FLOAT32 | width |
FLOAT32 | depth |
FLOAT32 | height |
>,shape=box,style=filled,fillcolor="white"];
"1" [label=< | TrackedPolygonalPatches3D |
|
TrackedPolygonalPatch3D | patch |
>,shape=box,style=filled,fillcolor="white"];
"2" [label=< | TrackedPolygonalPatch3D |
|
TrackingInfo | info |
PolygonalPatch3D | patch |
>,shape=box,style=filled,fillcolor="white"];
"4" [label=< | PolygonalPatch3D |
|
Pose | base |
Vec2DFloat | border |
>,shape=box,style=filled,fillcolor="white"];
"8" [label=< | Vec2DFloat |
|
FLOAT32 | x |
FLOAT32 | y |
>,shape=box,style=filled,fillcolor="white"];
"5" [label=< | Pose |
|
Translation | translation |
Rotation | rotation |
>,shape=box,style=filled,fillcolor="white"];
"7" [label=< | Rotation |
|
FLOAT64 | qw |
FLOAT64 | qx |
FLOAT64 | qy |
FLOAT64 | qz |
ASCII-STRING | frame_id |
>,shape=box,style=filled,fillcolor="white"];
"6" [label=< | Translation |
|
FLOAT64 | x |
FLOAT64 | y |
FLOAT64 | z |
ASCII-STRING | frame_id |
>,shape=box,style=filled,fillcolor="white"];
"3" [label=< | TrackingInfo |
|
UINT32 | id |
>,shape=box,style=filled,fillcolor="white"];
"9":region -> "10" [];
"10":region -> "11" [];
"10":info -> "3" [];
"11":result -> "13" [];
"11":region -> "12" [];
"13" -> "14" [];
"13":classes -> "14" [];
"12":transformation -> "5" [];
"1":patch -> "2" [];
"2":patch -> "4" [];
"2":info -> "3" [];
"4":border -> "8" [];
"4":base -> "5" [];
"5":rotation -> "7" [];
"5":translation -> "6" [];
.. container:: mess4ge-list
.. container:: messages
* :ref:`TrackedPolygonalPatches3D `
* :ref:`TrackedPolygonalPatch3D `
* :ref:`TrackedClassifiedRegions3D `
* :ref:`TrackedClassifiedRegion3D `
* :ref:`TrackingInfo `
.. container:: clearer
clearer: should be made invisible via css
.. _message-rst-tracking-trackedpolygonalpatches3d:
Message TrackedPolygonalPatches3D
---------------------------------
.. container:: message-rst-tracking-trackedpolygonalpatches3d-multi
.. container:: message-rst-tracking-trackedpolygonalpatches3d-documentation
.. py:class:: rst.tracking.TrackedPolygonalPatches3D
A collection of :py:class:`TrackedPolygonalPatch3D ` objects.
Collecting multiple :py:class:`TrackedPolygonalPatch3D ` objects in a single
data structure is an easy way to express the fact that they have been
recorded at the same point in time.
.. codeauthor:: Leon Ziegler
.. py:attribute:: patch
:type: array of :py:class:`rst.tracking.TrackedPolygonalPatch3D`
Empty collections of tracked patches are allowed but should
rarely be necessary.
Order of patches is not significant since association of
tracked patches to tracked subjects is done via .
.. container:: message-rst-tracking-trackedpolygonalpatches3d-source
:download:`Download this file /home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedPolygonalPatches3D.proto>`
.. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedPolygonalPatches3D.proto
:lines: 16-27
:language: protobuf
:emphasize-lines: 10-10
.. _message-rst-tracking-trackedpolygonalpatch3d:
Message TrackedPolygonalPatch3D
-------------------------------
.. container:: message-rst-tracking-trackedpolygonalpatch3d-multi
.. container:: message-rst-tracking-trackedpolygonalpatch3d-documentation
.. py:class:: rst.tracking.TrackedPolygonalPatch3D
A planar polygon in 3D space with tracking information.
.. codeauthor:: Leon Ziegler
.. py:attribute:: info
:type: :py:class:`rst.tracking.TrackingInfo`
Tracking information such as identity of the subject being
tracked.
.. py:attribute:: patch
:type: :py:class:`rst.geometry.PolygonalPatch3D`
Geometric properties of the tracked subject identified by
:py:attr:`info ` in three-dimensional space.
.. container:: message-rst-tracking-trackedpolygonalpatch3d-source
:download:`Download this file /home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedPolygonalPatch3D.proto>`
.. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedPolygonalPatch3D.proto
:lines: 13-27
:language: protobuf
:emphasize-lines: 7-7,13-13
.. _message-rst-tracking-trackedclassifiedregions3d:
Message TrackedClassifiedRegions3D
----------------------------------
.. container:: message-rst-tracking-trackedclassifiedregions3d-multi
.. container:: message-rst-tracking-trackedclassifiedregions3d-documentation
.. py:class:: rst.tracking.TrackedClassifiedRegions3D
A collection of :py:class:`TrackedClassifiedRegion3D ` objects.
Collecting multiple :py:class:`TrackedClassifiedRegion3D ` objects in a
single data structure is an easy way to express the fact that they
have been recorded at the same point in time.
.. codeauthor:: Leon Ziegler
.. py:attribute:: region
:type: array of :py:class:`rst.tracking.TrackedClassifiedRegion3D`
Empty collections of tracked regions are allowed but should
rarely be necessary.
Order of regions is not significant since association of
tracked regions to tracked subjects is done via .
.. container:: message-rst-tracking-trackedclassifiedregions3d-source
:download:`Download this file /home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedClassifiedRegions3D.proto>`
.. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedClassifiedRegions3D.proto
:lines: 16-28
:language: protobuf
:emphasize-lines: 11-11
.. _message-rst-tracking-trackedclassifiedregion3d:
Message TrackedClassifiedRegion3D
---------------------------------
.. container:: message-rst-tracking-trackedclassifiedregion3d-multi
.. container:: message-rst-tracking-trackedclassifiedregion3d-documentation
.. py:class:: rst.tracking.TrackedClassifiedRegion3D
A region in 3D space with tracking information and classification results.
.. codeauthor:: Leon Ziegler
.. py:attribute:: info
:type: :py:class:`rst.tracking.TrackingInfo`
Tracking information such as identity of the subject being tracked.
.. py:attribute:: region
:type: :py:class:`rst.classification.ClassifiedRegion3D`
Region and class of the tracked subject identified by :py:attr:`info ` in
three-dimensional space.
.. container:: message-rst-tracking-trackedclassifiedregion3d-source
:download:`Download this file /home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedClassifiedRegion3D.proto>`
.. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedClassifiedRegion3D.proto
:lines: 13-26
:language: protobuf
:emphasize-lines: 6-6,12-12
.. _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
@create_collection
.. py:attribute:: id
:type: :py:class:`UINT32`
A unique id for each track.
.. container:: message-rst-tracking-trackinginfo-source
:download:`Download this file /home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/stable/rst/tracking/TrackingInfo.proto>`
.. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/stable/rst/tracking/TrackingInfo.proto
:lines: 11-18
:language: protobuf
:emphasize-lines: 6-6