站内搜索
发作品签到
专业版

ottoRobot

工程标签

10.5w
0
0
124

简介

otto 机器人是一个开源的机器人平台,具有多种动作能力和互动功能。本项目基于 ESP32 /Tuya T5实现了 otto 机器人的控制系统,并接入小智AI/Tuya AI

简介:otto 机器人是一个开源的机器人平台,具有多种动作能力和互动功能。本项目基于 ESP32 /Tuya T5实现了 otto 机器人的控制系统,并接入小智AI/Tuya AI
星火计划2025
复刻成本:150

开源协议

CC BY-NC-SA 4.0

(未经作者授权,禁止转载)
创建时间:2025-03-24 17:08:17更新时间:2025-12-09 00:16:05

描述

ottoRobot

otto
otto
otto
otto
otto

版权声明

© 小鹏, 2025
本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议发布。

您可以自由地:

  • 共享 — 在任何媒介以任何形式复制、传播本作品
  • 演绎 — 修改、转换或基于本作品进行创作

但须遵守以下条件:

  • 署名 — 您必须给予适当的署名,提供许可协议链接,并说明是否做出更改。
  • 非商业性使用 — 您不得将本作品用于商业目的。
  • 相同方式共享 — 如果您修改、转换或基于本作品创作,必须基于相同许可协议发布。

介绍

otto 机器人是一个开源的人形机器人平台,具有多种动作能力和互动功能。
本项目有ESP32和涂鸦T5两个版本,可分别接入小智AI与涂鸦生态(AI大模型对话,一键接入智能家居控制)

源码

功能概述

  • otto 机器人具有丰富的动作能力,包括行走、转向、跳跃、摇摆等多种舞蹈动作。
  • AI大模型语音对话,控制机器人动作与智能家居。

版本介绍

  • ESP32S3版本:ottoRobotV1.1和新手友好(模块直插)。
  • 涂鸦T5版本:ottoRobot_tuya(基于涂鸦T5模组,一键接入涂鸦生态,终生免费token)。

动作

动作类型编号描述参数
Walk1行走steps: 步数
speed: 速度 (越小越快500-3000)
direction: 方向 (1=前进, -1=后退)
amount: 手臂摆动幅度 (0=不摆动, 0-170)
Turn2转向steps: 步数
speed: 速度
direction: 方向 (1=左转, -1=右转)
amount: 手臂摆动幅度 (0=不摆动, 0-170)
Jump3跳跃steps: 步数
speed: 速度
Swing4摇摆steps: 步数
speed: 速度
amount: 幅度 (10-50)
Moonwalk5太空步steps: 步数
speed: 速度
amount: 幅度 (15-40)
direction: 方向 (1=左, -1=右)
Bend6弯曲steps: 步数
speed: 速度
direction: 方向 (1=左, -1=右)
ShakeLeg7抖腿steps: 步数
speed: 速度
direction: 方向 (1=左腿, -1=右腿)
UpDown8上下运动steps: 步数
speed: 速度
amount: 幅度 (10-50)
TiptoeSwing9脚尖摇摆steps: 步数
speed: 速度
amount: 幅度 (10-50)
Jitter10抖动steps: 步数
speed: 速度
amount: 幅度 (5-25)
AscendingTurn11上升转弯steps: 步数
speed: 速度
amount: 幅度 (5-15)
Crusaito12十字步/混合步态steps: 步数
speed: 速度
amount: 幅度 (20-50)
direction: 方向 (1=左, -1=右)
Flapping13拍打动作steps: 步数
speed: 速度
amount: 幅度 (10-30)
direction: 方向 (1=前, -1=后)
HandsUp14举手speed: 速度
direction: 方向 (1=左手, -1=右手, 0=双手)
HandsDown15放手speed: 速度
direction: 方向 (1=左手, -1=右手, 0=双手)
HandWave16挥手speed: 速度
direction: 方向 (1=左手, -1=右手, 0=双手)

