Vector机器人控制

1小时前更新 1 00
Vector机器人控制Vector机器人控制
Vector机器人控制

技能简介

该技能用于通过wire-pod平台远程控制Anki Vector机器人,实现语音播报、摄像头画面获取、头部/升降臂/轮子运动控制、眼部颜色调节及动画触发等功能。

业务背景

为智能硬件运维、远程巡检及互动展示场景提供低门槛的机器人控制能力。业务人员无需编写复杂代码,即可通过统一接口完成语音播报、实时画面回传与多维度运动控制,快速搭建自动化巡检或客户演示方案,降低物联网设备集成成本。

落地案例:某展厅部署Vector机器人作为智能向导:当访客询问产品信息时,系统自动调用语音合成功能播报介绍;需要引导至展区时,后台发送移动指令控制轮子行进并同步摄像头画面确认路径安全;夜间闭馆前,远程触发升降臂归位与眼部灯光调节,完成设备状态检查。全程通过wire-pod平台集中管控,无需现场操作。

能做什么

  • 让Vector机器人说话(文字转语音)
  • 查看机器人摄像头实时画面
  • 控制头部俯仰、升降臂上下、轮子前后左右移动
  • 调节音量和眼部LED颜色
  • 触发预设动画动作(跳舞、回充、取物等)
  • 接收语音指令并转发至外部系统处理

使用说明

安装前提

  1. Anki Vector机器人(已刷入escape pod固件)
  2. 部署并运行wire-pod服务(https://github.com/kercre123/wire-pod)
  3. 可选:OpenClaw代理服务器用于语音输入处理

基础配置

SERIAL="00501a68"
WIREPOD="http://127.0.0.1:8080"

常用操作示例

语音播报:

curl -s -X POST "$WIREPOD/api-sdk/assume_behavior_control?priority=high&serial=$SERIAL"
curl -s -X POST "$WIREPOD/api-sdk/say_text?text=Hello%20world&serial=$SERIAL"
curl -s -X POST "$WIREPOD/api-sdk/release_behavior_control?serial=$SERIAL"

或使用辅助脚本:scripts/vector-say.sh "你好世界"

获取摄像头画面:

timeout 2 curl -s "$WIREPOD/cam-stream?serial=$SERIAL" > /tmp/stream.mjpeg

轮子移动(需谨慎):

# 前进
curl -s -X POST "$WIREPOD/api-sdk/move_wheels?lw=100&rw=100&serial=$SERIAL"
# 左转
curl -s -X POST "$WIREPOD/api-sdk/move_wheels?lw=-50&rw=50&serial=$SERIAL"
# 停止
curl -s -X POST "$WIREPOD/api-sdk/move_wheels?lw=0&rw=0&serial=$SERIAL"

触发动画:

curl -s -X POST "$WIREPOD/api-sdk/cloud_intent?intent=intent_imperative_dance&serial=$SERIAL"

可用意图包括:跳舞、睡眠、回充、取方块、开始探索。

语音输入配置

启动代理服务器:node scripts/proxy-server.js

在wire-pod管理界面(Server Settings)设置Knowledge Graph:

  • Provider: Custom
  • API Key: openclaw
  • Endpoint: http://localhost:11435/v1
  • Model: openclaw

macOS自动启动:运行scripts/install-launchagent.sh安装LaunchAgent。

输入与输出

见下方输入与输出表格。

项目内容
输入语音指令文本、运动控制参数(速度/方向)、显示设置(音量/眼色)、动画意图标识、机器人序列号
输出语音合成音频、摄像头视频流、电池状态数据、动作执行确认、语音请求JSON文件
适用人群拥有Anki Vector机器人的开发者、需要物理机器人交互的项目、教育场景下的机器人编程教学、智能家居语音助手扩展
不包含机器人硬件本身、wire-pod服务端部署、固件刷写工具、云端语音识别服务、自然语言理解模块

 

风险提示

  • 行为控制期间悬崖传感器被禁用,轮子移动时存在跌落风险
  • 所有API调用需携带正确的序列号参数
  • 轮子速度范围-200至200,不当数值可能造成设备损伤
  • 语音代理依赖本地网络连接,断网时无法接收指令
  • 摄像头流为MJPEG格式,需额外工具提取单帧图像

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/bogorman/vector-robot/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...