R1 Step-By-Step Startup Guide
In this step-by-step guide, we will provide detailed instructions on how to unpack Galaxea R1 correctly, connect cables, install the robot arm, and how to remotely control R1 to achieve better communication and explore more functions.
Instruction Video
1. Preparation
When you receive our products, please check whether the items in the box are complete according to the following list.
Item | Quantity |
---|---|
R1 Base | 1 |
A1 Arm | 2 |
G1 | 2 |
Joystick Controller | 1 |
Hex-Key Wrench Set | 1 |
Display & Keyboard & Mouse | 1 |
Computer | 1 |
WiFi Network | 1 |
Charger & Cable Set | 1 |
Wiring Harness Repairing Bag | 1 |
Note: To ensure the normal operation of the product, place R1 in a dry and well-ventilated environment, and ensure that there are no obstacles or dangerous items around
2. Unboxing
2.1 Unlock the Box
Locate two locks on the left side of the box. Open the two locks on the left side of the box door, take out the lock tabs and rotate counterclockwise to open the front door.
You will see a folded R1 with head, chest cavity, torso, chassis and no arms, a sealed box containing a full set of screwdrivers and a joystick controller, and replacement wiring harnesses.
2.2 Lower the board
There will be a wooden board which is used to enable R1 to go downhill along it. Lower the board on the ground.
2.3 Remove Box Fixings
Use the L-hex key (M6) to remove six fixing screws, as shown in the figure.
2.4 Pull It Out
It might require at least two people to pull the robot out of the box to avoid collision.
2.5 Remove Chassis Fixings
There are fixings on both sides of the front and at the rear of the chassis. To remove them, you should:
- Rotate the wheels of the fixings to both sides to expose the fixed screws.
- Use the matching L-hex key (M6) to remove six fixing screws on the wheels.
- Turn the wheels back to their original positions.
2.6 Detach Rear Shell
To detach the rear shell, you should:
- Open the peripheral interface cover on the rear shell.
- Use the L-hex key (M4) to remove two M4 screws underneath the cover.
- Use the L-hex key (M5) to remove two M5 screws on the side of the chest shell.
2.7 Detach Front Shell
To detach the front shell, you should use the L-hex key (M5) to remove six M5 screws on two sides of the chest, as boxed in the figure.
2.8 Remove Arm Fixings
To remove arm fixing stick, you should use L-hex key (M5) to remove two screws inside the chest, as boxed in the figure.
3. Turn On R1
3.1 HDMI and USB Connecting
Important: For your safety, please power off R1 before connecting any cables.
To connect, you should:
-
Use the L-hex key (M3) to remove two M3 screws on the peripheral interface cover on the chassis.
-
Connect HDMI cable to the chassis and the display. Please ensure a firm connection to avoid looseness.
-
Connect the USB interface to the mouse and keyboard and the chest. Please ensure a firm connection to avoid looseness.
3.2 Power On
To turn on Galaxea R1, please press the boat-shaped power button on the bottom of the rear of the chassis. To turn off, switch off the power button.
Note: Please keep the emergency stop button raised and turn on the boat-shaped power button located at the bottom of the left rear of the chassis. If the power was previously on, you need to turn it off and then turn it on again; otherwise, the display may not be able to work.
If the robot has battery inside the chassis, you can turn on the power button as the above said, skip 3.2.1 and 3.2.2 and go to 3.3 Connecting to R1.
3.2.1 Charging
If the robot has battery inside the chassis but out of power, you should charge it first and then turn on the button. The power supply port is located at the bottom of the rear of the chassis. To charge the robot, you should:
- Unscrew the plug case.
- Insert the power cord into the port. When the red light on the charger is on, it indicates that R1 is charging.
3.2.2 Battery Changing
If the robot has no battery inside the chassis, you should install it first. The battery is located at the bottom of the right side of the chassis. To remove and change the battery, you should:
- Remove two screws on the cover and slide to right to detach it.
- Push the battery into the chassis.
- Connect the battery cable to the chassis.
- Close the cover.
3.3 Connecting to R1
There are two ways to connect to R1, locally or remotely.
3.3.1 Locally Connecting
If remote connection and control of R1 is not needed, continue to operate on the original display and keyboard, and keep the HDMI and USB cables connected. Then go to 3.4 Start CAN Driver, continuing the process.
3.3.2 Remotely Connecting
3.3.2.1 Obtain IP address
After R1 is powered on, wait for the display to show the desktop. Then, you should:
-
Click "Settings" and connect to WiFi.
-
Open a terminal and enter the following command:
ifconfig mlan0
-
Find
mlan0
. The IP address of R1 Orin is:192.168.xxx.xxx
.
3.3.2.2 Connecting by SSH
To remotely connect and futher control the robot, you should:
-
Use the other computer.
-
Enter the following command in the terminal to connect Orin.
ssh nvidia@IP address # Enter the password (default: nvidia)
-
If the connection is successful, disconnect the HDMI and USB cable, and close the peripheral interface covers on the chassis and chest, to avoid affecting the activity range.
-
Then go to 3.4 Start CAN Driver, continuing the process.
If the connection fails, please contact us in time for technical support.
3.4 Start CAN Driver
During the whole process of controlling R1, you need to open multiple terminals. We recommend you to use TMUX. Common instructions are as follows:
- Create a new terminal: Press
Ctrl + B
thenC
. - Switch terminals: Press
Ctrl + B
then press number which indicates the number of terminal windows.
Now, you can start CAN driver in the following steps.
-
Start TMUX.
tmux
-
Start FDCAN Communication
./can.bash
-
Start roscore
roscore
-
Press
Ctrl + B
thenC
to create a new terminal. Then start HDAS.source ~/work/ci_pipeline/workspace/body/install/setup.bash roslaunch HDAS hdas.launch
3.5 The First Self-Check
Important: Before you do any actions on R1, you must complete R1 self-checks to ensure the safety.
Make sure that:
- R1 has pulled out of the box and all fixings are removed.
- R1 remains folded and does not have the robot arms installed.
Now, you can start the first self-check in the following steps.
-
Press
Ctrl + B
thenC
to create a new terminal. Then start self-check.source ~/work/ci_pipeline/workspace/body/install/setup.bash rosrun HDAS check_node #after executed the command, please press 0. (0 means the self-check when the arms are uninstalled.)
-
If it shows "self-check completed" as shown below, press
ctrl+c
to exit. -
If it appears warning, please contact us in time for technical support.
3.6 Stand Up
Important: For your safety, please ensure that R1 is out of the box and there is no interference or fixings. Otherwise, the torso may enter the locked-rotor protection state.
Once the self-check is completed, you can make R1 standing up by commanding torso and chassis and using the joystick controller.
3.6.1 Start Torso Control
Press Ctrl + B
then C
to create a new terminal. Then, start arm and torso control.
source ~/work/ci_pipeline/workspace/body/install/setup.bash
roslaunch mobiman r1_jointTrackerdemo.launch
3.6.2 Start Chassis Control
Press Ctrl + B
then C
to create a new terminal. Then, start chassis control.
source ~/work/ci_pipeline/workspace/body/install/setup.bash
roslaunch mobiman r1_chassis_control.launch
3.6.3 Joystick Controller Operation
Note: Ensure that all switches (SWA/SWB/SWC/SWD) are in the top position before you do any actions. This will place the machine in a stop state, preventing the robot from operating. Please visit Joystick Controller Guide in Galaxea R1 User Guide for more detailed information and operation, if you need.
- To turn on/off the controller, press and hold both power buttons until the touchscreen lights up/off.
- Switch SWA to the bottom, and switch SWB to the middle.
- Move the left joystick to the upper left, and move the right joystick to the upper right simultaneously, as shown below. Waiting for 3 seconds, R1 will stand up.
3.7 Install Arms
Important: For your safety, please make R1 stand up and powered off before installing arms.
- Attach gripper to arm. To remove them, simply reverse these steps.
- Alignment Check: Ensure that the three mounting holes around the gripper are aligned with the three mounting holes at the end of A1.
- Screw Fixation: Once aligned, secure and tighten the gripper to the arm using the three screws provided.
-
Final Check: After tightening the screws, double-check the alignment and stability of the gripper. It should be firmly attached and not wobble or move independently of the robot arm.
-
Use the hex L-key (5 mm) and four M6 screws to secure the arm. Note: When installing the robot arm, you must ensure that the ports on the arm base are facing backward, as shown in the figure.
-
Connect the power and CAN cable provided with A1 arms to arm base ports. Before plugging CAN cable, you must remove the resistance rod.
-
After confirming that the communication connection with the robot arms is successful, reattach the covers by reversing the steps in 2.6 Detach Rear Shell and 2.7 Detach Front Shell above.
3.8 The Second Self-Check
Before you start the self-check, please make sure:
- R1 has stood up.
- R1 has arms installed correctly. Elbows are facing outward, where the silver part is on the inside and the black part is on the outside, and gripper cables are facing outward.
Then, power it on and:
-
Follow and complete the commands in 3.4 Start CAN Driver.
-
Press
Ctrl + B
thenC
to create a new terminal. Now, start the second self-check.source work/ci_pipeline/workspace/body/install/setup.bash rosrun HDAS check_node #after executed the command, please press 1. (1 means the self-check when the arms are installed.)
-
Follow and complete the commands in 3.6.1 Start Torso Control and 3.6.2 Start Chassis Control.
3.9 Demo Testing
Important: Before you do any actions on R1, you must complete R1 self-checks to ensure the safety.
After completing all the operations above, move R1 to an open area to ensure there are no obstacles around. Then remotely command R1 to perform demo testing.
You can find the document and python scripts in R1_Demo.