Introduction to AimDK_X2

AimDK_X2 is a task-level programming and extension framework developed by AgiBot Robotics, designed to provide secondary developers with open interfaces and supporting tools for the AgiBot X2 humanoid robot. With AimDK, developers can easily interact with the robot system, control robot behaviors, access sensor data, and build customized applications and intelligent functions.

Design Goals

  • Simplify the robot development workflow — Unified interfaces and standardized communication mechanisms reduce development complexity.

  • Improve development efficiency — High-level APIs and task-level control logic enable rapid development from actions to complete scenarios.

  • Lower the entry barrier — Developer-friendly for non-low-level programmers, with both Python and C++ support.

  • Support modular extensibility — Easy integration of algorithms, applications, and external systems to meet diverse robotic application scenarios.

Key Advantages

  • Comprehensive interface system — Covers robot control, perception, locomotion, interaction, and other core modules.

  • Built on ROS 2 — Inherits reliability and distributed architecture, enabling real-time communication and cross-platform expansion.

  • Highly extensible and customizable — Flexible interface layer suitable for academic research, commercial applications, and innovative scenarios.

  • Fast learning and development — Rich sample programs and documentation help developers quickly build and validate prototypes.