AGIBOT G2 User Manual

This manual is for reference only. Content changes dynamically as the product evolves.
Agibot Innovation (Shanghai) Technology Co., Ltd. reserves all rights to interpret this document.
Preface
Thank you for purchasing the AGIBOT G2 wheeled humanoid robot (hereinafter referred to as the “Product”).
This product is a general-purpose wheeled-chassis humanoid robot developed by Agibot Innovation (Shanghai) Technology Co., Ltd. (hereinafter referred to as the “Company”) for industrial, commercial, cultural and entertainment, scientific research, and other industries.
Before operating or maintaining this Product, please read this manual carefully and strictly follow the instructions herein to ensure proper use of the robot and maintain its service life.
If you have any comments or suggestions, please contact us in a timely manner. We will provide you with dedicated and prompt service.
Specific operations may vary depending on the product version. This manual is for end-user reference only. The Company reserves the right to modify and interpret this manual.
Precautions
Important Safety Instructions
Before operating or maintaining this Product, be sure to read all instructions in this manual carefully and strictly comply with the relevant requirements.
Specific operations may vary depending on the product version. This manual is provided for end-user reference only. The Company reserves the right to amend and interpret the contents of this manual.
Note: Be sure to read this manual before using this Product.
Warning: Read all safety warnings and operating instructions. Failure to comply with the relevant requirements may result in electric shock, fire, or serious personal injury.
Operating Environment
1. Please ensure that the robot is used within an operating temperature range of 0°C to 45°C and at a humidity level below 90% RH.
2. Please ensure that the robot is used indoors.
Before Using the Product
1. Please check that all robot components are in good condition, with no damage or looseness.
2. Please check that the robot emergency stop button functions properly.
3. Please check whether any alarm information is displayed on the robot wireless terminal.
4. Please check whether any unauthorized accessories or devices are installed on the robot.
During Use
1. Please ensure that the robot operates within its rated load range and avoids overloading.
2. Please ensure that the end effector mounted on the robot is used correctly to avoid damage.
3. Please ensure that the robot is used on a flat surface. If the robot needs to travel up or down a slope, make sure the slope is ≤ 5%.
4. Non-professionals must not disable the robot’s active safety functions.
5. In an emergency, immediately press the emergency stop button on the robot to stop it.
6. Do not interfere with the robot’s movements while it is operating.
7. Do not touch areas on the robot surface where body parts may be easily pinched, such as the robot’s armpits, inner sides of the elbow joints, and front sides of the knee joints.
8. Do not place your feet near the robot wheels to avoid being crushed when the robot moves or rotates.
9. Do not stand between the robot and a nearby wall to avoid being squeezed when the robot moves.
10. Do not treat the robot as a toy. Pay special attention to safety when children are near the robot.
After Use
1. Store the robot in the designated location. Do not place it on a slope.
2. Turn off the robot power when it will not be used for an extended period.
Product Maintenance
1. Please perform regular maintenance on the robot according to the maintenance recommendations provided by Agibot to ensure that the robot remains in optimal working condition.
2. If the robot malfunctions during operation, stop it immediately and contact professional technicians for inspection and repair.
3. Do not perform body maintenance on the robot while it is operating.
4. Before performing body maintenance, activate the emergency stop first to ensure that the robot cannot move.
5. Before performing any circuit-related body maintenance, power off the robot first before proceeding with subsequent operations.
6. Please update the robot software version in a timely manner to prevent safety risks caused by software vulnerabilities.
7. Do not use accessories not specified by the manufacturer when replacing components.
8. Do not disassemble the product by yourself.
9. Do not modify the original design or configuration of the Product by yourself. Any modification must be authorized by the manufacturer.
10. Do not maintain the robot sensors or control system by yourself.
11. Do not charge the battery outside the Product’s operating temperature range or in an environment with excessively high humidity, to avoid battery damage or increased fire risk.
12. Do not use any charger other than the original charger supplied with the product to charge the battery.
13. Before disposing of the device, remove the battery first and recycle or dispose of the battery in a safe and compliant manner.
Product Handling
1. Turn off the robot power before handling the robot.
2. For long-distance transportation of the robot, use the official flight case or wooden crate provided by the manufacturer. During packing, properly secure the robot with wooden boards, foam, packing straps, and other protective materials. Avoid severe bumps during transportation to prevent product damage.
3. Note: The product and packaging box are heavy and may pose a pinching risk. Wear protective equipment and operate with caution when handling them.
Product Storage
1. Please store the product indoors.
2. Please store the robot within a temperature range of -20°C to 60°C.
3. Please charge the battery to full capacity every 60 days to avoid damage to battery life
4. If the product will be out of use for more than one week, ensure that the battery level is not lower than 60% before powering off the Product, and turn off the robot’s main power.
1. Product Overview
1.1 Product Introduction
AGIBOT G2 is a general-purpose humanoid robot built to industrial-grade standards. It features outstanding motion capability, perception capability, and interaction capability, and is suitable for industrial, commercial, cultural and entertainment, scientific research, and other scenarios.
The robot is equipped with high-performance joint actuators, multiple types of sensors, and a high-performance domain controller. It supports all-scenario omnidirectional obstacle avoidance, high-precision force-controlled operation, and real-time multi-person voice interaction.
When used with additional data collection and teleoperation kits, as well as a charging doc (optional), the robot can support extended functions such as data collection, beyond-visual-range teleoperation(BVR), and autonomous recharging.
The robot also provides a wide range of SDK secondary development interfaces to support function expansion and customized development.
1.2 Functional Features
• High-Precision Force-Controlled Operation
The robot is equipped with two industrial-grade force-controlled arms. Each arm has 7 degrees of freedom and supports a payload of 5 kg. Each joint is equipped with a joint torque sensor. The robot can perform high-precision force-controlled operations, including force-controlled hole searching, insertion, and surface alignment. This design improves the robot’s operational accuracy to the sub-millimeter level, effectively expanding the application scenarios of humanoid robots.
• Highly Human-Like Operating Posture
The robot features a 3-DOF waist design and a 2-DOF foldable lifting leg design. It can accurately reproduce human waist and leg movements, enabling highly human-like complex operations with coordinated upper- and lower-body motion. When deployed in industrial and commercial environments, the robot can adapt well to work environments designed for humans, with full reachability and no blind spots. Its operating posture is highly similar to that of humans, requiring no additional environmental modifications, improving deployment efficiency while significantly reducing overall deployment costs.
• Omnidirectional Chassis Movement
The robot chassis adopts a four-wheel steering(4WS) design, supporting forward movement, backward movement, turning, and crab-walking in any direction. Crab-walking can effectively reduce the number of turns required during walking and handling, avoiding the additional time caused by acceleration and deceleration during turning, and improving overall passing efficiency. The robot chassis has a maximum speed of 1.5 m/s and a maximum obstacle-crossing height of 1.5 cm, enabling it to adapt effectively to floor conditions in various industrial and commercial scenarios.
• Intelligent Voice Interaction
The robot is equipped with a ring microphone array. Combined with 360° omnidirectional visual perception, it enbales precise target voice pickup based on face recognition and dynamic background noise cancellation. Together with the facial interaction screen and human-like whole-body movements, the robot supports multimodal intelligent emotional interaction, proactive interaction, and other functions, making it well suited for commercial guidance, front-desk reception, and emotional companionship and other scenarios.
• Low-Latency Teleoperation
The robot is optimized for low-latency teleoperation scenarios, enabling beyond-visual-range, low-latency, full-DOF single-operator teleoperation. Teleoperating the robot is like remotely operating one’s own second body, making teleoperated operations possible in real-world deployment. In addition, the teleoperation function supports one operator controlling multiple robots on a time-sharing basis, effectively addressing service scenarios with low task frequency and occasional demand.
• 360° Active Safety
The robot is equipped with three fisheye cameras to form a 360° panoramic video. Together with dual LiDAR sensors at the front and rear of the chassis and eight ultrasonic sensors around the chassis, the robot provides excellent 360° perception capability with full-range coverage at long, medium, and short distances. With active safety algorithms, the robot can ensure the absolute safety of surrounding personnel and objects, providing comprehensive safety protection for human-robot collaborative operations.
• Highly Sensitive Passive Safety
The robot’s two 7-DOF force-controlled arms can detect force applied to the arm surfaces in real time. Combined with passive safety algorithms, the robot actively adjusts its motion at the moment the arms come into contact with surrounding obstacles, avoiding possible collision damage and effectively ensuring personnel safety, adding another layer of protection to overall safety.
• 24/7 Continuous Operation
The robot adopts a dual-battery design and supports hot-swappable batteries quick replacement, allowing it to recover from low battery to full battery instantly for continuous operation. When used with a charging dock (optional), the robot can autonomously return to charge at low battery, enabling unattended 24/7 continuous operation.
1.3 Application Scenarios
• Logistics Handling
• High-Precision Assembly
• Exhibition Hall Guidance
• Intelligent Reception
• Security Inspection and Patrol
• Education and Scientific Research
• Interpretive Exhibitions
• Cultural and Entertainment Performances
2. Device Overview
2.1 Packing List

