如何DIY火爆技术圈的Otto机器人?涂鸦低门槛教你学会社交圈流量密码
最近,一款叫 Otto 的桌面机器人成功引爆各个技术圈,外形迷你呆萌,功能丰富:既能做你的 AI 聊天搭子,又能跳迈克尔杰克逊的太空步,还可作为 STEM 教育工具,供儿童和编程新手快速入门,趣味十足、操控感极强。
更关键的在于 Otto 机器人是一个完全开源的 DIY 项目,硬件设计、代码和教程均公开,用户可以 3D 打印配件,并使用常见的电子元件(如显示屏、舵机等)即可进行灵活的组装,成本低廉、制作门槛超低。而在 AI 技术的加持下,Otto 机器人更是有望从“玩具级”工具升级为多场景智能设备,成为连接教育、娱乐与工业的桥梁。
(Otto 机器人主要电子元件)
涂鸦此次紧跟潮流,奉上这份超详细的 Otto 机器人 DIY 教程,结合 TuyaOpen 开发框架(点击查看TuyaOpen如何助力开发AI硬件),可让 Otto 机器人轻松接入 AI 大模型,开发者用语音或涂鸦赋能 App,即可对机器人进行 360 度的移动控制!
戳视频,查看具体效果展示:
01
材料清单
以下是制作 Otto 机器人所需的硬件材料:
1、外壳
-
型号:Otto Robot 3D 打印机体外壳
-
购买渠道:闲鱼,大家可自行挑选任意喜欢的外壳造型
2、开发板
-
型号:T5 mini 开发板
-
购买方式:淘宝
3、舵机
-
型号:SG90 180 度舵机
-
购买渠道:淘宝
4、显示屏
-
型号:ST7789
-
购买渠道:淘宝
02
硬件接线图
Otto 机器人的核心功能依赖于精确的硬件连接,下方是接线示意图:
03
软件设计
1、代码下载
1.1 GitHub 仓库:Otto Robot Demo
https://github.com/tuya/TuyaOpen/tree/master/apps/tuya.ai/your_otto_robot
1.2 主仓库:TuyaOpen
https://github.com/tuya/TuyaOpen
2、了解 TuyaOpen 开发文档
TuyaOpen 开发文档:
https://tuyaopen.ai/docs/about-tuyaopen/
3、修改配置
-
PID 修改方式:在下方文件中,将 PID 修改为 pnax3fya1ctl5pst
具体文件--apps/tuya.ai/your_otto_robot/include/tuya_config.h
-
获取 UUID:访问 TuyaOpen 仓库,点击右上角“Star”后,扫码进涂鸦 AI 开发群找群主获取 UUID 授权码,免费名额有限,先到先得!
-
配置 T5 mini 开发板引脚:
在 apps/tuya.ai/your_otto_robot/ 使用命令:tos menuconfig,具体按下图操作选择:
-
选择 st7789 屏幕:
在 apps/tuya.ai/your_otto_robot/ 使用命令 tos menuconfig ,然后按下方几个步骤操作,完成配置后保存,再进行 tos build。
编译完成后才会下拉 platform/T5AI/tuyaos/tuyaos_adapter/src/driver/tkl_pwm.c 文件,记得修改 pwm_chan_t ty_to_bk_pwm(TUYA_PWM_NUM_E ch_id) 接口里面的 PWM 映射表,然后再次编译 tos build:
return pwm;}
4. 开发者问题咨询
在上述开发过程中如遇到任何问题,可扫描下方二维码,进入涂鸦 AI 技术群进行提问,在群内还能获取更多技术支持与资源共享:
04
固件烧录指南
1、烧录准备(可参考本文第三节软件设计中的第2点:了解 TuyaOpen 开发文档)
-
下载最新版本的固件 .bin 文件
-
下载烧录工具,或在 Linux 环境下使用 tos 命令
-
使用 Type-C 数据线连接 T5 Mini 开发板
2、烧录步骤
-
打开烧录工具
-
选择正确的 COM 端口
-
设置芯片类型为 T5
-
烧录地址设置为 0x0
-
选择下载的固件文件
-
点击“Start”开始烧录
05
确认控制效果
1、AI 运动控制
-
下载涂鸦智能 App
-
在 App 右上角添加子设备,选择“机器人”类目
-
进入控制界面,即可通过 App 控制机器人,实现前后左右的移动
2、AI 语音聊天
用户可以使用语音唤醒聊天,并控制 Otto 机器人进行前后左右移动,或跳太空步等舞蹈动作。
【注】默认唤醒词为“你好,涂鸦”,用户也可以在涂鸦智能 App 中设定自己想要的专属唤醒词。
3. 其他功能
-
屏幕显示语音对话+状态信息
-
未来将会支持视频识别,用 AI+IPC 实现多模态能力,包括:情绪识别、人+物识别,并具备强大的 AI 视觉学习能力
06
致谢
1、本项目感谢以下开源作者的支持:
txp666
2、本项目感谢以下开源项目的支持:
OttoDIYLib
3、本项目感谢以下开源社区的支持:
JLCEDA
祝大家都能成功打造属于自己的
智能 Otto 机器人!
-END-
如需咨询商务合作或智能产品开发方案,可点击【阅读原文】,填写表单后,将有专人与您进行1对1服务哦~
免责声明:上述内容仅代表发帖人个人观点,不构成本平台的任何投资建议。
