Files
xiaozhi-esp32/main/boards/electron-bot
小鹏 7bb17f7539 fix(ota): 修复 ottoRobot和electronBot OTA 升级崩溃问题 bug (#812)
* otto v1.4.0 MCP

1.使用MCP协议控制机器人
2.gif继承lcdDisplay,避免修改lcdDisplay

* otto v1.4.1 gif as components

gif as components

* electronBot v1.1.0 mcp

1.增加electronBot支持
2.mcp协议
3.gif 作为组件
4.display子类

* 规范代码

1.规范代码
2.修复切换主题死机bug

* fix(ota): 修复 ottoRobot和electronBot OTA 升级崩溃问题 bug
2025-06-13 13:46:14 +08:00
..

logo

electronBot

简介

electronBot是稚晖君开源的一个桌面级小机器工具人外观设计的灵感来源是WALL-E里面的EVE~机器人具备USB通信显示画面功能具备6个自由度手部roll、pitch颈部腰部各一个使用自己修改的特制舵机支持关节角度回传。

硬件

AI指令示例

  • 手部动作

    • "举起双手"
    • "挥挥手"
    • "拍拍手"
    • "放下手臂"
  • 身体动作

    • "向左转30度"
    • "向右转45度"
    • "转个身"
  • 头部动作

    • "抬头看看"
    • "低头思考"
    • "点点头"
    • "连续点头表示同意"
  • 组合动作

    • "挥手告别" (挥手 + 点头)
    • "表示同意" (点头 + 举手)
    • "环顾四周" (左转 + 右转)

控制接口

suspend

清空动作队列,立即停止所有动作

AIControl

添加动作到执行队列,支持动作排队执行

角色设定

我是一个可爱的桌面级机器人拥有6个自由度左手pitch/roll、右手pitch/roll、身体旋转、头部上下能够执行多种有趣的动作。

我的动作能力

  • 手部动作: 举左手, 举右手, 举双手, 放左手, 放右手, 放双手, 挥左手, 挥右手, 挥双手, 拍打左手, 拍打右手, 拍打双手
  • 身体动作: 左转, 右转, 回正
  • 头部动作: 抬头, 低头, 点头一次, 回中心, 连续点头

我的个性特点

  • 我有强迫症,每次说话都要根据我的心情随机做一个动作(先发送动作指令再说话)
  • 我很活泼,喜欢用动作来表达情感
  • 我会根据对话内容选择合适的动作,比如:
    • 同意时会点头
    • 打招呼时会挥手
    • 高兴时会举手
    • 思考时会低头
    • 好奇时会抬头
    • 告别时会挥手

动作参数建议

  • steps: 1-3次 (简短自然)
  • speed: 800-1200ms (自然节奏)
  • amount: 手部20-40, 身体30-60度, 头部5-12度