7 FAQ
Q: Running the example reports: “Package ‘examples’ not found”
Refer to Environment installation and configuration and Run an Example Program to confirm AimDK has been successfully built and sourced.
Q: Example build failed
If
colconis not found, ensure ROS is installed correctly and sourced properly.Check build error logs; if libraries are missing, verify dependency installation.
Clear build caches and retry.
Q: After connecting via Ethernet, the examples show no response?
Try running
ros2 topic listandros2 topic echo topic_name(replacetopic_namewith the actual topic) to check system status.Preset motions require the robot to be in the Stable Standing Mode.
For TTS/audio playback issues, check the following:
Whether the volume is muted, and whether the TTS text or audio format meets interface requirements.
Verify that the X2 built-in voice interaction system is not disabled.
Q: There is no response when I directly control the motor
If you are controlling the HAL layer directly, the MC module must be stopped.
Use
aima em stop-app mcto stop the MC module.Restart your program afterward.
Q: When switching to Stand-Ready (Position-Control Standing) mode, the legs don’t respond and the arms move slowly
Low battery may prevent power delivery to the legs; replace with a sufficiently charged battery.
Q: Robot service calls have no response
Verify that all service request fields are correctly set.
Q: Error when using cv_bridge on the robot (Assertion failed: s >= 0 in function 'setSize')
Check the OpenCV version used during compilation:
The robot environment includes both Nvidia-supplied OpenCV and Ubuntu repository OpenCV.
When usingcv_bridge, you must link against the Ubuntu-sourced OpenCV.
Q: A node launched by systemd service cannot receive ROS topic messages
Check whether you can subscribe to the target topic in an SSH terminal.
Ensure the AgiBot DDS config and environment variables are loaded at startup by running
source /agibot/data/home/agi/.aima/env/bashrc.
Q: Why can I only use limited system-level commands?
X2 introduces a filesystem isolation sandbox. User programs run in an isolated agi rootfs environment, separated from the system rootfs.
Advantage: users can freely install packages and dependencies (e.g.
pip install,apt install) inside the sandbox without affecting robot system stability.Limitations:
Only limited system-level commands are available, such as
sudo apt,sudo nmcli,sudo nmtui,sudo ifconfig, etc.dockeris not yet supported; please contact after-sales technical support if needed.
Q: How to configure auto-start services on boot?
systemd only supports
systemctl --useruser-level services, system-levelsystemctlis not available.Programs in a service must be launched via
/usr/bin/agirun, e.g.ExecStart=/usr/bin/agirun /bin/bash /path/to/your_script.sh.