Skip to content

Data Streamed by the Robot:

The robot streams the following data:

grasping_state

  • Description: Current grasping state.
  • Type of Argument: enchanted.vokarina.pyvokarina.GraspState
  • Frequency: 5Hz

battery_voltage

  • Description: Battery voltage.
  • Type of Argument: Float
  • Frequency: 5Hz

current_focus

  • Description: Vision's focus priority.
  • Type of Argument: String
  • Frequency: 5Hz

head_mode

  • Description: Current neck mode.
  • Type of Argument: enchanted.vokarina.pyvokarina.NeckMode
  • Frequency: 5Hz
  • Description: Current navigation state.
  • Type of Argument: enchanted.vokarina.pyvokarina.NavigationState
  • Frequency: 5Hz

left_hand_state

  • Description: Left hand state (open, closed).
  • Type of Argument: enchanted.vokarina.pyvokarina.HandStatus
  • Frequency: 5Hz

right_hand_state

  • Description: Right hand state (open, closed).
  • Type of Argument: enchanted.vokarina.pyvokarina.HandStatus
  • Frequency: 5Hz

tofs_faulty_state

  • Description: State of Time-of-Flight sensors indicating if any are faulty.
  • Type of Argument: Bool
  • Frequency: 5Hz

is_balancing

  • Description: True if the robot has balancing enabled.
  • Type of Argument: Bool
  • Frequency: 1Hz

runes

  • Description: All detected runes indexed by hardware ID, their virtual ID, whether they are clicked, double-clicked, or long-pressed, their label, type, angle of arrival, and RSSI.
  • Type of Argument: Dict
  • Frequency: 10Hz

max_velocity

  • Description: Current maximum velocity.
  • Type of Argument: Float
  • Frequency: 5Hz

grasp_auto_choice

  • Description: True if the robot chooses the arm to grasp autonomously; False otherwise.
  • Type of Argument: Bool
  • Frequency: 5Hz

grasp_side

  • Description: The arm set to grasp, represented as {name: "ARM_RIGHT", value: 1} or {name: "ARM_LEFT", value: 0}.
  • Type of Argument: Dict
  • Frequency: 5Hz

arms_collision

  • Description: Indicates whether the robot's arms are in a collision state.
  • Type of Argument: Bool
  • Frequency: 5Hz

rules

  • Description: Rules dictionary used by the mission system.
  • Type of Argument: Dict
  • Frequency: On Demand

running_skills

  • Description: Currently running skills.
  • Type of Argument: Dict
  • Frequency: On Demand

running_skills_that_take_a_resource

  • Description: Currently running skills that consume a resource.
  • Type of Argument: Dict
  • Frequency: On Demand

semantic_memory

  • Description: Information from the robot's semantic memory.
  • Type of Argument: List
  • Frequency: 5Hz

entities

  • Description: A list of all entities stored in the robot's beliefs.
  • Type of Argument: List[String]
  • Frequency: On Demand

beliefs_sentences

  • Description: A list of sentences representing the robot's current beliefs.
  • Type of Argument: List[String]
  • Frequency: On Demand

llm_enabled

  • Description: True if the robot is using a Language Learning Model (LLM); False otherwise.
  • Type of Argument: Bool
  • Frequency: 5Hz

is_voice_trigger_activated

  • Description: Indicates whether voice trigger for movement activation is enabled.
  • Type of Argument: Bool
  • Frequency: 5Hz

runes_by_id

  • Description: All detected runes indexed by virtual ID, their hardware ID, whether they are clicked, double-clicked, or long-pressed, their label, type, angle of arrival, and RSSI.
  • Type of Argument: Dict
  • Frequency: 5Hz