title: V3.1 Documentation and API Change Notes hideH1: false
This document applies only to A3 software version 3.1.x. Only a limited set of features is currently documented. Additional content, including action control, expression playback APIs, and motion control simulation, will be made available in future updates.
V3.1 Documentation Updates
| Date | Update | Latest AimDK Package |
|---|---|---|
| 2026-06-22 | Released the A3 Development Guide (v3.1) | AimDK-A3-V3.1-0622 |
| 2026-06-22 | Corrected documentation description errors |
AimDK-A3-V3.1-0622 |
| 2026-07-29 | Revised the quick start content for secondary development Revised the content in Section 7.7, System Status Added LinkSoul-related content to the Interaction Development Guide Replaced the internal/external microphone switching API |
AimDK-A3-V3.1-0622 |
V3.1 API Change Notes
This changelog lists API changes relative to V3.0, as well as other updates that may significantly affect secondary development. Incompatible changes are highlighted in bold.
- Secondary Development Deployment
- Added a wired connection method for the robot. Users can connect the robot to a local machine through this method for secondary development. For detailed steps, refer to the wired robot connection documentation.
- Motion Control
- Added a topic API for robot waist control
- Added a topic API for robot neck control
- Microphone Management
- Added an RPC API for switching between internal and external microphones
- Added an RPC API for retrieving microphone status
- Updated the internal/external microphone switching API, replacing aimdk.protocol.AgentControlService/GetMicSourceRequest with aimdk.protocol.HalAudioService/SetMicSourceRequest
- Corrected the description of the noise-reduction microphone audio retrieval API. Noise-reduced audio from the built-in microphone is currently unavailable and will be supported in a future release.
- Resource Management
- Added the resource management section. Through this module, users can create, delete, retrieve, import, and export resources to meet robot capability configuration and content customization needs. For supported features, refer to the resource management documentation.
- Sensor Data
- Added topic APIs for IMU and camera sensor data
- System Status Retrieval
- Added an RPC API for retrieving BMS battery status
- Added an RPC API for retrieving emergency stop signal status
- Interaction Development
- Added usage instructions for the face recognition result topic API
- Added documentation for LinkSoul-related content
- Secondary Development Quick Start
- Corrected the Python virtual environment creation command in
6.1.3, updatingpython -m venv mydevtopython3 -m venv mydev - Added
6.4, an example for controlling robot actions - Added
6.5, a robot TTS speech playback example
- Corrected the Python virtual environment creation command in
- System Status
- Corrected the content in
7.7System Status, updating the BMS status and emergency stop status descriptions from RPC APIs to topic API descriptions
- Corrected the content in
Issue Feedback Channel
If you encounter bugs related to secondary development APIs, you can submit feedback through the following channel:
https://agirobot.feishu.cn/share/base/form/shrcnLP2tv9gzyrZ2tSDlm1Baif
Notes
This channel is only for secondary development API questions and bug reports. For robot hardware failures, after-sales repair, or related issues, please contact the delivery, operations, or after-sales teams directly. Irrelevant questions will not be answered. Please describe the issue in detail in the form, preferably with reproducible steps. Reports with clear and complete information will be prioritized, while vague or overly general reports may be deprioritized or ignored. Please fill in all fields carefully. Tickets with inconsistent or randomly entered information will be ignored. Each ticket should focus on a single issue or a single category of issues. Do not combine multiple unrelated issues into one ticket, as this will significantly delay processing.