R1 Pro Unbox and Startup Guide
Welcome to the intelligent control era of Galaxea R1 Pro! As the new-gen humanoid universal robot, R1 Pro will help you realize the boundless possibilities of embodied intelligence scenarios!
1. Preparation
1.1 Item List Check
Check the items in the package according to the list below upon receiving the product.
Item | Quantity |
---|---|
R1 Pro Base | 1 |
A2 Robotic Arm | 2 |
G1 Gripper | 2 |
Joystick Controller | 1 |
L-Hex Key Wrench Set | 1 |
Power Supply Unit (10A) | 1 |
Wiring Harness Repairing Bag | 1 |
You should also prepare the following:
Item | Quantity |
---|---|
Display & Keyboard & Mouse | 1 |
PC/Laptop | 1 |
WiFi Network | 1 |
HDMI Cable | 1 |
Note: To ensure proper operation, place R1 Pro in a dry, well-ventilated environment with no obstructions or hazardous items around.
2. Unboxing
2.1 Open the Locks
Locate the two locks on the left side of the box, and open the lock plates and rotate them counterclockwise. Then, you can open the box door, lower the wooden board, and lay it flat on the ground.
2.2 Remove the Fixings
Use an M8 wrench to remove the two screws on each of the left and right sides of the chassis fixing parts. Then, pull the robot out of the box, taking care to avoid collisions.
2.3 Remove the Chassis Fixings
Use an M6 wrench to remove the screws around the chassis and take off all profile fixing parts. Then, follow these steps to remove the fixing parts of the three steering wheels:
- Rotate the steering wheels with fixing parts to both sides to expose the fixing screws.
- Use an M6 wrench to remove the 6 fixing screws of the three steering wheels.
- Turn the steering wheels back to their original positions.
Note: To ensure the normal operation of the product, please place the robot in a dry and well-ventilated environment, and make sure there are no obstacles or dangerous items around it.
3. Power On
3.1 Connect HDMI and USB
Note: For your safety, do not connect the power supply before connecting any wire harnesses.
- Use an M2 wrench to remove two screws on the cover of the chassis peripheral interface, then you can open the cover. Connect the HDMI cable of the display to the chassis peripheral interface, making sure the connection is firm to avoid loosening.
- Connect the mouse and keyboard USB cables to the peripheral interface at the Rear Neck. Ensure a secure connection to prevent disconnection.
3.2 Power On/Off
To power on, Flip the boat-shaped power switch (hard switch) beneath the rear end of the chassis to enable power supply. Then, press and hold the circular power button (soft switch) at the rear waist downward for 3-5 seconds until an audible prompt sounds and the indicator light illuminates.
To power off, press and hold the soft switch for 3-5 seconds before releasing, or directly cut power by flipping the chassis’ hard power switch.
Note: Ensure the Emergency Stop Button is fully released before powering on. If pressed during operation, deactivate the hard power switch and reactivate it; otherwise, the robot cannot function.
Secure the robotic arm or relocate the robot to an obstacle-free area before shutdown to prevent sudden arm drop due to power loss.
3.2.1 Charging
The charging port is located at the rear bottom of the chassis. Unscrew the charging port cover and connect the power cable. A lit red light on the charger and flashing green breathing lights on both sides of the chassis indicate active charging.
If the chassis contains a depleted battery, charge it before powering on.
3.2.2 Battery Replacement
The battery is located at the bottom right of the chassis. 1. Remove two screws on the side cover panel and slide the panel rightward for removal. 2. Insert the battery into the chassis and connect the power harness. 3. Reattach the cover panel.
For overseas users, due to shipping regulations, the robot and battery ship separately. You must install the battery before initial startup.
4. Connecting the Robot
The latest software SDK is pre-installed in the factory, located at: ~/galaxea.
4.1 Obtain the IP Address
Connect the monitor’s HDMI cable to the chassis peripheral port, and connect the mouse and keyboard USB cables to the peripheral interface at the Rear Neck.
Then, power on the robot and wait for the desktop to display on the monitor.
-
Open Settings and connect to Wi-Fi.
-
Press
The output will display the Orin’s IP address (e.g., 192.xxx.xxx).Ctrl + Alt + T
to open the terminal, then run:
4.2 Connect By SSH
On a computer capable of opening Terminal (e.g., Ubuntu 22.04), run:
If successful, disconnect the HDMI/USB cables. Close the peripheral port covers on the chassis and torso to avoid mobility restrictions.
If connection fails, immediately contact our technical support team for assistance.
4.3 Start CAN Driver Programme
Note: The CAN driver must be activated after every reboot of the R1 Pro robot.
Use TMUX to manage multiple terminals during operation. Key commands:
- Create a new terminal: Press Ctrl + B
then C
.
- Switch terminals: Press Ctrl + B
then press number which indicates the number of terminal windows.
CAN Driver Startup Procedure:
-
Launch TMUX.
-
Execute the following command to initiate FDCAN communication:
bash ~/can.sh # re-enter the password: nvidia # If "RTNETLINK answers: Device or resource busy" appears,the device is already configured and running.
If the command fails, run:
sudo ip link set can0 type can bitrate 1000000 sample-point 0.875 dbitrate 5000000 fd on dsample-point 0.875 sudo ip link set up can0
Press
Ctrl + B
thenC
to create a new terminal, then start the robot control node.
4.4 Start the First Self-Check
Complete self-check before any robot operation. Prerequisites:
- Robot unboxed with all fixtures removed.
- Torso remains folded; robotic arms detached.
Press Ctrl + B
then C
to create a new terminal. Navigate to the ’install’ directory and run the initial self-check.

