Health

A health message that contains information about the pipeline status and the module itself.

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

state

base.data.Health.State

-

-

High-level state of module.

state_reason

string

-

-

Reason for the given state. It is not set if state is STATE_OK.

pipeline_state

percept_pipeline.data.State

-

-

Current state of the pipeline. It indicates if the pipeline is stable, unstable or broken, based on the frequency of the data that is processed and published.

clients

repeated Client

-

-

Health information of all connected clients

Client

Health information of connected clients

Table 2. Available fields in blickfeld.percept_processing.data.Health.Client
Field Type Default Unit

uuid

string

-

-

Identifier of the client

peer_uri

string

-

-

The client peer uri

connection_timestamp

uint64

-

-

The timestamp of the moment the client connected to processing

lost_frames

uint64

-

-

The number of total lost frames since the start of the stream

point_cloud

PointCloud

-

-

The client receives point cloud stream data

states

States

-

-

The client receives states stream data

volume_map

VolumeMap

-

-

The client receives volume map stream data

objects

Objects

-

-

The client receives objects stream data

Point Cloud

Point Cloud specific information

Table 3. Available fields in blickfeld.percept_processing.data.Health.Client.PointCloud
Field Type Default Unit

point_cloud_type

percept_pipeline.data.PointCloudType

-

-

The point cloud type the client is receiving

States

States specific information

Volume Map

Volume Map specific information

Objects

Objects specific information