sudo robotctl robot init
最后更新
sudo robotctl robot init
给关节通电,并在大约两秒内缓慢移动到 home 位姿。
它会移动每一个关节。执行前把机器人放在支架上。
init 不需要策略就能执行。手柄的 Start 键在开始驱动前也会做这件事,所以手动执行主要是台架调试的场景。
守护进程没运行时
robotd 的同名子命令仍然存在。它要求守护进程已停止,因为一条 UART 上两个写入者会互相破坏对方的应答:
sudo systemctl stop robotd && sudo /opt/robot/daemon/current/bin/robotd init && sudo systemctl start robotd
跌倒时能不能 init
默认可以。跌倒默认是一个报告,不是门禁,这与原型机行为一致。
但如果 robotd.toml 里设了 [safety] fall_limp 或 fall_recover,门禁就启用了:跌倒的机器人会松弛,并拒绝 init / enable / 技能动作,直到被扶起来。