2.2 Device Components
Front and rear views of the robot body.

Component | Function Description |
Interaction Screen | Displays facial expressions and other information, mainly used for emotional expression. |
Head and Wrist RGB-D Cameras | Sensors for capturing color images and depth images. |
Binocular Camera | Depth-sensing video stream sensor for teleoperation. |
Fisheye Camera Array
| Consists of three fisheye cameras to form a 360° surround view, used for navigation, obstacle avoidance, multi-person conversation, and other functions. |
LiDAR | Two LiDAR sensors provide omnidirectional coverage and are used for navigation, obstacle avoidance, and other functions. |
Ultrasonic Radar | Eight ultrasonic sensors are arranged around the chassis for short-range obstacle avoidance. |
3-DOF Neck | The head supports 3-DOF movement, enabling head-pose following during beyond-visual-range teleoperation. |
7-DOF Force-Controlled Arm | Human-like force-controlled arm with a rated payload of 5 kg and full-joint torque monitoring, used for high-precision force-controlled operations. |
5-DOF Torso | Human-like lower-body structure supporting 3-DOF waist rotation, as well as forward/backward and vertical torso position adjustment. |
Dexterous Hand (Optional) | Robot end effector. Multiple types of dexterous hands and grippers are available for operating target objects. |
Chassis | Four-steerable-wheel design used to drive robot movement. Supports forward movement, backward movement, in-place rotation, and crab-walking at any angle. |
Emergency Stop Button | In an emergency, press this button to cut off robot joint power and stop robot movement. |
Power On/Off Button | Controls robot startup and shutdown. |
Power Button | Controls robot power-on and power-off status. |
Battery | Two batteries, supporting hot-swappable battery replacement. |
Charging Port | Used to connect the charger for charging and supports autonomous return-to-charge via the charging dock (optional). |
2.3 Device Specifications
Group | Indicator | Parameter |
Basic Specifications | Height | 1225 mm ~ 1795 mm |
Width | 640 mm | |
Length | 760 mm | |
Weight | 185 kg | |
Degrees of Freedom (excluding end effectors) | 25 | |
Vertical Workspace (with O10) | 0 ~ 2.3 m | |
Dual-Arm Reach (with O10) | 2.3 m | |
Operating Temperature | 0℃ ~ 45℃ | |
Storage Temperature | -20℃ ~ 60℃ | |
Operating Humidity | ≤90% | |
Range of Motion | Head Pitch | ±70° |
Head Roll | ±20° | |
Head Yaw | ±30° | |
Waist Yaw | ±174° | |
Waist Roll | ±24° | |
Waist Pitch | -104° ~ 58° | |
Knee | 0° ~ 151° | |
Ankle | -61° ~ 0° | |
Shoulder Pitch | ±178° | |
Shoulder Roll | ±120° | |
Shoulder Yaw | ±178° | |
Elbow | -145° ~ 60° | |
Wrist Yaw | ±178° | |
Wrist Pitch | ±90° | |
Wrist Roll | ±60° | |
Sensors | Head Binocular Camera | |
Quantity | 1 | |
Resolution | camera1: 1920 (H) * 1536 (V)camera2: 1920 (H) * 1536 (V) | |
Frame Rate | 60 FPS | |
FOV | 118° (H) * 92° (V) | |
Head Fisheye Camera | ||
Quantity | 3 | |
Resolution | 1920 (H) * 1537 (V) | |
Frame Rate | 30 FPS | |
FOV | 215º (H) * 170º (V) | |
Head RGBD Camera | ||
Quantity | 1 | |
RGB Resolution | 1280 (H) * 800 (V) | |
RGB Frame Rate | 60 FPS | |
RGB FOV | 94° (H) * 68° (V) | |
Depth Resolution | 1280 (H) * 800 (V) | |
Depth Frame Rate | 30 FPS | |
Depth FOV | 90° (H) * 65° (V) | |
Wrist RGBD Camera | ||
Quantity | 2 | |
RGB Resolution | 1920 (H) * 1080 (V) | |
RGB Frame Rate | 25 FPS | |
RGB FOV | 105° (H) * 85° (V) | |
Depth Resolution | 640 (H) * 480 (V) | |
Depth Frame Rate | 25 FPS | |
Depth FOV | 90° (H) * 70° (V) | |
Chassis LiDAR | ||
Quantity | 2 | |
Minimum Detection Distance | 0.1 m | |
Distance Measurement Accuracy (1σ) | ≤2 cm (@10 m), ≤3 cm (@0.2 m) | |
FOV | 360° (H), -7° ~ 52° (V) | |
Point Rate | 200,000 points/s | |
Frame Rate | 10 Hz | |
Chassis Ultrasonic Radar | ||
Quantity | 8 | |
Distance Measurement Accuracy | 20 mm | |
Detection Distance | 30 ~ 3000 m | |
Detection Angle | 100°±10° (H), 60°±10° (V) | |
Chassis IMU | ||
Gyroscope Full-Temperature Zero-Bias Error | 0.015 °/s (typical), 0.03 °/s (maximum) | |
Gyroscope Measurement Range | ±250 °/s | |
Gyroscope Zero-Bias Stability | 4 °/h (typical), 6 °/h (maximum) | |
Accelerometer Measurement Range | ±8 g | |
Accelerometer Full-Temperature Zero-Bias Error | 1.5 mg (typical), 2 mg (maximum) | |
Accelerometer Zero-Bias Stability | 0.07 mg (typical), 0.1 mg (maximum) | |
Head Microphone | ||
Quantity | 4-microphone array | |
Sensitivity | -32±3.5 dB | |
Signal-to-Noise Ratio | 70 dBA | |
Head Speaker | ||
Quantity | 1 | |
Rated Power | 8 W | |
Maximum Power | 10 W | |
Impedance | 4 Ω ± 15% | |
Resonant Frequency | 200±20% Hz | |
Sensitivity | 83±3 dB | |
Frequency Response Range | f₀ ~ 8 kHz | |
Head | Degrees of Freedom | 3 |
Interactive Screen Size | 6.3 inches | |
Interactive Screen Brightness | 500 nit
| |
Arm | Degrees of Freedom | 7 |
Rated Payload per Arm | 5 kg | |
Rated Payload for Dual Arms | 10 kg | |
Peak Payload for Dual Arms | 15 kg | |
Length | 696 mm | |
Repeatability | ±0.1 mm | |
Absolute Positioning Accuracy | ±1 mm | |
Joint Torque Sensor | Supported | |
Force Control Resolution | ≤0.02 N.m | |
Force Sensor Sampling Frequency | ≥5 kHz | |
Torso | Degrees of Freedom | 5 |
Type | Folding lift type | |
Waist | Supports pitch, rotation, and lateral swing | |
Legs | Supports folding and lifting | |
Chassis | Type | 4 steering wheels |
Maximum Speed | 1.5 m/s | |
Pivot Turn | Supported | |
Crab Steering | Supported | |
Standard Navigation Positioning Accuracy | ±5 cm, ±3°
| |
High-Precision Navigation Positioning Accuracy | ±3 cm, ±2° | |
Obstacle Clearance Height | 1.5 cm | |
Climbing Capability | ≤5° | |
Minimum Passable Width for Navigation | 850 mm | |
Computing Platform | Standard Computing Version | |
Computing Power | 500 TOPS (INT8) | |
CPU Cores | 24*A78 | |
Memory Capacity | 64 GB | |
Storage Capacity | 2T NVME SSD | |
High-Computing Version | ||
Computing Power | 2070 TFLOPS (FP4) | |
CPU Cores | 14*Poseidon-AE | |
Memory Capacity | 128 GB | |
Storage Capacity | 2T NVME SSD | |
External Interfaces | Internet Port | 1 Gbps |
LAN Port | 1 Gbps | |
LAN Port | 10 Gbps | |
USB | Type-A USB 3.0 speed (low-computing version only) | |
USB | Type-C USB 3.0 speed | |
4G/5G Card Slot | Supported | |
Wireless Communication | Wi-Fi Network | Supported
|
Bluetooth | Supported | |
4G/5G | Optional | |
Power Supply
| Number of Batteries | 2 |
Total Battery Capacity | 1652 Wh (34Ah) | |
Total Battery Life | Approx. 4 h | |
Rated Voltage | 48 V | |
Rated Current | 8.3A | |
Rated Power | Approx. 400 W | |
Wireless Terminal
| Screen Size | 11.5 inch |
Screen Resolution | 2000 (H) * 1200 (V) | |
Others | Physical Emergency Stop Button | Supported |
同步自文档: https://agirobot.feishu.cn/docx/SD3bd19wwoyxspxDVL8cFihbnDJ#Z8IRdBhT8sSFB8bEbMxcDbJknOe
2.4 Interfaces
Standard Version
Standard Version
Component/Interface | Function Description |
SIM Card Slot | Supports 4G/5G network access. |
Upper-Limb Debugging Port | Used for upper-limb debugging. For operation and maintenance personnel only.
|
Internet Port (1G) | Allows the robot to connect to the Internet through this port. |
LAN Port (1G) | Allows the robot to connect to a local area network through this port. |
LAN Port (10G) | Allows the robot to connect to a local area network through this port. This port supports 10 Gigabit Ethernet and is used for high-speed local data transmission. |
DP Port | Supports connection to a monitor to display the domain controller system screen. |
USB-A Port | Used to connect external devices such as a VR headset, keyboard, mouse, and speaker. It can also be used for perception device expansion, such as adding a LiDAR sensor or RGB-D camera. |
USB-C Port | Same as the USB-A port. |
CAUTION: When connecting the Standard Computing Version to the building’s floor or wall Ethernet outlet using a network cable, an Ethernet signal surge protective device (SPD) must be connected in series to prevent physical damage to the controller interface caused by external induced lightning strikes and transient overvoltage. |
High-Computing Version