Self-test scope: Verifies all peripherals. → Ignore non-critical errors (e.g., cameras) during unboxing; focus on torso/chassis/arms.
After self-test completion, enter 1 to initiate the unboxed folding state self-test (torso crouched, arms detached).
Contact technical support immediately if warnings or errors appear.
4.5 Control by Host Computer – Torso Standing
Ensure the robot is unboxed with no obstructions or fixtures. Failure may trigger torso self-lock protection.
After completing the self-check, you can command the trunk and chassis and use the remote controller to make R1 Pro stand up.
Press Ctrl + B
then C
to create a new terminal. Launch the host computer control program.
source ~/galaxea/install/setup.bash
cd ~/galaxea/install/mobiman/share/mobiman/scripts/robotOpenbox/R1Pro
python3 r1pro_test_open_box.py

Enter 5 (command to stand the torso upright).
5. Install the Robotic Arms
Note: Disconnect robot power before installation.
5.1 Remove the Rear Chest Cover
Open the rear neck peripheral cover. Remove two screws with M4 wrench under the cover.
5.2 Remove the Front Chest Cover
Remove four screws (two per side) on the torso rear cover with M5 wrench. Remove six screws (three per side) on torso sides with M5 wrench.
5.3 Install the Arms
Note: Ensure arm base ports face backward. Match arm labels (left/right) to robot sides.
Mount arms to robot sides. Secure each arm with four screws using M6 wrench.
Connect arm power and CAN cables to base ports. Remove terminator caps from CAN ports before connection.
Preserve resistance caps for future use without arms. Resistance caps MUST be reinstalled if operating robot without arms.
Reverse Steps 5.1–5.2 to reinstall covers after cable verification.
5.4 Install the Grippers
Note: Position arms in initial pose (elbow black rubber forward, gray circular connector outward).
- Alignment: Match 3 mounting holes on gripper to holes on arm’s end flange.
- Secure: Fasten with 3 screws using M3 wrench. Confirm rigid attachment.
- Wiring: Connect CAN cable from joint J6’s external port to gripper communication port.
6. The Second Self-Check
Before initiating self-test, strictly ensure: - Robot is powered off. - Torso is fully upright/standing. - Robotic arms correctly installed (ports backward, Left/Right labels aligned). - Arms are naturally hanging straight down, the elbow joints (black rubber protective sleeve) are facing directly forward, and grippers are vertically downward (pointing to ground), with gripper cable facing outward.
- Power on the robot. Repeat CAN driver initialization per Section 4.3: Execute identical commands used during initial CAN setup.
-
Press
Ctrl + B
thenC
to create terminal → Launch robot control node. -
Press
Press Enter when prompted to initiate self-test. Once Done, press 3 to exitCtrl + B
and thenC
to create another terminal → Navigate to install directory.Note: Self-test scope: Verifies all peripherals. → Ignore non-critical errors (e.g., cameras) during unboxing; focus on torso/chassis/arms.
Contact technical support immediately for warnings/errors.
After self-test completion, enter 2 to perform upright state verification (torso standing + arms installed).
Upon success, enter 3 to exit.
7. Demo
Pre-Demo Safety Protocol: - Move robot to an open area with no obstacles. - Confirm self-test completion (upright state verification passed).
Press Ctrl + B → C to create new terminal. Run demo script:
source ~/galaxea/install/setup.bash
cd ~/galaxea/install/mobiman/share/mobiman/scripts/robotOpenbox/R1Pro
python3 r1pro_test_open_box.py

Sequentially input numbers 1 through 5, pressing Enter after each, Robot will execute segmented demonstration motions.
After all actions finish, press q to exit. Robot automatically returns to initial pose (arms hanging down).
8. Joystick Controller Operation Guide
Before powering on the remote: Set ALL switches (SWA/SWB/SWC/SWD) to the UP position. When not in use: Keep all switches in UP position to maintain robot standby state and prevent accidental activation.
Position the switches to specified settings to immediately control the robot's corresponding functions.
- Host Control Mode (DDUU): Host PC must launch chassis control program before operation.
- Remote Control Mode (DDMU): Directly control chassis via remote after robot powers on. No host PC intervention required.
- Emergency Stop: Set SWD to DOWN position (any mode); Robot requires reboot after E-stop engagement.Reset SWD to UP before restart.