一款叫 Otto 的桌面機器人成功引爆各個技術(shù)圈,外形迷你呆萌,功能豐富:既能做你的 AI 聊天搭子,又能跳邁克爾杰克遜的太空步,還可作為 STEM 教育工具,供兒童和編程新手快速入門,趣味十足、操控感極強。
更關(guān)鍵的在于Otto 機器人是一個完全開源的 DIY 項目,硬件設(shè)計、代碼和教程均公開,用戶可以3D 打印配件,并使用常見的電子元件(如顯示屏、舵機等)即可進行靈活的組裝,成本低廉、制作門檻超低。而在 AI 技術(shù)的加持下,Otto 機器人更是有望從“玩具級”工具升級為多場景智能設(shè)備,成為連接教育、娛樂與工業(yè)的橋梁。

(Otto 機器人主要電子元件)
涂鴉此次緊跟潮流,奉上這份超詳細的 Otto 機器人 DIY 教程,結(jié)合 TuyaOpen 開發(fā)框架(點擊查看TuyaOpen如何助力開發(fā)AI硬件),可讓 Otto 機器人輕松接入 AI 大模型,開發(fā)者用語音或涂鴉賦能 App,即可對機器人進行 360 度的移動控制!
01
材料清單
以下是制作 Otto 機器人所需的硬件材料:
1、外殼
型號:Otto Robot 3D 打印機體外殼
購買渠道:閑魚,大家可自行挑選任意喜歡的外殼造型
2、開發(fā)板
型號:T5 mini 開發(fā)板
購買方式:淘寶
3、舵機
型號:SG90 180 度舵機
購買渠道:淘寶
4、顯示屏
型號:ST7789
購買渠道:淘寶
02
硬件接線圖
Otto 機器人的核心功能依賴于精確的硬件連接,下方是接線示意圖:
03
軟件設(shè)計
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開發(fā)文檔
TuyaOpen 開發(fā)文檔:https://tuyaopen.ai/docs/about-tuyaopen/
3、修改配置
PID 修改方式:在下方文件中,將 PID 修改為pnax3fya1ctl5pst
具體文件--apps/tuya.ai/your_otto_robot/include/tuya_config.h
獲取UUID:訪問 TuyaOpen 倉庫,點擊右上角“Star”后,掃碼進涂鴉 AI 開發(fā)群找群主獲取 UUID 授權(quán)碼,免費名額有限,先到先得!
配置 T5 mini 開發(fā)板引腳:
在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、燒錄準(zhǔn)備(可參考第二大點:硬件接線圖)
下載最新版本的固件.bin文件
下載燒錄工具,或在 Linux 環(huán)境下使用tos命令
使用 Type-C 數(shù)據(jù)線連接 T5 Mini 開發(fā)板
2、燒錄步驟
打開燒錄工具
選擇正確的 COM 端口
設(shè)置芯片類型為 T5
燒錄地址設(shè)置為0x0
選擇下載的固件文件
點擊“Start”開始燒錄
05
確認控制效果
1、AI 運動控制
下載涂鴉智能 App
在App右上角添加子設(shè)備,選擇“機器人”類目
進入控制界面,即可通過 App 控制機器人,實現(xiàn)前后左右的移動
2、AI 語音聊天
用戶可以使用語音喚醒聊天,并控制 Otto 機器人進行前后左右移動,或跳太空步等舞蹈動作。
【注】默認喚醒詞為“你好,涂鴉”,用戶也可以在涂鴉智能 App 中設(shè)定自己想要的專屬喚醒詞。
3. 其他功能
屏幕顯示語音對話+狀態(tài)信息
未來將會支持視頻識別,用 AI+IPC 實現(xiàn)多模態(tài)能力,包括:情緒識別、人+物識別,并具備強大的 AI 視覺學(xué)習(xí)能力
06
致謝
1、本項目感謝以下開源作者的支持:
[txp666]
2、本項目感謝以下開源項目的支持:
OttoDIYLib
3、本項目感謝以下開源社區(qū)的支持:
JLCEDA
祝大家都能成功打造屬于自己的
智能 Otto 機器人!
-
機器人
+關(guān)注
關(guān)注
213文章
30249瀏覽量
217790 -
AI
+關(guān)注
關(guān)注
88文章
37012瀏覽量
290025 -
涂鴉智能
+關(guān)注
關(guān)注
7文章
274瀏覽量
20359
發(fā)布評論請先 登錄
簡易機器人DIY——常用工具篇
【福利大送】最新出爐的最全機器人DIY制作大全
歡迎您加入醫(yī)療電子技術(shù)圈!
機器人,arduino,DIY
幣圈熊市之下如何進行投資?炒幣機器人幣小秘為你答疑
DIY機器人_機器人制作教程_最全機器人DIY大全

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

Otto DIY Arduino藍牙機器人易于3D打印

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

評論