Skip to content

Data Streamed by the Robot:

The robot streams the following data:

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

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

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

get_interaction_parameters

  • Description: Parameters used for interaction
  • Example:
     {
         sound_level_input: 1,
         sound_on: "true",
         sound_level_current: 0.6,
         expression: "emotion_neutral",
         expression_intensity: 0.5,
         reaction_intensity: 0.5,
         reaction_duration: "0:00:02",
         voice_emotion: "neutral"
     }
    
  • Type of Argument: Dict
  • Frequency: 5Hz ​