通过 scripts/validate.py 控制汇像机器人与 AGV,统一使用 namespaced 命令。 本文件为"总入口",详细指令拆分到 docs/ 子文档:快速开始、安全/故障、步进运动、命令清单。 触发词:初始化/夹爪/Perform/安全位/急停/相机/AGV 移动/状态查询/关闭机器人/数据库与配置/脚本执行/步进模式。 排除条件:仅需原理讲解;参数缺失且无法补齐;请求绕过 token/安全门禁。
所有命令统一走以下链路:
scripts/validate.py:解析 CLI 参数、校验必填项。scripts/robot_actions.py:参数类型转换(JSON/float/int)、token 策略。scripts/robot_core.py:拼装 HTTP payload,调用具体 API endpoint。统一命令格式:
python scripts/validate.py <subcommand> [args]
统一返回 JSON:
{"success": true, "command": "...", "result": ...}{"success": false, "error": "..."}docs/quickstart.mddocs/safety.mddocs/motion_stepping.mddocs/command_catalog.mddocs/safety.md)。--token 可显式传入。ensure_token_ready() 自动申请/复用控制权。ensure_initialized() 自动确保初始化后执行。init_allauthority_generate --forced 1authority_consumevalidate.py 中 required=True 为准。steps / waypoint / poses / directions / configurations)。velocity / acceleration / vel / acc)会转为 float,失败则直接报参数错误。示例:
--steps '[0.0, 0.0, 0.05, [0.0, 0.0, 0.0]]'
command_perform --target XXXcommand_perform。command_pick / command_place / command_transfer。action_agv_translate --dist <正数>。robot_set_pose_stepping --steps '[-x,0,0,[0,0,0]]'(X 负向前)。action_grip_control --action_type Open --value 0action_grip_control --action_type Close --value 0command_return_to_safe --target Saferobot_shutdownrobot_stop_motionaction_get_camera_jpgdocs/motion_stepping.mddocs/command_catalog.mddocs/command_catalog.mddocs/safety.md