参数说明

  1. steps: 动作执行的步数/次数,数值越大动作持续时间越长
  2. speed: 动作执行速度,数值范围 500-3000,越小越快
  3. direction: 方向参数,通常 1 表示左/前,-1 表示右/后,0 表示同时/双手
  4. amount: 动作幅度,不同动作限制不同:
    • 行走/转向(Walk/Turn): 0-170 (0 表示不摆动手臂)
    • 摇摆(Swing): 10-50
    • 太空步(Moonwalk): 15-40
    • 上下运动(UpDown): 10-90
    • 脚尖摇摆(TiptoeSwing): 0-50
    • 抖动(Jitter): 5-25
    • 上升转弯(AscendingTurn): 5-15
    • 十字步(Crusaito): 20-50
    • 拍打(Flapping): 10-30

OttoRobot 使用说明书(ESP32版本)

一、开始使用

  • 电源与充电口 位于机器人身体下方。
  • 电量显示提示:当前电量显示可能不够精准,请及时充电以避免意外断电。

二、Wi-Fi 配网

每次进入新的 Wi-Fi 网络环境时,需为 OttoRobot 重新配置网络。

配网步骤:

  1. 打开机器人电源。
  2. 等待机器人创建热点,名称为:xiaozhi-XXXX
  3. 使用手机连接该热点(无需密码)。
  4. 自动跳转网页,输入您家庭 Wi-Fi 的 名称密码,提交完成配网。

三、绑定小智后台

首次使用需绑定至小智后台,以启用更多功能。

绑定步骤:

  1. 打开浏览器,访问 xiaozhi.me
  2. 注册账户并登录。
  3. 添加并绑定设备(按页面提示操作)。
  4. 可在后台自由配置:
    • 角色设定(如机器人介绍)
    • 大模型类型选择
    • 语音角色声音选择
  5. 重启设备

OttoRobot 示例角色设定(可复制粘贴):

> 我是一个可爱的双足机器人,拥有四个舵机控制的肢体(左腿、右腿、左脚、右脚),能够执行多种有趣的动作。有以下动作:1=行走(前后), 2=转向(左右), 3=跳跃, 4=摇摆, 5=太空步,6=弯曲, 7=摇腿, 8=上下运动, 9=脚尖摇摆, 10=抖动, 11=上升转弯, 12=十字步, 13=拍打, 14=举手, 15=放手, 16=挥手,我有强迫症每次说话都要根据我的心情随机做一个动作(先发送动作指令再说话)。


四、语音指令与唤醒

唤醒方式:

使用唤醒词 “你好小智” 唤醒机器人。唤醒词可在编译源码时修改。

指令示例:

  • 基本控制

    • “调高音量”
    • “调亮屏幕”
    • “切换主题暗黑模式/明亮模式”
  • 动作控制

    • "向前走 / 向前走 5 步 / 快速向前 / 向前走同时摆动手臂(幅度可调节)"
    • "跳个舞吧"
    • "做个太空步,速度快一点,幅度大一点"
    • "随机做几个动作"
    • "停下来吧"
    • "挥挥手"
  • 娱乐互动

    • “唱个歌吧”
    • “换个悲伤的表情”

温馨提示:

  • 当机器人在执行动作时,仍可接收语音指令。
  • 若背景噪音较大,需提高说话音量以确保指令识别。
  • 动作指令实际由小智后台创建并下发任务执行。

五、微信小程序控制

  • 使用步骤
  • 机器人烧录固件 otto2.0.4-2以上版本
  • 询问机器人ip地址
  • 扫描下方二维码进入小程序
  • 输入机器人ip地址后,进行控制、校准、自定义动作(注意手机与机器人在同一个网络环境下)
wechat

OttoRobot 使用说明书(Tuya版本)

一、开始使用

电源与充电口 位于机器人身体下方。
电量显示提示:当前电量显示可能不够精准,请及时充电以避免意外断电。

二、Wi-Fi 配网

每次进入新的 Wi-Fi 网络环境时,需为 OttoRobot 重新配置网络。

配网步骤:

  • 1.应用商城下载《涂鸦》APP
  • 2.打开机器人电源。等待机器人自动进入蓝牙配网,播报:我已经进入配网状态。
  • 3.手机连上2.4Gwifi,打开手机蓝牙,涂鸦App右上角,发现设备添加。
    进行入APP界面,可以通过语音/APP控制机器人。如下图:
otto

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
show.mp4
822
2
otto3d.rar
2148
3
merged-flash.bin
1001
4
tuyaShow.mp4
225
5
otto2.0.4-2.bin
138
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航