Detected Object

A message representing exactly one object that is detected in the scene.

Table 1. Available fields in blickfeld.percept_processing.data.DetectedObject
Field Type Default Unit

pose

base.geometry.Pose

-

-

The position and orientation of the object.

shape

base.geometry.Shape

-

-

The shape representing the object (bounding box).

properties

Properties

-

-

Properties of the object.

point_cloud

optional core_processing.data.Frame

-

-

The point cloud of the object.

timestamp

uint64

-

ns

The timestamps when the object is detected for the first time

lifetime

uint64

-

ns

Lifetime of the object

path

repeated base.geometry.Pose

-

-

The tracked path of the object.

visible_to_sensors

repeated string

-

-

List of sensors which currently detect the object

intruding

Flag

-

-

Active when object is currently detected as intruder in a security zone

intruder

Flag

-

-

Set when object intruded once in a security zone

velocity

base.geometry.Vector3

-

-

Track object velocity

Properties

Properties of an object.

Table 2. Available fields in blickfeld.percept_processing.data.DetectedObject.Properties
Field Type Default Unit

size

percept_pipeline.config.ObjectSize

-

-

The size of an object.

num_points

uint32

-

-

/ Number of measurements that belong to the object point cloud.

average_intensity

uint32

-

-

/ Average intensity of the measurements from the object point cloud.

bounding_box_2d_surface

float

-

-

Surface area of the largest xz / yz bounding box plane. This is used for the simple object size classifaction.

confidence

optional float

-

-

Confidence value

Value in the range of [0, 1] which indicates how confident the tracking algorithm is about the detected object.

NOTE: This is preliminary implementation and might change its behaviour significantly in upcoming releases.

in_background

bool

-

-

Set when bounding box of object is mostly located within the background / reference frame. This is usually an indication for ground or vegetation detections.

track_length

float

-

m

The estimated track length of an object.

Flag

Flag which contains state combined with a change detection

Table 3. Available fields in blickfeld.percept_processing.data.DetectedObject.Flag
Field Type Default Unit

state

bool

-

-

Current state

since_timestamp

uint64

-

ns

Timestamp since when the state did not change

since_duration

uint64

-

ns

Duration of current state