Skip to content

Quick Start Guide

How to Unpack (Standing Position)

Step 1: Open the Torso Cover

Open the front cover on the torso by unscrewing the two bolts near the head area.

missing
[ Cover ]

Step 2: Connect the Cables

Connect the two connectors as shown below.
⚠️ Note: Sparks may occur during the connection.

missing
[ Connector ]

Step 3: Access the Web UI

Connect via HOTSPOT at: 192.168.12.1:5173

Step 4: Initialize the Robot

Power on the system and follow these steps:

  • Power OnServo OnControl EnableMove to Zero Position
missing
[ Web UI ]

Web UI Overview

The Web UI allows users to monitor the robot's status and access different control settings. Below is an explanation of the key elements in the interface.

⚠️ This is for basic use only. This robot is a research platform intended for user-driven handling through custom code.

Key Features:

  • Tabs:

    • Access different sections such as:
      • Dashboard: Displays overall system status and key metrics.
      • Settings: Modify system configurations.
      • Controls: Control and monitor the robot's movements.
  • Status Lamp/Badge:

    • Indicates the current status of the robot (e.g., Power, Servo, Control, Running).
  • Metrics:

    • Uptime: Displays the duration that the RPC program has been running.
    • CPU & Memory Usage: Shows the CPU and memory usage of the RPC program.
    • Current & Voltage:
      • Current: Displays the current consumed during robot motion.
      • Voltage: Shows the remaining battery voltage.

    ⚠️ Note: Web access may take up to 2 minutes to become available after powering on.

missing
[ Key Features ]

Status Indicators

The status of the robot is visible on any tab in the Web UI. The indicators show the current state of the system components, including power, servo, control, and running status.

  • Power:

    • 🔵 (On) 🔴 (Off)
  • Servo:

    • 🔵 (On) 🔴 (Off)
  • Control & Running:

    • Refer to the image below.
missing
[ Status ]

Dashboard

System Monitor

missing
[ System Monitor ]
  • Uptime: Time since the RPC program started
  • CPU: CPU usage of the RPC program
  • Memory: Memory usage of the RPC program
  • Current: Battery current usage
  • Voltage: Remaining battery voltage

Robot Status

missing
[ Robot Status ]
  • Name: Joint/Actuator name
  • I, J, C, B: Error state indicators (error codes)
    • I (Init): Actuator is not in the ready state (Servo On failed)
    • J (Jam): Error due to mechanical jamming; occurs when the encoder value does not change over a set period of time, indicating the joint is stuck.
    • C (Current): Error occurs when the current exceeds a certain threshold, even if the encoder value changes slightly.
    • B (Big): Error occurs when the difference between the reference value and the current value is too large.
  • Pos (deg): Current joint angle (encoder value)
  • Vel (deg/s): Current joint speed
  • Cur (A): Input current to the motor
  • Torque (Nm): Estimated torque at the motor output, derived from the input curren

Logs

missing
[ Logs ]
- Displays errors output by the RPC program. - Logs are recorded only while on this tab (Dashboard). - Logs will be cleared if you switch tabs or refresh the page.

Settings

  • Update

    • Use the "Select File" button to choose the RPC update file.
    • Use the "Upload File" button to start uploading the file to the RPC.
    • This process may take some time (under 10 minutes).
    • Once completed, the RPC will automatically reboot.
  • Parameter Configuration

    • Read and write robot parameter settings.
    • ⚠️ Currently not implemented.
missing
[ Settings ]

Controls

Main Power

  • Real Robot Case: 48V, 24V, 12V, 5V (Robot must have 48V on to operate)
  • Simulation Case: main
missing
[ Main Power ]

Servo

  • Actuator list(Total: 24)
    • right_wheel, left_wheel (Mobility)
    • torso_0 to torso_5 (Body)
    • right_arm_0 to right_arm_6 (Body)
    • left_arm_0 to left_arm_6 (Body)
    • head_0, head_1 (Head)
missing
[ Servo ]

Control

  • Enable: Activate Control Manager
  • Reset: Reset Control Manager Fault
  • Disable: Deactivate Control Manager
missing
[ Control ]

Sample

This function moves the robot to a predefined position. The movement time is affected by the minimum time setting, so caution is advised.

  • Zero: All joints at zero position
  • Packing: Packaging Position
  • Brake Test: Testing Position1 (Torso bent, elbows outward, grippers near torso)
  • Ready: Testing Position2 (Torso bent, elbows folded)
missing
[ Sample ]

Joystick

  • Used for mobile control, driven by linear velocity and angular velocity
  • Up: Increase x-direction velocity
  • Down: Decrease x-direction velocity
  • Left: Counterclockwise angular velocity
  • Right: Clockwise angular velocity

💡 Other buttons are not yet mapped.

missing
[ Joystick ]

Break

  • Used for mobile control, driven by linear velocity and angular velocity
  • The brake is automatically released when Servo On is activated.
  • Use this function only for manual testing if the brake does not release correctly.
  • ⚠️ Never use “All.” Use only the following list.
    • torso_0 to torso_5
    • right_arm_0 to right_arm_6
    • left_arm_0 to left_arm_6
missing
[ Break ]

Tool Flange

  • Power output
    • 24V, 12V
  • Requires main power (48V) to be on for activation
  • Only "Left" and "Right" are available.
missing
[ Tool Flange ]

Jog & Target Position

  • Jog
    • Moves based on +/- input.
    • Jog amount varies with robot parameter settings.
  • Target Position
  • Enter desired value in Pos(ref) (in degrees).
    • Press "Send Once" to move.
    • Time to reach the target varies with minimum time setting.
    • "Reflect" button sets the current encoder value as the ref value.

⚠️ Pay attention to the joint movement direction (+/-) to ensure correct operation.

missing
[ Jog & Target Position ]

How to Pack (Packing Position)

This position is not commonly used during regular operation. However, it can be used when preparing to send the robot to another location, along with the packaging box in which it was delivered.

⚠️ Important: Extreme caution is required when transporting the robot. If you are unsure or need assistance, it is highly recommended to contact support via email at rby.support@rainbow-robotics.com.

Step 1: Access the Web UI

Connect via HOTSPOT at: 192.168.12.1:5173

Step 2: Insert the Included Sponge

Insert the included sponge and follow these steps:

  • Power OnServo OnControl EnableMove to Packing Position
missing
[ Web UI ]

Step 3: Open the Torso Cover

Open the front cover on the torso by unscrewing the two bolts near the head area.

missing
[ Cover ]

Step 4: Disconnect the Cables

Disconnect the two connectors as shown below.

missing
[ Connector ]