High-Computing Version
Component/Interface | Function Description |
SIM Card Slot | Supports 4G/5G network access. |
Upper-Limb Debugging Port | Used for upper-limb debugging. For operation and maintenance personnel only.
|
Internet Port (1G) | Allows the robot to connect to the Internet through this port. |
LAN Port (1G) | Allows the robot to connect to a local area network through this port. |
LAN Port (10G) | Allows the robot to connect to a local area network through this port. This port supports 10 Gigabit Ethernet and is used for high-speed local data transmission. |
Debug Serial Port | Robot debugging port. For operation and maintenance personnel only. |
USB-C Port | Mainly used to connect a VR headset. It also supports connection to other external devices. |
2.5 Arm End Effector
End Flange
• The arm end of AGIBOT G2 uses a standard robotic arm flange end. Its mounting holes and hole layout are shown below.
Communication Interface
• The AGIBOT G2 wrist is reserved with a communication connector for end effectors. The connector diameter is M8.
• The communication connector provides one 24 V power supply, two RS485 interfaces, and one CAN-FD interface.
• The connector contains 8 communication terminals. The functions of each terminal are as follows.
|
|
CAUTION: End-effectors are NOT hot-swappable. Connect or disconnect the end-effector interface only when the robot is powered off. |
3. Operation Guide
3.1 Battery Installation
1. There is a battery slot on each side of the robot chassis.
2. Insert the fully charged battery into the battery compartment. Push the battery inward as far as possible until the battery surface is flush with the robot body.

3.2 Device Charging
1. Make sure the battery is installed on the robot and the “Power” button at the rear of the robot chassis is turned on. The robot can then be charged.
2. Connect the power adapter to the AC power cable.
3. Plug the power cable into a power outlet, and connect the output end of the power adapter to the charging port at the rear of the robot.

CAUTION: During robot charging, do not remotely control the robot to move or require the robot to perform autonomous tasks involving chassis movement, to avoid damage to the robot or charging equipment and prevent personal safety risks. |
3.3 Charger Instructions
The charger supplied with AGIBOT G2 is the UY900L-W547150 charger.
The basic electrical characteristics of the charger are as follows:
Group | Feature | Parameter |
Output | Output Voltage | 54.75 V |
Output | Output Current | 15 A |
Output | Maximum Power | 821.25 W |
Input | Input Voltage | 100 V–240 V |
Input | Input Frequency | 47–63 Hz |
The charger indicator light descriptions are as follows:
Mode | Indicator Light Pattern | Status |
Normal Status | Green light flashing | The charger is connected to power, but is not charging the robot. |
Normal Status | Red light steady on | The robot is charging. |
Normal Status | Green light steady on | The robot is fully charged. |
Abnormal Status | Red light flashes 3 times, pauses, and repeats | Overvoltage protection status. |
Abnormal Status | Red light flashes 5 times, pauses, and repeats | Overtemperature protection status. |
Abnormal Status | Red light flashes 7 times, pauses, and repeats | Overcurrent protection or short-circuit protection status. |
Abnormal Status | Red light keeps flashing | Reverse polarity protection status. |
3.4 Power On/Off
The robot has two physical buttons:
• “Power” button: The “Power” button is located at the rear of the chassis. It is used to connect or disconnect power to the entire robot.
• “On/Off” button: The “On/Off” button is located on the back of the robot. It is used to turn the robot on or off.
3.4.1 Power-On Procedure
1. Press the “Power” button at the rear of the robot chassis to power on the robot. After power-on, the button lights up.
2. Press the “On/Off” button on the robot waist to turn on the robot. After the robot is turned on, the “On/Off” button lights up.
3.4.2 Shutdown Procedure
1. Press and hold the “On/Off” button on the robot waist for 5 seconds, then release it. The robot enters the shutdown process and automatically shuts down after a while.
2. For long-distance transport, or if the robot will be stored in the powered-off state for more than 3 days, press the “Power” button on the robot chassis once to power off the entire robot.

