一款叫 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 文件,記得修改 tpwm_chan_t ty_to_bk_pwm(TUYA_PWM_NUM_E ch_id) 接口里面的 PWM 映射表,然后再次編譯tos build:
pwm_chan_t ty_to_bk_pwm(TUYA_PWM_NUM_E ch_id){ pwm_chan_t pwm = PWM_ID_MAX; switch(ch_id) { case TUYA_PWM_NUM_0: pwm = PWM_ID_0; break; case TUYA_PWM_NUM_1: pwm = PWM_ID_4; break; case TUYA_PWM_NUM_2: pwm = PWM_ID_3;//改這行 break; case TUYA_PWM_NUM_3: pwm = PWM_ID_8; break; case TUYA_PWM_NUM_4: pwm = PWM_ID_10; break; default: break; }
return pwm;}
<左右滑動查看更多>
04
固件燒錄指南
1、燒錄準備(可參考第二大點:硬件接線圖)
下載最新版本的固件.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 機器人!
-
機器人
+關注
關注
213文章
29504瀏覽量
211621 -
AI
+關注
關注
87文章
34274瀏覽量
275460 -
涂鴉智能
+關注
關注
7文章
258瀏覽量
19923
發布評論請先 登錄
簡易機器人DIY——常用工具篇
【福利大送】最新出爐的最全機器人DIY制作大全
歡迎您加入醫療電子技術圈!
機器人,arduino,DIY
幣圈熊市之下如何進行投資?炒幣機器人幣小秘為你答疑
DIY機器人_機器人制作教程_最全機器人DIY大全

音圈模組加持的AI烹飪機器人
KUKA機器人密碼介紹

涂鴉教你打造火爆社交圈的如廁小應用,代碼開源支持二開

評論