FAQs
赛事流程
- Q: I would like to sign up for this competition, how would I sign up? How much does the signup cost?
A: The signup process is free of charge. Go to Alibaba Cloud - Tianchi Competition - Engineering Development Competition - Leju Robotics REAL; Click Sign Up, fill in your personal information to sign up. (Note: For individual signups, school/company name can be left blank, Any teams in the signup information are not to be recorded as competition teams. For teaming up for the competition, please do so after everyone’s signup have been completed)
- Q: How do I create/join teams?
A:完成报名后,在比赛页面左侧点击我的团队选项,可以创建队伍/加入队伍,每个队推荐1-4人。
- Q: How do I participate in the real-machine competition? Is this an in-person only event?
A: All participants/teams passing the first qualification round (simulator round) may participate in the real-machine competition. If for any reason one is unable to partake in-person for testing, we can arrange technical personnel live on-stage to configure for your testing
- Q: How to apply for GPU compute power assistance?
A: Relevant assistance resources are still under negotiation for now. We will provide an update as soon as any becomes available. We strongly encourage everyone to equip and utilise their own compute power for now.
- Q: What data formats are provided for the datasets
A: Everything uploaded are in native rosbag formats, but participants can freely use
python kuavo_data/CvtRosbag2Lerobot.pyto freely convert such datasets into Lerobot Parquet format en masse. For more details, please consult thekuavo_data_challengereadme documentation.- Q: Does the dataset needs to be downloaded all at once?
A: We recommend you download only what you’ll need during each download. There is no need for you to download everything at once, as such download size is humongous!
- Q:如何提交呢?提交后多久会有成绩?
A:提交需要将模型与参数等打包成docker镜像,具体请查看“提交说明”栏目,最后提交的是zip压缩包。提交后后台即会开始评测,评测完成后,若评测成功会上传分数,若评测失败会上传失败原因,此时请检查自己本地是否可以加载镜像并正常推理,若本地一切正常,请在群里联系管理员。
- Q:提交的作品为什么一直没有被评测呢?
A:如果您的提交结果一直没有显示在评测中,说明您的作品还没有被评测人员拉取,请您耐心等待,通常1-3个工作日内会被评测,或可以联系管理员。
基准代码/环境常见问题
- Q: After opening the simulator (i.e.
deploy.py), the simulator opens and immediately disappears. A: Please ensure that
ROBOT_VERSIONis set to 45. You can check this byecho $ROBOT_VERSIONand see if 45 is correctly printed.Note that after every re-entry into the docker image, you need to rerun
export ROBOT_VERSION=45, or you can optionally add this line into the .zshrc file.
- Q: During simutaneous execution of
deploy.pyandeval_kuavo.sh, the simulator opens successfully, but either the evaluation never begins, never restarts after the first reset round, and/or every round becomes a reset round in an infinite loop A: In the running
eval_kuavo.sh, check the following items in order:Ensure that Option 8 was the one selected
Press L to check the log, ensure that there are no crash messages, potentially indicating missing Python packages (commonly
apriltag_rosmay be missing). Install any missing packages as promptedEnsure that the pretrained weights filepath is correctly set, and that the code has sufficient permissions to access it
It is highly recommended that you change and grant the permissions of all folders in use with this project. It is not recommended for you to add
sudoin front ofeval_kuavo.shas it may lead to unexpected errorsReconfigure the Python environment containing the
eval_kuavo.shUnder some slower systems, it may be necessary for you to wait longer for the simulator to be ready. Change the
time.sleepat approx. Line 348 to a larger value.
- Q: When
catkin building the simulator, it fails to find necessary modules, such ashumanoid_interface A: Check the following checklist:
Please ensure that
source installed/setup.zshsuccessfully executed prior tocatkin buildDo NOT use
catkin clean, as it may erase critical packages. If you accidentally used this, please re-pull the entire repository to start over.re-pull the entire repository
- Q: When
catkin building the simulator, errors pop up that readfailed to make symbolic link .../../*.so A: If you used
git cloneinside Windows environment, where symbolic links do not work correctly under Linux, this can occurPlease use a Linux distro to perform
git clone/pull
- Q: The simulator is very laggy
A: Check the following checklist:
Please ensure that
run_with_gpu.shwas used to create the docker container, and that it is using CUDA properly.Ensure that docker is correctly using CUDA
It is not recommended for you to use WSL (Windows Subsystem for Linux) for this project, as it is reported that it has CUDA acceleration issues. If you are under such environment, please see the QQ group chat to see if there are any existing solutions inside the discussion group.
- Q: No simulator window showing up after executing
deploy.pyfor the simulator A: Please ensure that there are no running ROS processes that are not killed properly. Restart the computer and try again
真机部署常见问题
- Q:为什么镜像在真机部署时 SDK 或接口报错?
A:常见原因是使用了仿真赛阶段的旧版 KDC 代码,或没有基于真机赛官网提供的最新代码构建镜像。请使用 真机赛文档 中的最新仓库和部署说明重新构建,并确认镜像内
kuavo-humanoid-sdk版本符合要求。- Q:为什么容器里运行模型时提示缺少 Python 包?
A:通常是本地环境额外安装了依赖,但打包 Docker 镜像时没有带进去。建议先打包自己的 conda 环境,再按官网 Dockerfile 构建镜像:
conda install -c conda-forge conda-pack conda activate kdc conda pack -n kdc -o myenv.tar.gz
构建镜像前,请确认推理所需依赖都已安装在该环境中。
- Q:为什么部署推理时提示缺少 ``pyaudio`` 或相关音频依赖?
A:KDC 在部署推理时通常需要
pyaudio包,否则运行时容易报错。建议提前在 conda 环境中执行以下指令完成环境适配:sudo apt update sudo apt install build-essential python3-dev portaudio19-dev pip install pyaudio
- Q:为什么 ``run_with_gpu.sh`` 启动后无法连接 ROS?
A:常见原因是启动脚本没有按真机部署通知更新,尤其是 ROS 网络配置写错。请确认
run_with_gpu.sh的docker run中包含:-e ROS_MASTER_URI=http://kuavo_master:11311 -e ROS_IP=192.168.26.10
- Q:为什么配置了模型,但部署时找不到权重?
A:通常是
configs/deploy/kuavo_env.yaml中的路径信息没有填对。请检查inference字段是否能对应到镜像内模型路径。inference: task: "your_task" method: "your_method" timestamp: "run_xxxxxxxx_xxxxxx" epoch: best
对应路径格式:
/root/kuavo_data_challenge/outputs/train/<task>/<method>/<timestamp>/epoch<epoch>
例如
task: "small"、method: "act"、timestamp: "run_20260429_002926"、epoch: best对应:/root/kuavo_data_challenge/outputs/train/small/act/run_20260429_002926/epochbest
如果使用
pretrained_path,请确认该路径在容器内真实存在。- Q:为什么末端执行器相关配置会导致部署异常?
A:请确认
obs_key_map中的末端部分与当前配置的eef_type类型保持一致,其余末端执行器话题建议暂时注释,避免加载到错误的末端状态话题。- Q:为什么模型首次推理时尝试联网下载文件?
A:有些模型会在首次运行时下载缓存文件,例如 ACT 可能需要 ResNet18 相关缓存。如果比赛现场无网络,推理会失败。请提前在镜像中准备好所有缓存文件,或在构建镜像前完成一次模型加载测试,确保缓存已写入镜像。
- Q:如何提交前快速自检?
A:下载自检脚本并放在镜像
tar和run_with_gpu.sh同级目录下:下载 check_docker_python_deps.sh
./check_docker_python_deps.sh your_image.tar脚本会检查:
run_with_gpu.sh中的 ROS 配置Docker 镜像内 Python 依赖版本
kuavo_env.yaml是否能对应到outputs/train/...模型路径