3.5 Wireless Terminal
The wireless terminal is the main medium for users to operate the robot. The wireless terminal can be installed on the back of the robot or removed for use.
3.5.1 Device Removal and Installation
1. The wireless terminal is installed on the back of the robot when the robot is shipped from the factory.
2. Rotate the wireless terminal 90° counterclockwise to unlock the connection latch.
3. Pull the wireless terminal backward to remove it. The wireless terminal can maintain a wireless connection with the robot within a certain distance.
4. Reverse the steps above to install the wireless terminal back onto the robot.
3.5.2 Connection Method
The wireless terminal automatically switches between wired and wireless connection depending on whether it is installed on the robot.
• Wired connection: When the wireless terminal is installed on the robot body, the connection mode is wired, and the robot also charges the wireless terminal.
• Wireless connection: When the wireless terminal is removed, the connection mode automatically switches to wireless. The robot connects to the wireless terminal through its own hotspot network.
3.5.3 Communication Characteristics
• Wired connection: In wired mode, the communication bandwidth is relatively low. When multiple video streams need to be played simultaneously, frame drops, lag, or other issues may occur.
• Wireless connection: Wireless connection provides relatively higher bandwidth and better smoothness when multiple video streams are played synchronously. However, in some extreme scenarios, such as exhibitions or data collection factories with a high density of robots, wireless communication may still be subject to interference, resulting in suboptimal connection performance.
3.5.4 Terminal Hardware Description
The front camera, rear camera, and SIM card function on the wireless terminal are currently disabled.
3.6 Battery Insertion and Removal
3.6.1 Battery Replacement While Powered On - Battery Hot Swapping
1. With the robot powered on, open the “Quick Menu” from the status bar on the robot’s wireless terminal.
2. In the shortcut menu, tap the Battery Replacement button to open the battery replacement screen.
3. Locate the battery to be replaced, and tap Unlock to unlock the battery.
4. Manually remove the unlocked battery.
5. Insert the replacement battery into the battery compartment. Push the battery inward as far as possible until the battery surface is flush with the robot body surface.
6. After the battery has been replaced, tap Done at the bottom of the screen to exit the battery replacement screen.
|
|
|
|
|
|
3.6.2 Battery Replacement While Powered Off - Battery Cold Swapping
1. Pull down the white cover at the rear of the robot to open the chassis maintenance compartment.
2. Pull the rings on the upper left and right sides of the maintenance compartment to unlock the battery.
3. Manually remove the battery from the robot and replace it with a new one. Push the battery inward as far as possible until the battery surface is flush with the robot body surface.
CAUTION: Do not replace the battery in this way while the robot is powered on, to avoid injury to the personnel replacing the battery. |
CAUTION: Operating the robot on a single battery is currently not supported. |
3.7 Basic Configuration
3.7.1 Language Switching
• The interface language of the wireless terminal can be switched by tapping “System Settings” - “Language”.
• Chinese and English are currently supported.
3.7.2 Robot Wi-Fi Network Connection
1. When the robot is turned on, tap the Wi-Fi icon in the status bar of the robot wireless terminal.
2. The system automatically opens the “System Settings” app and goes to the “WLAN” page.
3. Select the network to connect to, and enter the password to connect.
3.7.3 Serial Number Viewing
• Physical label: The robot serial number can be viewed on the nameplate at the rear of the robot.
• Software view: The robot serial number can be viewed on the robot wireless terminal by tapping “System Settings” - “About This Device”.
3.7.4 Device Name Change
• Software view: The robot name is displayed in the upper-left corner of the robot wireless terminal.
• Name change: The robot name can be manually changed by tapping the name entry in “System Settings” - “About This Device”.

4. Emergency Stop
In an emergency, the robot can be stopped using either “software emergency stop” or “hardware emergency stop”.
• Software emergency stop: Stops the robot through software control and can be triggered remotely from the wireless terminal.
• Hardware emergency stop: Stops the robot by cutting off power to the actuators. This emergency stop method is more reliable.
4.1 Software Emergency Stop
1. Tap the “Software Emergency Stop” button in the upper-right corner of the robot wireless terminal to stop the robot.
2. After the robot stops, tap the button again to recover. The robot can then continue operating.

4.2 Hardware Emergency Stop
1. Press the emergency stop button next to the power button on the back of the robot to stop the robot.
2. After the robot stops, rotate the button clockwise to release the emergency stop.
CAUTION: It may take several minutes to release the hardware emergency stop. |
5. Software Update
5.1 Update Package Download
1. The robot upgrade package is delivered to the robot from the robot operations management platform.
2. After the robot receives the upgrade command, if the robot is connected to Wi-Fi, it will automatically start downloading the upgrade package.
3. You can view the download progress in the System Settings app on the wireless terminal.
4. The upgrade package download process does not affect normal use of the robot, and users do not need to monitor this process.

5.2 Software Update
1. After the upgrade package has been downloaded, an update notification will appear on the icon of the “System Settings” app.
2. Upgrade details can be viewed on the “Software” page of the “System Settings” app.
3. Tap “Update Now” to start the upgrade process. During this process, the user cannot continue to operate or control the robot, and the robot will restart during the upgrade.
4. After the update is complete, you can continue using the robot.
CAUTION: Do not power off the robot during the update. Make sure the robot has sufficient battery power and is connected to the charger. |
6. Intelligent Interaction
6.1 Voice Interaction
Open System Settings > Intelligent Conversation and turn on Intelligent Conversation. You can then speak to the robot through its built-in microphone. User-level customized services are also supported.
Before You Begin
• Network: Make sure the robot is connected to a stable network for the best experience.
• Clear Space: Before starting an intelligent interaction session, it is recommended to leave at least a 1-meter radius of free space around the robot to avoid collisions.
• Interaction Range: Speak within 3 meters of the robot for reliable voice pickup.
• Background Noise: A noisy environment may reduce recognition accuracy. Use this feature in a quiet setting whenever possible.
• Lighting: Visual recognition requires adequate lighting.
Wake the Robot
• Voice Wake-Up: Say the default wake word to activate the robot.
• Chinese: "你好,精灵"
• English: "Hi Genie"
• Gaze Wake-Up: Look at the robot for a moment, and it will greet you proactively.
• The robot is awake when you hear the audio prompt and see the listening expression.
• After waking up, the robot may move into a conversation-ready standing pose. Keep sufficient vertical safety clearance around it.
Start a Conversation
Once the robot is awake, simply say what you need. For example:
• Language Q&A: "Introduce yourself", "Tell me a joke", or "What is the tallest mountain in the world?"
• Visual Q&A: "What can you see?", "How many cups are on the table?", or "What color am I wearing?"
• English conversation: "Introduce yourself" or "Can you tell me a joke?"
Voice Skills [Beta]
• Social gestures: Say commands such as "Shake hands", "Raise your hand", "Say hello", "Nod", or "Bow" to trigger the robot's autonomous movements. This feature is available only on the new G2 model.
• Voice-Guided Navigation: Once a map and waypoints have been created in the Maps app, you can ask the robot to guide you to a saved waypoint. For example, say, "Take me to the service desk." (Supported only on V2.4.0 and later)
LinkSoul Platform [Beta]
Use the LinkSoul Platform to customize agent templates for your robot: https://linksoul.agibot.com.
• Create a custom persona.
• Customize the robot's voice.
• Build a dedicated Q&A knowledge base.
If an organization account is required, please contact the after-sales team to register and bind your robot. For more detailed operations, refer to the LinkSoul Platform User Guide.
End a Conversation
• When you finish speaking, stop and wait for a moment. No extra command is needed; the robot will exit conversation mode automatically.
• You can also end the conversation manually by saying "Goodbye" or "Exit".
6.2 Light Signals
Status | Color | Light Effect |
Power-on/off successful | ⚪️ Theme color (white) | Running light |
Low battery (20% remaining) | �� Orange | Steady on |
Charging | ⚪️ Theme color (white) | Breathing light |
Emergency stop | 🔴 Red | Breathing light |
Critical fault | 🔴 Red | Flashing |
Low power mode | ⚪️ Theme color (white) | Steady on (50% brightness) |
Default state | ⚪️ Theme color (white) | Steady on |
AGIBOT G2 body has 7 distributed light strips. You can intuitively understand the current operating status of the robot through light signals:
6.3 Expressions
AGIBOT G2 head is equipped with a 6.36-inch flexible display, which can show a variety of animated facial expressions. The official expression references are as follows:
Status | Expression |
Power On/Off Successful |
|
Default Status |
|
Low Battery (20%) |
|
Charging |
|
Fully Charged |
|
Status | Expression |
Emergency Stop |
|
Critical Error |
|
Listening |
|
Thinking |
|
Speaking |
|
Enjoy your G2 experience. Your robot is designed to make every interaction intelligent, personalized, and engaging.
7. Motion Record and Replay
The Action Recording and Replay feature allows you to create and manage custom robot actions. Using VR teleoperation, you can record robot movements, preview the result, adjust replay settings, name and save the action, and manage saved actions later.
This feature supports recording movements for the head, arms, waist and legs, and dexterous hands. It is useful when you need the robot to save and repeat specific movements for future use.
7.1 Before You Start
Before recording an action, make sure the following conditions are met:
1. VR teleoperation has been properly set up and is working normally.
2. The connection between the robot and the VR device is stable.
3. There is enough clear space around the robot to prevent collisions during recording or replay.
4. For a more stable recording experience, a wired connection is recommended.
7.2 Recording and Playing Back Actions
7.2.1 Create a New Action
1. Go to Interaction Resource Library > Actions.
2. Click + New Action in the upper-right corner.
3. The system opens the Action Recording page, where you can start creating a new custom action.

