What You'll Need: Tools, Space & Time
The AgiBot G1 humanoid robot (53 DOF, 175 cm tall, 55 kg) requires careful preparation. Before you unbox, gather the following:
Tools & supplies - AgiBot G1 robot with its dedicated 2‑hour battery - Charger (model‑specific, provided with the robot) and power cable - Laptop or PC for network configuration (Ethernet cable recommended) - Suspension rig or sturdy stand rated for at least 60 kg - Safety mirror to monitor the robot from a safe distance - Anti‑fatigue / rubber floor mat (non‑slip, indoor) - Ethernet cable (CAT6 or higher) and/or a dedicated Wi‑Fi network
Space requirements - Minimum clear floor space: 3 m × 3 m (9 m²), with no furniture, cables, or loose objects - Ceiling height ≥ 2.2 m - A suspension point (e.g., ceiling hook or gantry) directly above the operating area - Good ventilation; the robot may generate heat during runtime
Time estimates (first‑time setup)
| Phase | Estimated time |
|---|---|
| Unbox & inspect | 10–15 min |
| Battery install & charge | 60 min (if starting from empty) |
| Network setup | 10–15 min |
| App binding | 5 min |
| Firmware update | 15 min (depends on download speed) |
| Calibration & first movement | 15–20 min |
| Total | ≈ 90 min |
All times are for a user familiar with robotics; add 20–30 min if you are completely new.
Before You Start: Safety & Space Requirements
Humanoid robots are heavy, powerful, and can move unexpectedly. Your top priority is personal safety and property protection.
Exclusion zone Mark a 2 m radius around the robot’s operating position with tape or a physical barrier. No person, pet, or fragile object may enter this zone while the robot is powered on or suspended.
Emergency‑stop Locate the physical emergency‑stop button on the robot (usually on the chest or back panel). Keep a hand‑held remote cut‑off within reach if your model supports it. Know how to turn off the main battery switch instantly.
Suspension rig The G1 must be suspended during its first power‑on and calibration. Use a rated lifting sling attached to the robot’s designated lifting points (consult the user manual). Never let the robot stand on its own legs without supervision.
Floor surface Hard, level, non‑slip flooring is mandatory. Carpet can interfere with foot sensors and cause instability. Lay a rubber gym mat if needed.
UniPwn / CVE‑2025‑35027 The known Unitree UniPwn vulnerability does not apply to AgiBot robots. Nevertheless, always disable unused wireless interfaces (Wi‑Fi, Bluetooth) when not in active use, and change all default passwords immediately after setup.
Network isolation Connect the robot to a separate VLAN or a dedicated router that is not exposed to the internet unless required for remote updates. This limits the potential attack surface.
Step 1 — Unboxing & Physical Inspection
- Place the shipping container on a flat floor.
- Cut the straps and lift off the lid. The robot is folded in its transport position; do not force any movement.
- Remove all accessories first: charger, cables, remote control (if included), quick‑start guide, and any spare fasteners.
- Check the robot for external damage — look for cracks, bent joints, and loose screws.
- Compare the serial number on the box with the tag on the robot’s torso; take a photo for warranty registration.
- Verify that all 53 DOF (including 24‑DOF hands) move freely by gently rotating each joint through its passive range — do not power on yet.
- If anything is missing or damaged, contact AgiBot support before proceeding.
[Image: AgiBot G1 with shipping accessories laid out]
Step 2 — Battery Installation & Charging
The G1 uses a swappable battery pack that provides up to 2 hours of active use. - Slide the battery into the designated compartment on the robot’s back until you hear a click. - Connect the charger to the robot’s charging port and then to a wall outlet. - A charging LED will illuminate; a full charge takes about 60 minutes from empty. - Do not power on the robot while charging, unless the manual explicitly permits it. - Once fully charged, disconnect the charger and store the cable safely.
Step 3 — Powering On & First Boot
- Attach the suspension sling to the robot’s lifting points. Hoist the robot until its feet are just off the floor.
- Press and hold the main power button for 2–3 seconds (location varies: check the quick‑start guide for your batch).
- Watch for boot‑up indications: the cameras may flash, and the status LED turns from red to green.
- The robot will run a self‑test of its motor drivers. If you hear unusual clanking, immediately hit the emergency‑stop.
- Once the boot sequence completes, the robot remains in a “suspended” limber state — do not lower it yet.
Step 4 — Network Configuration (WiFi vs Ethernet)
AgiBot recommends a wired Ethernet connection for initial setup, especially for SDK development. Wi‑Fi can be configured later for remote operation.
Option A — Ethernet (preferred)
- Connect an Ethernet cable to the robot’s port (usually on the chest or back) and to your laptop.
- Configure your PC’s network settings as per the manual — the robot likely uses a fixed IP subnet (provide the exact IP from the documentation).
- Test the connection by pinging the robot’s IP; a successful reply confirms the link.
Option B — Wi‑Fi
- Boot the robot with the suspension rig.
- Using the robot’s onboard display (if present) or the initial setup app, scan for available Wi‑Fi networks.
- Enter the network credentials. The robot will restart its network service.
- Once connected, note the assigned IP address from your router’s DHCP table.
| Network method | Suitability | Notes |
|---|---|---|
| Wired Ethernet | Best for SDK, low latency | Dedicated laptop; static IP required |
| Wi‑Fi | Good for app control | May have higher latency; ensure strong signal |
| Bluetooth | Not recommended for setup | Only for accessory pairing |
Step 5 — App / Remote Control Binding
The G1 comes with a companion app (available from AgiBot’s website or the app store). 1. Install the AgiBot control app on your tablet or phone. 2. Ensure your device is on the same network as the robot. 3. Open the app and tap “Add Robot.” The app will discover the G1 if it is powered on and connected. 4. Follow the on‑screen pairing instructions, which may involve pressing a physical button on the robot. 5. Once bound, test basic functions: move the robot’s arms gently using the app’s virtual joystick (while still suspended). 6. If a dedicated remote control is provided, bind it similarly by referring to the remote’s procedure.
Step 6 — Firmware Update & Security Hardening
Important: Always check the AgiBot support portal for the latest firmware. As of mid‑2026, firmware versions are batch‑specific and no public version number is available — consult your included quick‑start guide or contact AgiBot.
- Download the latest firmware package from the official AgiBot site.
- Transfer the file to the robot via the app or a USB drive (follow the instructions for your batch).
- Initiate the update from the settings menu. The robot will reboot; do not interrupt power.
- After the update, verify the installed version in the system information screen.
Security hardening steps - Change all default passwords (SSH, web interfaces, app bindings) to strong, unique credentials. - Disable Bluetooth and Wi‑Fi when not actively linking the robot to a network. - If the robot supports a firewall, enable it and restrict incoming connections to known management IPs. - Regularly check for firmware updates; install security patches within 7 days of release. - Isolate the robot on a separate VLAN or use a dedicated router not connected to your home network’s core.
Step 7 — SDK / ROS2 Setup (Advanced)
The AgiBot G1 features an NVIDIA Jetson computer and supports development via its SDK. As of writing, detailed SDK documentation is available from AgiBot’s developer portal (registration may be required). General setup steps:
- Obtain the SDK: Download the official AgiBot SDK package from the developer resources page.
- Install on your development PC: The SDK likely provides Python and C++ libraries. Typical installation:
git clone https://github.com/agibot/sdk.git # example; check actual repository
cd sdk
pip3 install -e .
- Configure network interface: Identify the correct Ethernet adapter name (e.g.,
eth0orenp2s0) and set the channel factory accordingly in your SDK configuration file. - Test connectivity: Run a sample script that pings the robot’s high‑level API. If connection fails, verify your PC’s static IP matches the robot’s subnet (refer to Step 4).
- ROS2 integration (if supported): The G1 may offer ROS2 packages. Install the required ROS 2 distribution (likely Humble or Rolling) on Ubuntu 22.04, then clone and build the workspace:
mkdir -p ~/agibot_ws/src && cd ~/agibot_ws/src
# clone ROS2 packages provided by AgiBot
colcon build
source install/setup.bash
- Connect to the robot from ROS2: Launch the bridge node that links the SDK to ROS2 topics. Check the manufacturer documentation for the exact launch command.
If the SDK does not connect, double‑check that the robot is not in a debug or safety‑locked state, and that the network firewall is not blocking the required ports (ports are listed in the SDK docs).
Step 8 — Calibration & First Movement
Calibration aligns the G1’s joint sensors and foot pressure plates. This step requires the suspension rig.
- With the robot suspended and powered on, run the calibration routine from the app or a terminal command (e.g.
agibot‑calibrate). - The robot will move each joint through its full range slowly; ensure nothing obstructs the motion.
- Once the calibration completes successfully, the app will display “Ready for Stand.”
- Lower the robot slowly until its feet contact the floor while still bearing some of the weight on the rig.
- Engage the stability mode (named in the app) and gradually transfer full weight to the legs.
- Use the app to give a slow‑walk command: forward, 0.2 m/s. If the robot walks without stumbling, calibration is successful.
- Increase speed to 1 km/h indoors; do not exceed 2 km/h in a home environment without additional safety barriers.
First‑movement checklist - All joints move smoothly, no grinding. - Foot sensors report ground contact. - Robot maintains balance without leaning. - Emergency‑stop instantly halts movement.
Defining Success: Minimum / Full / Advanced
| Tier | Definition |
|---|---|
| Minimum viable | Robot powers on, connects to app, stands while suspended, and responds to slow walking commands. |
| Full operational | Networked to PC, firmware current, calibration passed, walks reliably indoors at 1 km/h, app-bound. |
| Advanced | SDK/ROS2 installed, custom code runs, autonomous locomotion or teleoperation working, remote monitoring in place. |
Common Setup Mistakes & Fixes
| Root cause | Symptom | Fix |
|---|---|---|
| Battery not fully seated | Robot does not power on | Remove and reinsert battery until locking click is heard |
| PC not on robot’s subnet | Cannot ping robot | Set PC static IP to match the subnet specified in the manual (e.g. 192.168.1.xx, not a default gateway) |
| Wrong network interface name in SDK config | “Channel factory init error” | Use ifconfig or ip a to find the correct Ethernet adapter name and update the config |
| First power‑on without suspension | Robot collapses, potential damage | Always suspend the robot before powering on; never let it bear weight without calibration |
| Skipping firmware update | App connectivity issues, missing features | Update to latest firmware before any other steps |
| Using Wi‑Fi with weak signal | Disconnects during operation | Use Ethernet for setup; if Wi‑Fi is necessary, place the access point within 3 m of the robot |
| Default passwords unchanged | Security risk | Immediately change all passwords (SSH, app, web) after network binding |
| Operating on carpet | Foot sensors misread, robot wobbles | Lay a flat, rigid surface (rubber mat over hardwood) |
| Touching joints while robot is powered on | Pinch injury | Always keep hands away from the exclusion zone when robot is active |
| Forgetting to check payload rating | Joint overload | The G1 has a 5 kg per‑arm payload; do not attach additional weight without consulting the manual |

Komentari