AimDK_X2
  • 1 About AgiBot X2
    • 1.1 Product Overview
      • 1.1.1 X2 Ultra Edition
    • 1.2 Robot Specifications
      • 1.2.1 X2 Series Parameter
    • 1.3 On-board Computer
      • 1.3.1 Standard Computing Units
      • 1.3.2 Development Computing Unit Specifications
    • 1.4 User Debug Interfaces (Ultra Edition)
    • 1.5 Secondary Development Interfaces (Ultra Edition)
    • 1.6 AgiBot X2 Sensor Overview
      • 1.6.1 Sensor Capabilities & FOV Diagram
      • 1.6.2 Sensor Specifications
        • LiDAR
        • RGB-D Camera
        • Front Stereo RGB Camera
        • Front Interaction RGB Camera
        • Rear RGB Camera
        • Touch Sensor
        • Standalone Inertial Sensor (IMU)
    • 1.7 Joint Motion Range Description (Warranted)
      • 1.7.1 Arm Motion Range
      • 1.7.2 Leg Motion Range
      • 1.7.3 Head Motion Range
      • 1.7.4 Waist Motion Range
    • 1.8 Coordinate System
  • 2 Operation Guide
    • 2.1 Startup Guide
      • 2.1.1 Startup While Suspended (Gantry Required) (Recommended for SDK use)
      • 2.1.2 Startup from Supine Position (No Gantry Required)
      • 2.1.3 Startup from Sitting Position (No Gantry Required)
    • 2.2 Robot Mobile App Connection (Agibot Go APP)
      • 2.2.1 Download Links
        • iOS
        • Android
        • Operation Steps
    • 2.3 Remote Controller Connection
      • 2.3.1 Operation Steps
    • 2.4 Shutdown Guide
      • 2.4.1 Assist the Robot to Lie Down (No Gantry Required)
        • Step 1: Enter Standing Preparation Mode (Position-Control Standing)
        • Step 2: Lay the Robot Down
        • Step 3: Enter Zero-Torque Mode
        • Step 5: Pack the Robot as Illustrated
      • 2.4.2 Shutdown from Sitting Posture (No Gantry Required)
        • Step 1: Use the Controller to Make the Robot Sit
        • Step 2: Enter Zero-Torque Mode
        • Step 3: Power Off
        • Step 4: Pack the Robot as Shown
  • 3 Get the SDK
  • 4 Quick Start
    • 4.1 Read the user guide to familiarize yourself with relevant terminology and safety precautions.
    • 4.2 Complete the basic system configuration
    • 4.3 Network connection
    • 4.4 Environment installation and configuration
    • 4.5 Run an Example Program
      • 4.5.1 Get the Robot’s Current State
      • 4.5.2 Make the Robot Wave
    • 4.6 Code Implementation
      • 4.6.1 Project Overview
      • 4.6.2 Add the Example to the Existing SDK Workspace
        • Understand the Existing Structure
        • Add a New Python Example
      • 4.6.3 Write the Control Code
        • Create the Robot Control Class
        • Add the Main Entry Point
        • Register in the Build System
      • 4.6.4 Build and Run
        • Build the Project
        • Run the Project
      • 4.6.5 Code Walkthrough
        • Robot Control Class
      • 4.6.6 Extensions and Optimization
        • Add More Actions and Interactions
        • Add Parameter Configuration
        • Add Error Handling
        • Add More Interaction Features
      • 4.6.7 Troubleshooting
      • 4.6.8 Next Steps
      • 4.6.9 Summary
  • 5 Interface Description
    • 5.1 Control Module
      • 5.1.1 Motion Mode Switching
        • Core Functions
        • Motion Mode Query Service
        • Motion Mode Set Service
        • Programming Examples
        • Safety Notes
      • 5.1.2 Locomotion Control
        • Control Functions
        • Locomotion Control Topic
        • Programming Examples
        • Safety Notes
      • 5.1.3 MC Control Signal Configuration
        • Key Features
        • Input Source Configuration
        • Arbitration Workflow
        • Input Source Management Services
        • Programming Examples
        • Notes
      • 5.1.4 Preset Motion Control
        • Preset Motion Control Service
        • Programming Examples
        • Safety Notes
      • 5.1.5 LinkCraft Actions
        • Interface Description
        • Programming Examples
      • 5.1.6 End Effector Control
        • Hand Control Features
        • Hand Control Topics
        • Hand Status Topics
        • Hand Type Query Service
        • Programming Examples
        • Safety Notes
      • 5.1.7 Joint Control
        • Key Features
        • Joint Control Topics
        • Joint State Query Service
        • Programming Examples
        • Safety Notes
    • 5.2 Interaction Module
      • 5.2.1 Voice Control
        • Key Features
        • Volume Control Services
        • Speech Synthesis Services
        • Audio File Playback Service
        • Audio Stream Playback
        • MIC Audio Stream Capture Topic
        • Microphone Control Services
        • Programming Examples
        • Safety Notes
      • 5.2.2 Screen Control
        • Key Features
        • Emoji Playback Status Topic
        • Emoji Playback Service
        • Video Playback Service
        • Programming Examples
        • Safety Notes
      • 5.2.3 LED Strip Control
        • Key Features
        • LED Strip Control Service
        • Programming Examples
    • 5.3 Fault & System Management Module (Coming Soon)
      • 5.3.1 Fault Handling (Coming Soon)
      • 5.3.2 Permission Management (Coming Soon)
    • 5.4 Hardware Abstraction Module
      • 5.4.1 Sensor Interfaces
        • Core Features
        • Standard Sensor Messages
        • IMU Topics
        • Head Touch Status Topic
        • Rear RGB Camera Topics
        • Stereo Camera Topics
        • RGB-D Camera Topics
        • LiDAR Topics
        • Code Examples
        • Safety Notes
      • 5.4.2 Power Management Unit (PMU)
        • Core Features
        • Power Management Topic
        • Safety Notes
    • 5.5 Perception Module (Optional)
      • 5.5.1 Vision (Coming Soon)
      • 5.5.2 SLAM (Optional)
        • Map Building
        • Map Retrieval
        • Relocalization
        • Obtaining Map Identifiers and Coordinates
        • Programming Examples
    • 5.6 Developer Mode
      • 5.6.1 Check system status
      • 5.6.2 Migrate to Develop mode
      • 5.6.3 Programming example
      • 5.6.4 Safety precautions
  • 6 Example Code
    • 6.1 Python interface usage example
      • 6.1.1 Developer Mode
      • 6.1.2 Get robot mode
      • 6.1.3 Set robot mode
      • 6.1.4 Set robot action
      • 6.1.5 Gripper control
      • 6.1.6 Dexterous Hand Control
      • 6.1.7 Omnihand touch sensors (T2.1 support)
      • 6.1.8 Register custom input source
      • 6.1.9 Get current input source
      • 6.1.10 Control robot locomotion
      • 6.1.11 Joint motor control
        • Robot joint control example
      • 6.1.12 Keyboard control
      • 6.1.13 Take photo
      • 6.1.14 Camera stream examples
        • Depth camera data subscription
        • Stereo camera data subscription
        • Head rear monocular camera data subscription
      • 6.1.15 Head touch sensor data subscription
      • 6.1.16 LiDAR data subscription
      • 6.1.17 Play video
      • 6.1.18 Audio File Playback
      • 6.1.19 TTS (Text-to-Speech)
      • 6.1.20 Microphone data reception
      • 6.1.21 Raw Microphone Audio Stream Receiver
      • 6.1.22 Get Current Microphone Source
      • 6.1.23 Switch Microphone Source
      • 6.1.24 Raw Audio Stream Playback
      • 6.1.25 Emoji (expression) control
      • 6.1.26 Slam
      • 6.1.27 Relocate
      • 6.1.28 Retrieve a Stored Map
      • 6.1.29 Play Linkcraft Action
      • 6.1.30 LED light strip control
    • 6.2 C++ Interface Usage Example
      • 6.2.1 Developer Mode
      • 6.2.2 Get Robot Mode
      • 6.2.3 Set Robot Mode
      • 6.2.4 Set Robot Motion
      • 6.2.5 Gripper Control
      • 6.2.6 Dexterous Hand Control
      • 6.2.7 Omnihand touch sensors (T2.1 support)
      • 6.2.8 Register Secondary Development Input Source
      • 6.2.9 Get Current Input Source
      • 6.2.10 Robot Locomotion Control
      • 6.2.11 Joint Motor Control
        • Robot Joint Control Example
      • 6.2.12 Keyboard Control of the Robot
      • 6.2.13 Take Photo
      • 6.2.14 Camera Streaming Example Collection
        • Depth Camera Data Subscription
        • Stereo Camera Data Subscription
        • Rear Head Monocular Camera Data Subscription
      • 6.2.15 Head touch sensor data subscription
      • 6.2.16 LiDAR Data Subscription
      • 6.2.17 Play Video
      • 6.2.18 Audio File Playback
      • 6.2.19 TTS (Text-to-Speech)
      • 6.2.20 Microphone Audio Reception
      • 6.2.21 Raw Microphone Audio Stream Receiver
      • 6.2.22 Raw Audio Stream Playback
      • 6.2.23 Emoji Control
      • 6.2.24 Slam
      • 6.2.25 Relocate
      • 6.2.26 Retrieve a Stored Map
      • 6.2.27 Play Linkcraft Action
      • 6.2.28 LED Strip Control
      • 6.2.29 Get Current Microphone
      • 6.2.30 Switch Microphone
  • 7 FAQ
  • 8 Temporary Transitional Solutions Statement
    • 8.1 Disable the Built-in Interaction System and Use Your Own Voice System
      • 8.1.1 Steps to Temporarily Disable the Built-in Interaction System
      • 8.1.2 Steps to Restore the Built-in Interaction System
    • 8.2 Motion State Simplification: Some McAction state codes prior to v0.7.x are no longer supported
  • 9 Boundaries & Disclaimer for Secondary Development
  • X2 RL Deployment
    • 1 Prerequisites
    • 2 Quick Start
      • 2.1 Launch the motion-control example node
      • 2.2 Launch the simulation node
      • 2.3 Launch the gamepad node
        • Run the RL model example
      • 2.4 Button Mapping
    • 3 Directory Structure
    • 4 Model Deployment
    • 5 Communication Protocol
      • 5.1 Communication Topology
      • 5.2 Joint State Subscription Topics
      • 5.3 IMU State Subscription Topics
      • 5.4 Control Command Publication Topics
  • Changelog
    • Changelog v1.0.0
      • Newly Released Features
      • Adjustments to Existing Features
      • Deprecated / Removed Features
    • Changelog v0.9.0
      • Newly Released Features
      • Adjustments to Existing Features
      • Deprecated / Removed Features
    • Changelog v0.8.2
      • Newly Released Features
      • Adjustments to Existing Features
      • Deprecated / Removed Features
    • Changelog v0.8.1
      • Newly Released Features
      • Adjustments to Existing Features
      • Deprecated / Removed Features
    • Changelog v0.8.0
      • Newly Released Features
      • Adjustments to Existing Features
      • Deprecated / Removed Features
      • Other Updates
  • AimDK Feedback
AimDK_X2
  • 2 Operation Guide

2 Operation Guide

📘 For more detailed operating instructions, please refer to the AgiBot X2 User Manual.

  • 2.1 Startup Guide
    • 2.1.1 Startup While Suspended (Gantry Required) (Recommended for SDK use)
    • 2.1.2 Startup from Supine Position (No Gantry Required)
    • 2.1.3 Startup from Sitting Position (No Gantry Required)
  • 2.2 Robot Mobile App Connection (Agibot Go APP)
    • 2.2.1 Download Links
  • 2.3 Remote Controller Connection
    • 2.3.1 Operation Steps
  • 2.4 Shutdown Guide
    • 2.4.1 Assist the Robot to Lie Down (No Gantry Required)
    • 2.4.2 Shutdown from Sitting Posture (No Gantry Required)
Previous Next

© Copyright 2025 Shanghai AgiBot Innovation Technology Co.,Ltd. All Rights Reserved.

沪ICP备2023019007号-2beian沪公网安备31011502401815号