7.3 Record an Action
On the Action Recording page, follow these steps:
1. Click Start Recording.
2. After the countdown ends, perform the action you want to record.
3. When the action is complete, click End to stop recording.
4. The system automatically saves the recorded motion data and takes you to the settings page.
During recording, try to keep the movement smooth and complete. Avoid pausing midway or performing unrelated movements.
7.4 Configure Action Settings
After recording, you can review and configure the action before saving it.
7.4.1 Action Name
Enter a name for the action. The action name is required and cannot be left blank.
Use a clear, easy-to-recognize name so you can quickly find the action later.
7.4.2 Replay Speed
You can adjust how fast the action is played back.
• Range: 0–2.0x
• Default: 1.0x
• Step: 0.1x
If the recorded movement is already fast, avoid setting the replay speed too high, as this may affect normal replay.
7.4.3 Preview
Click Preview to play back the recorded action and check the result.
Make sure the action works as expected before saving it.
7.4.4 Action Duration
The action duration shows the total length of the recorded action. This value is generated automatically and cannot be edited manually.
7.5 Save the Action
After recording and configuring the action:
1. Make sure the action name has been entered.
2. Check the replay speed and other settings.
3. Click Finish or Save.
4. The action will be saved to your action list.
Once saved, the action can be found and used from the Actions page.
7.6 Manage Saved Actions
In the action list, saved actions support the following operations:
• Play: Play back a saved action.
• Edit: Change the action name, replay speed, or other settings.
• Copy: Duplicate an existing action to quickly create a similar one.
• Delete: Remove an action that is no longer needed.
7.7 Safety Notes
• Keep enough space around the robot during both recording and replay to avoid collisions.
• Make sure VR teleoperation is working properly before recording an action.
• For better recording quality, use a stable wired connection whenever possible.
• Do not press the reset button on the VR controller during recording. Doing so may interrupt the recording process.
• Keep the robot in motion during recording. Recording will fail if the robot remains stationary with no movement.
• If the recorded movement is fast, increasing the replay speed may trigger overspeed protection and prevent the action from playing correctly.
• Make sure the end effector used during replay matches the one used during recording. Otherwise, replay may fail.
• Do not play back actions when people are within the robot’s operating range.
• If an action cannot be played correctly, check the VR connection, robot status, end-effector configuration, and action settings.
8. Remote Walking
8.1 Feature Entry
1. With the robot powered on, tap “Remote Walking” on the bottom Dock of the robot wireless terminal to open the “Remote Walking” app.
2. At the bottom of the “Remote Walking” app interface, switch the walking mode using the buttons. The robot supports two walking modes: Ackermann and crab steering.
3. Use the virtual joystick to remotely control the robot's movement.

8.2 Button Description
Ackermann Mode
• Forward: Move the joystick to the “Forward” zone.
• Backward: Move the joystick to the “Backward” zone.
• Turning While Moving: Move the joystick to the “Forward Left Turn,” “Forward Right Turn,” “Reverse Left Turn,” or “Reverse Right Turn” zone.
• In-Place Rotation: Move the joystick to the “In-Place Left Turn” or “In-Place Right Turn” area.
Crab Steering
• Forward: Move the joystick to the “Forward” zone.
• Backward: Move the joystick to the “Backward” zone.
• Diagonal Movement: Move the joystick to the “Diagonal Movement” zone.
• Lateral Movement: Move the joystick to the “Horizontal Left Movement” or “Horizontal Right Movement” zone.

9. Joint Control
9.1 Feature Entry
1. Tap “Joint Control” on the bottom Dock of the robot wireless terminal to open the “Joint Control” app.
2. Tap the top of the interface to switch the object to be operated, including Torso, Arm, and Actuator.

9.2 Step Size and Speed
1. Tap the “Step Size” setting at the bottom of the interface to adjust the robot movement step size during jog control.
2. Drag the slider at the bottom of the interface to adjust the robot speed in remote control mode.

9.3 Torso Control
The torso is divided into two parts: Head and Waist & Legs. Tap the up or down button corresponding to each joint to adjust the joint position.

9.4 Arm Control
1. Joint control is available for both arms. The control method is the same as that for the torso.

9.5 Posture Reset
1. Tap the Save Pose button to save the current pose to the pose list. It can be used as the target pose for reset later.
2. Tap the Manage Poses button to open the pose management screen.
3. Tap to select the target pose for reset.
4. You can manage poses created by users. System poses cannot be deleted or renamed.
5. Tap the Whole-Body Reset button. The robot will perform a whole-body pose reset using the selected target pose as the target.


10. Force Control
AGIBOT G2 is equipped with two force-controlled robotic arms, each with a payload capacity of 5 kg. Every joint of each arm is fitted with a torque sensor as standard, enabling real-time measurement of the torque applied to each joint and changes in joint torque.
10.1 Force Display
In the Joint Control app, you can view the resultant forces and torques acting on the robot’s tool center point (TCP) from the Force pannel. You can also view the external torque applied to each joint of the robot’s arms.
1. TCP 6-DOF Forces: Displays the external forces and torques acting at the TCPs of the robot’s left and right arms.
2. Joint Torques: Displays the magnitude of the external torque applied to each joint of the robot’s left and right arms.

10.2 Buttons
To ensure proper use of the force-control functions of the robot arms, the zero-force state is defined as the state in which the robot is unloaded—that is, an end effector is installed, but the robot is not holding any object.
In the zero-force state, the six-axis force/torque readings at the TCPs of both arms and the torque readings of all arm joints should be zero.
1. If any external force or torque reading is not zero while the robot is unloaded, tap the Zero Force Sensors button at the bottom of the screen to reset the readings to zero.
2. If an upper-body fault occurs, tap the Clear Faults button to attempt to clear the fault.
3. Force Control: A maintenance function, authorized maintenance personnel only.
4. Position Control: A maintenance function, authorized maintenance personnel only.

