Diagnostics

API for communication with ZBOS by Zora Robotics.

Channels

zbos/diagnostics/chassis/get

publish

Get diagnostics for chassis

Channel tags
  • Diagnostics

Message KeyResult

Random key

Payload

Name

Type

Description

Accepted values

key

string

Required random key

Any

Examples of payload
{
  "key": "ABCxyz"
}

zbos/diagnostics/chassis/event

subscribe

event: Chassis state changed

An event will be published when there is a problem detected with a motor or motor controller.

Channel tags
  • Diagnostics

Message DiagnosticState
Payload

Name

Type

Description

Accepted values

partId

string

Name of the part

Any

partType

object

Type of the part

  • MOTOR

  • MOTOR_CONTROLLER

  • SERVO

  • SERVO_CONTROLLER

  • CPU

  • MEMORY

  • LIDAR

  • POWER_BOARD

  • BATTERY

partType.name

string

Any

partType.ordinal

integer

Any

info

object

Any

info.translationKey

string

status code

Any

info.message

string

status message

Any

temperature

string

optional, depending on robot

Any

Examples of payload
{}

zbos/diagnostics/chassis/response/{key}

subscribe

response: Diagnostics chassis

Channel tags
  • Diagnostics

Message Array<DiagnosticState>
Payload

Name

Type

Description

Accepted values

Message Payload

array(object)

Any

Message Payload.partId

string

Name of the part

Any

Message Payload.partType

object

Type of the part

  • MOTOR

  • MOTOR_CONTROLLER

  • SERVO

  • SERVO_CONTROLLER

  • CPU

  • MEMORY

  • LIDAR

  • POWER_BOARD

  • BATTERY

Message Payload.partType.name

string

Any

Message Payload.partType.ordinal

integer

Any

Message Payload.info

object

Any

Message Payload.info.translationKey

string

status code

Any

Message Payload.info.message

string

status message

Any

Message Payload.temperature

string

optional, depending on robot

Any

Examples of payload
{}

zbos/diagnostics/servos/get

publish

Get diagnostics for servos

Channel tags
  • Diagnostics

Message KeyResult

Random key

Payload

Name

Type

Description

Accepted values

key

string

Required random key

Any

Examples of payload
{
  "key": "ABCxyz"
}

zbos/diagnostics/servos/event

subscribe

event: Servo state changed

An event will be published when there is a problem detected with a servo.

Channel tags
  • Diagnostics

Message DiagnosticState
Payload

Name

Type

Description

Accepted values

partId

string

Name of the part

Any

partType

object

Type of the part

  • MOTOR

  • MOTOR_CONTROLLER

  • SERVO

  • SERVO_CONTROLLER

  • CPU

  • MEMORY

  • LIDAR

  • POWER_BOARD

  • BATTERY

partType.name

string

Any

partType.ordinal

integer

Any

info

object

Any

info.translationKey

string

status code

Any

info.message

string

status message

Any

temperature

string

optional, depending on robot

Any

Examples of payload
{}

zbos/diagnostics/servos/response/{key}

subscribe

response: Diagnostics servos

Channel tags
  • Diagnostics

Message Array<DiagnosticState>
Payload

Name

Type

Description

Accepted values

Message Payload

array(object)

Any

Message Payload.partId

string

Name of the part

Any

Message Payload.partType

object

Type of the part

  • MOTOR

  • MOTOR_CONTROLLER

  • SERVO

  • SERVO_CONTROLLER

  • CPU

  • MEMORY

  • LIDAR

  • POWER_BOARD

  • BATTERY

Message Payload.partType.name

string

Any

Message Payload.partType.ordinal

integer

Any

Message Payload.info

object

Any

Message Payload.info.translationKey

string

status code

Any

Message Payload.info.message

string

status message

Any

Message Payload.temperature

string

optional, depending on robot

Any

Examples of payload
{}