State

A state transmits high-level information about the scene or setup. The information it contains depends on the configuration. States will get calculated on every frame of measurement.

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

generator_name

string

-

-

The name of the entity generating this state

security

Security

-

-

The security state contains intrusion information of a zone

volume

Volume

-

-

Current volume measured in the selected zone

object_based_security

ObjectBasedSecurity

-

-

The object based security state contains intrusion information of a zone and the objects that trigger the intrusion

Object Based Security

A message containing an alarm state of a zone.

Table 2. Available fields in blickfeld.percept_processing.data.State.ObjectBasedSecurity
Field Type Default Unit

alarm

bool

-

-

If there is an alarm or not in the zone.

objects

repeated ObjectsEntry

-

-

Map of objects where the key is the UUID of the object that triggered the alarm. These objects have sparse information and will not contain the point cloud of the object.

Objects Entry

Table 3. Available fields in blickfeld.percept_processing.data.State.ObjectBasedSecurity.ObjectsEntry
Field Type Default Unit

key

string

-

-

value

DetectedObject

-

-

Security

A message containing an alarm state of a zone.

Table 4. Available fields in blickfeld.percept_processing.data.State.Security
Field Type Default Unit

alarm

bool

-

-

If there is an alarm or not in the zone

num_detected_points

uint32

-

-

The current number of lidar points detected in the zone

Volume

A message containing the volume state of a zone. This is based on one volume zone.

Table 5. Available fields in blickfeld.percept_processing.data.State.Volume
Field Type Default Unit

volume

float

-

m^3

The current numerical volume of the zone.

coverage

float

-

-

The current zone volume surface coverage