11. Navigation and Mapping
11.1 Creating a New Map
1. On the wireless terminal on the back of the robot, open the Map app.
2. If no map has been created in advance, tap Create Map to create a new map. The maximum map area should not exceed 10,000 m².
3. Use the virtual joystick in the lower-left corner of the screen to remotely control the robot to move around and complete map creation.
4. Tap Finish to save the map.
11.2 Map Management
1. Tap Map Management to enter the map management screen.
2. Tap a map in the map list. The map display area on the right will switch to show the details of the selected map.
3. Tap the three dots to the right of a map name in the map list to rename, delete, or perform other actions on the map.
4. Tap Edit to enter the map editing interface.
5. Tap Layers to adjust the map display content.

11.3 Map Editing
1. After entering the map editing page, tap Exit Editing to return to the map list page.
2. Tap Relocate to start the relocation process. See below for details.
3. Tap Waypoints to edit the waypoints on the map. See below for details.
4. Tap Virtual Wall to edit the virtual walls on the map. See below for details.
5. Tap Area to edit the areas on the map. See below for details.
11.3.1 Relocation
When the robot loses localization or the user determines that the localization is incorrect, tap the “Relocalize” button to perform relocalization.
1. Tap the “Relocalize” button. An orange real-time LiDAR point cloud will appear on the map.
2. Drag the robot to move it, and use the rotation slider to rotate it until the orange radar point cloud overlaps with the red map boundary.
3. Tap Finish to complete relocation.
11.3.2 Edit Waypoints
1. There are two types of waypoints: Normal Waypoint and Charging Station. Select the type from the drop-down list on the left.
2. Waypoints can be created in two ways: Draw and Record.
3. In Draw mode, tap directly on the map to create a new waypoint. Drag to adjust its position, and slide the blue dot to adjust its orientation.
4. In Record mode, the software records the robot’s current position and orientation on the map.
5. Tap a waypoint in the list. The corresponding waypoint on the map on the right will be highlighted in cyan, but it will not enter editing mode.
6. Tap the three dots to the right of a waypoint name to edit, rename, or delete the waypoint.
11.3.3 Edit Virtual Walls
1. On the Virtual Wall page, tap continuously on the map to create a virtual wall.
2. Tap a virtual wall in the list. The corresponding virtual wall on the map on the right will be highlighted in cyan, but it will not enter editing mode.
3. Tap the three dots to the right of a virtual wall name to edit, rename, or delete the virtual wall.
11.3.4 Edit Areas
1. On the Area page, tap continuously on the map to create a polygon area.
2. Tap an area in the list. The corresponding area on the map on the right will be highlighted in cyan, but it will not enter editing mode.
3. Tap the three dots to the right of an area name to edit, rename, or delete the area.

11.4 Autonomous Navigation
1. On the map interface, tap a blank area on the map. The “Navigate to This Location” button will appear.
2. Tap Navigate to This Location. The robot will autonomously navigate to the selected location.
3. Alternatively, you can tap an existing waypoint on the map to command the robot to navigate to that waypoint.

Teleoperation refers to the process in which a teleoperator uses a teleoperation device to operate the robot from a distance and complete a series of robot tasks.
Data Link
During teleoperation, there are two main data links.
• Video stream: The robot compresses the captured images and video on the device side, and then transmits them to the teleoperation device through the network. The teleoperation device parses the video stream and displays it to the teleoperator.
• Control stream: The operator outputs control commands. After being processed by the teleoperation device, the commands are transmitted to the robot through the network. The robot parses the control commands and performs actions according to the commands.

Teleoperation Latency
• Line-of-sight teleoperation: For line-of-sight teleoperation, the user does not need the video stream returned by the robot. The user directly observes the robot’s movements with the naked eye and performs teleoperation accordingly. In this case, the data link includes only the control stream, and latency is generated only in various stages of the control stream.
• Beyond-line-of-sight teleoperation: For beyond-line-of-sight teleoperation, the user needs to first view the video stream captured by the robot, and then determine the control commands to be issued based on the image information. The control commands are transmitted through a series of processes to the robot and then executed by the robot. For beyond-line-of-sight teleoperation, control latency is generated in both the video stream and control stream links, so the overall latency is greater than that of line-of-sight teleoperation.
12.2 Teleoperation & Network Connection Methods
Depending on whether image and video streams from the robot are required during teleoperation, and on the network used, AGIBOT G2 provides multiple teleoperation methods.
Connection Method
1. No Video Transmission - Direct Ethernet Connection: Use a USB cable, which functions as an Ethernet cable, to directly connect the teleoperation device to the USB port in the robot maintenance compartment.
2. No Video Transmission - LAN: This mode is implemented by connecting both the robot and the teleoperation device to the same local area network. The LAN can be built using a wireless router, or by connecting both the robot and the teleoperation device to the same router using Ethernet cables.
3. Video Transmission - LAN: This mode is implemented by deploying a server with WebRTC capability within the LAN. The corresponding server must be purchased separately during the product purchase stage. Both the robot and the teleoperation device must be connected to this LAN.
4. Video Transmission - Public Network: The robot and the teleoperation device are both connected to the public network.
Teleoperation Mode | Connection Method | Data Transmission | Connection Credential | Credential Acquisition |
No Video Transmission | Direct Ethernet Connection | UDP | None | Not required |
No Video Transmission | LAN | UDP | Robot IP Address | View it on the Teleoperation page in the System Settings app on the robot HMI. |
Video Transmission | LAN | LAN WebRTC | Server Address, Room ID | View them on the Teleoperation page in the System Settings app on the robot HMI. |
Video Transmission | Public Network | Public-Network WebRTC | Room ID | View it on the Teleoperation page in the System Settings app on the robot HMI. |
Scenario Applicability
• Data Collection Factory: Data collection factories mainly use line-of-sight collection. The two non-video-transmission solutions above are suitable for this scenario.
• Remote Operation: In remote operation scenarios, the teleoperator is far away from the robot. Factors such as data confidentiality, network deployment difficulty, network stability, and network bandwidth should be comprehensively considered when choosing whether to deploy through a local area network or use a public network link.
12.3 Teleoperation Connection
After the teleoperation mode and network connection method are determined, complete the teleoperation connection by following the steps below:
Connection Preparation
1. No video transmission - Direct Ethernet connection
a. Open the maintenance compartment on the back of the robot. There is one USB-A port and one USB-C port inside the maintenance compartment.
b. Connect the VR headset to the robot using the cable of the VR headset.
2. No video transmission - LAN
a. Put on the VR headset and power it on. On the VR headset interface, connect the VR headset to the LAN.
b. Power on the robot. Use the robot wireless terminal to connect the robot to the same LAN.
3. With video transmission - LAN: Same as “No video transmission - LAN”.
4. With video transmission - Public network:
a. Put on the VR headset and power it on. Connect the VR headset to the public network in the VR headset.
b. Power on the robot. Use the robot wireless terminal to connect the robot to the public network environment.
Network Requirements
• Bandwidth Requirements: For video transmission mode, sufficient network bandwidth must be ensured whether the robot is connected through a LAN or the public network.
○ The recommended bandwidth is 20 Mb/s per robot.
○ Please ensure that the total bandwidth meets the requirements for robot teleoperation, make sure the wireless network signal strength at the robot side is normal, and avoid connecting other devices to the same wireless network to prevent network congestion.
• Teleoperation Exceptions: When the network bandwidth is insufficient or the network signal strength is low, exceptions such as video stream lag, audio stream lag, unsmooth robot movement, or teleoperation disconnection may occur.
Establish Connection
1. Open the Genie Link app in VR.
2. On the connection screen of Genie Link, select the corresponding configuration based on the teleoperation mode and network connection type, and enter the required parameters according to the information displayed on the robot wireless terminal.
3. Tap the Connect button. When the Connection Successful pop-up message appears, the connection has been established.
12.4 Teleoperated Robot
No video transmission
In no video transmission mode, after the connection is successfully established, the connection screen will show that the robot is connected. You can then remove the headset and place it around your neck, observe the robot’s movements directly with your eyes, and control the robot using the VR controllers.
With video transmission
In video transmission mode, after the connection is successfully established, the connection screen will disappear and be replaced by the robot video stream screen. The teleoperator can observe the robot’s surrounding environment through the video stream screen and operate the robot using the VR controllers.
With video transmission
Teleoperation Control Mode Description
To adapt to different operation requirements and physical space constraints, two control modes are provided: Absolute Mode and Relative Mode. The operator can switch between the modes with one tap on the system interface, and the switch takes effect immediately.
Absolute Mode
1. Function Description Absolute Mode provides 1:1 real-space mapping. In this mode, the position and posture of the VR controller in physical space are fully synchronized to the robot. The system locks the absolute spatial coordinate system between the controller and the robot end effector(like gripper). The operator can control the robot as if directly moving their own arms.
2. Applicable Scenarios This mode is suitable for scenarios where the robot needs to accurately map the operator’s movements in real time. For example: high-precision trajectory teaching during data collection.
3. Operation Steps: In the VR interface or operating terminal, tap to select [Absolute Mode].
4. Pose Initialization: Hold the controllers with both hands and keep them consistent with the robot’s reset initial position.
Relative Mode
1. Function Description Relative Mode uses displacement increment control, with an operating principle similar to that of a computer mouse. When the operator’s operating space is limited, or when the robot needs to perform large-range movement, the robot’s working range can be extended indefinitely by “pressing and holding the button to establish the connection and releasing the button to disconnect the connection.”
2. Applicable Scenarios This mode is suitable for scenarios where the target is far away, large-span movement is required, or the operator’s own physical activity space is limited. For example: controlling the robot arm for long-distance operation.
3. Operation Steps: In the VR interface or operating terminal, tap to select [Relative Mode].
4. Takeover and Movement: Press and hold the designated clutch button on the controller, namely the side grip button. At this point, the controller establishes a control connection with the robot. Move the controller, and the robot will move according to the movement direction and speed of the controller.
5. Disconnection and Reset (Key Operation): When the controller is about to move out of the operator’s comfortable range or physical boundary, release the clutch button. At this point, the robot will remain in place and stay still. You may also tap the reset button to perform reset.
Mode Switching Recommendations
• When performing a complete task, it is recommended to use the two modes in combination.
• Step 1: Enable [Relative Mode] to move the robot quickly over a large range to the target work area.
• Step 2: Switch to [Absolute Mode] and use the 1:1 precise fine-control capability to complete the final grasping or assembly action.
WARNING
During teleoperation, do not intentionally shake the robot at high speed, in the opposite direction, or at high frequency, to prevent the robot from tipping over and causing property damage or personal injury.
13. Data Collection
13.1 Online Collection
Online collection is suitable for scenarios with large data collection volumes, high data quality requirements, and network connectivity. On-device HMI and the cloud-based Genie Data platform (separate purchase required) are used together to complete real-robot data collection. The data collection process is as follows:
13.1.1 Collection Settings
Enter the domain name and tenant. If you are not sure of the relevant information, contact the on-site delivery personnel for confirmation.

13.1.2 User Login
Log in to the data collection module using a Genie Data account with the Data Collector role. Other modules can be accessed without logging in.

13.1.3 Claim Task
1. After logging in, enter the Task Center list page. On this page, users can view the task name, task purpose, task requirements, end-effector type, collection mode, and other information.

2. In Task Notes, tap “View” to view the detailed task description.
3. In the Operation column, tap “Enter” to go to the action list page. This page lists all actions under the task, including the duration requirement and action difficulty of each action. The “Personal Collection Progress” section specifies the number of repeated collections required for the action and the number currently completed.
4. In the Operation column, tap “Claim” to claim the task. After the task is claimed, the corresponding option in the Operation column changes to “Collect”.

13.1.4 Data Collection
1. Tap “Collect” to enter the Start Data Collection page.
a. Camera View: View the placement of objects and whether the end effector is in the correct position through the head and wrist cameras.
b. Whole-Body Control: Adjust the robot posture.
c. Reset Posture: Restore the robot to the preset posture.
d. Exit Collection: Return to the action list.
e. Historical Data: View historical data, data upload progress, and review results.
f. Start Collection: Start collecting data.

2. Tap “Start Collection”. The countdown starts, and the collector remotely operates the robot according to the task requirements. The action must be completed within the specified time. During the process, the collector can tap “Abandon Collection” to cancel the collection and return to the Start Collection page.
3. After completing the required action, tap “Complete Collection”.

4. After the verification is passed, tap “Submit and Continue” to upload the data to Genie Data and start collecting the next data entry.

Offline collection operations are completed entirely on the HMI. This mode is suitable for the following scenarios:
• Users with a small data collection volume who have purchased only the robot body.
• Collection sites without network access, where offline data is exported after collection and uploaded to the data platform.
13.2.2 Operation Guide
No account or password is required. Tap the “Offline Collection” button.

Enter the offline collection task list.

Tap “New Task” to create an offline collection task.

After the task is created, tap “Start Collection” in the Operation column of the corresponding task. On the Start Collection page, check whether the camera view meets the requirements. You can adjust the robot posture through Whole-Body Control.
Tap “Start Collection”. After the countdown ends, start teleoperating the robot to collect data.
After collection is complete, tap the “Complete Collection” button to go to the completion page. Based on the data verification result, you can choose to discard or submit the data.

In the Task Center, you can view the number of collected data entries in the data count list item.

Tap the value to go to the dataset page. File names can be modified.
Tap “Export” to export the collected files to an external storage device.

Due to the limited local storage space of the robot, it is recommended to promptly delete data that has been successfully exported to an external storage device.
The current version does not support hot swapping of USB drives. For the USB drive mounting method, refer to:SSD 支持热拔插功能.pdf
14. Developer Tools
14.1 Feature Entry
On the desktop of the robot wireless terminal, tap “Developer Tools” to open the “Developer Tools” app.
14.2 Version Description
• Offline version: Supports viewing the robot’s local SDK documentation.
• Online version: Accesses the latest online SDK documentation through the network. The online version also provides enhanced functions such as intelligent customer service.

14.3 Connection Guide
The online version must be accessed by connecting to the robot. Both wired and wireless connection methods are supported.
1. Tap Connect: Tap the “Connect” button. The system will prompt you to perform security authorization.
2. Switch browser mode: Due to security protocol requirements, manually switch the browser to “Insecure Mode”.
3. Log in again: After the switch is successful, tap “Connect” again and complete login.
CAUTION: If the browser mode is not switched, the connection may be blocked by the firewall. |
14.4 Feature Usage
After the connection is successful, you can:
• Document Query: Browse the complete SDK API descriptions and development examples.
• Intelligent Customer Service: Ask questions and receive real-time answers directly through intelligent customer service.

15. Maintenance and Cleaning Requirements
15.1 Personnel, Equipment, and Environmental Requirements
• Routine cleaning and inspection shall be performed by trained operators. Mechanical and electrical maintenance shall be performed only by AgiBot-authorized technicians.
• Use a soft lint-free cloth and neutral cleaning agent. Alcohol-containing or corrosive cleaning agents are prohibited. Replacement parts must be genuine original parts.
• Before cleaning, press the Emergency Stop button. Disconnect the power supply before performing any maintenance involving electrical circuits.
• Operate the robot indoors on a flat, dry surface at an ambient temperature of 0°C to 45°C and relative humidity of no more than 90% RH.
15.2 Maintenance Schedule
Regular maintenance can extend the service life of the robot and reduce safety risks. The maintenance intervals may be adjusted as appropriate according to the operating environment and frequency of use.
Component | Maintenance Task | Weekly | Monthly | Annually |
Interactive screen and camera lenses | Wipe clean and check for dirt, contamination, or obstruction | Once | ||
LiDAR window | Wipe clean and ensure an unobstructed field of view | Once | ||
Ultrasonic sensors | Wipe the sensor surfaces | Once | ||
Drive wheels and chassis | Remove entangled objects and accumulated dust | Once | ||
Force-controlled arm | Check joint movement and wipe the surface | Once | ||
Dexterous hand / end effector | Check opening and closing operation; remove any residue | Once | ||
Emergency Stop button | Perform a functional test | Once | ||
Battery | Inspect appearance and check battery level | Once | ||
Charging port / charging dock (optional) | Remove entangled objects and accumulated dust | Once | ||
Fasteners | Check for loose screws or fasteners | Once | ||
Robot body | Comprehensive inspection by authorized after-sales service personnel | Once |
15.3 Cleaning Methods
• Lenses/screens: Use a dry lint-free cloth and wipe gently from the center outward. For stubborn stains, apply cleaning agent to the cloth before wiping. Do not spray liquid directly onto the surface.
• Radar sensors: Gently wipe the sensor window with a dry cloth and ensure that the field of view is unobstructed. Do not disassemble the sensor.
• Robot body/chassis: Wipe using a cloth dampened with neutral cleaning agent. Remove any objects entangled around the wheels. Confirm that all cleaned surfaces are dry after cleaning.
• Charging contacts: Check for dust or foreign objects. Use an insulating plastic stick or similar non-conductive tool for cleaning.
Before cleaning, press the Emergency Stop button. Do not clean the robot while it is operating. Stop operation immediately and contact AgiBot After-Sales Service if any abnormal condition is identified.
15.4 Battery Care
• Stop using the battery immediately and replace it if swelling, leakage, or physical damage is observed.
• Regularly inspect the battery housing and connectors to ensure that they are free from contamination, corrosion, or looseness.
• When the robot will be out of service for more than 7 days, ensure that the battery level is at least 60%, then power off the robot for storage.
• Charge the battery to full capacity every 60 days to avoid reduced battery life.
• Use only the original charger. The use of non-original chargers is prohibited.
15.5 Spare Parts and Consumables
Item | Purpose |
Lint-free cloth | Cleaning lenses, screens, and the robot body |
Neutral cleaning agent | Cleaning robot exterior surfaces |
Original battery | Battery replacement / replacement of aged batteries |
Appendix
I. Device Open Port
Serial Number | Port Number | Does this port need to be opened? | Function
|
1 | 22 | Yes | Provides secure remote access (SSH) for system maintenance, debugging, and operation |
2 | 80 | Yes | Provides HTTP service for Web UI, API gateway, or static resource access |
3 | 111 | Yes | rpcbind service required for NFS-related file system communication |
4 | 20048 | Yes | NFS mount service for remote file system access and data mounting |
5 | 2049 | Yes | Core NFS service for file sharing, log upload, and data storage |
6 | 32765 | Yes | NFS status monitoring service (rpc.statd) |
7 | 32767 | Yes | NFS file locking service (lockd) |
8 | 7000 | Yes | Core motion control communication interface for robot actuation and debugging |
9 | 7001 | Yes | Secondary motion control communication interface |
10 | 8765 | Yes | Data link service for data streaming, collection, and feedback |
11 | 8766 | Yes | Data link service for data streaming, collection, and feedback |
12 | 8849 | Yes | SDK HTTP interface for secondary development and external integration |
13 | 8850 | Yes | SDK HTTP interface for secondary development and external integration |
14 | 12345 | Yes | Temporary or non-standard service port, recommended for removal |
15 | 11811 | Yes | Device discovery service (DDS discovery / LAN broadcast) |
16 | 2379 | Yes | Core middleware/configuration service (e.g., etcd-like service) |
17 | 25620 | Yes | External device interface (e.g., VR/Pico connection) |
18 | 32012 | Yes | Edge/cloud communication interface |
19 | 8761 | Yes | OTA update service interface for system upgrade |
II. Data Collection Format Specification
[G02 Offline Data Collection Format Specification - rb235-EN.pdf]
III. Radio Frequency Specifications
Specifications
2.4GHz Wi-Fi: 20dBm (EIRP)
Bluetooth: 20dBm (EIRP)
5GHz Wi-Fi:
5150-5250MHz: 23dBm (EIRP)
5725-5850MHz: 14dBm (EIRP)
Wi-Fi 5150-5250MHz frequency range is limited to indoor use in all EU/EFTA member states and Turkey.
Cellular bands
LTE Band 1: Uplink: 1920-1980MHz, Downlink: 2110-2170MHz
LTE Band 3: Uplink: 1710-1785MHz, Downlink: 1805-1880MHz
LTE Band 7: Uplink: 2500-2570MHz, Downlink: 2620-2690MHz
LTE Band 8: Uplink: 880-915MHz, Downlink: 925-960MHz
LTE Band 20: Uplink: 832-862MHz, Downlink: 791-821MHz
LTE Band 28: Uplink: 703-748 MHz, Downlink: 758-803MHz
LTE Band 32: Downlink only: 1452-1496MHz
LTE Band 34: Uplink & Downlink : 2010-2025MHz
LTE Band 38: Uplink & Downlink : 2570-2620MHz
LTE Band 40: Uplink & Downlink : 2300-2400MHz
LTE Band 41: Uplink & Downlink : 2496-2690MHz
LTE Band 42: Uplink & Downlink : 3400-3600MHz
LTE Band 43: Uplink & Downlink : 3600-3800MHz
LTE Band 46: Downlink only: 5150-5925MHz
5G NR:
NR n1: Uplink 1920-1980MHz, Downlink 2110-2170MHz
NR n3: Uplink 1710-1785MHz, Downlink 1805-1880MHz
NR n7: Uplink 2500-2570 MHz, Downlink 2620-2690 MHz
NR n8: Uplink 880-915 MHz,925-960 MHz Downlink
NR n20: Uplink 832-862 MHz,791-821 MHz Downlink
NR n28: Uplink 703-748 MHz,758-803 MHz Downlink
NR n38: Uplink & Downlink: 2570-2620MHz
NR n40: Uplink & Downlink: 2300-2400MHz
NR n41: Uplink & Downlink: 2496-2690MHz
NR n75: Downlink only: 1432-1517MHz
NR n76: Downlink only: 1427-1432MHz
NR n77: Uplink & Downlink: 3300-4200 MHz
NR n78: Uplink & Downlink: 3300-3800 MHz
LTE bands: 23dBm+2.0dB/-2.0dB
5G NR: 23dBm +2.0dB/-2.0dB (Power class 3, NR band n1/3/7/8/20/28/38/40)
26dBm +3dB/-4dB (Power class 2, NR band n41/77/78)
RF exposure:
The equipment complies with radiation exposure limits set for an uncontrolled
environment. To avoid the possibility of exceeding radio frequency exposure
limits, human proximity to the antenna shall not be less than 20 cm during normal
operation. This transmitter must not be co-located or operated in conjunction with any
other antenna or transmitter.