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

(Otto 機(jī)器人主要電子元件)
涂鴉此次緊跟潮流,奉上這份超詳細(xì)的 Otto 機(jī)器人 DIY 教程,結(jié)合 TuyaOpen 開發(fā)框架(點(diǎn)擊查看TuyaOpen如何助力開發(fā)AI硬件),可讓 Otto 機(jī)器人輕松接入 AI 大模型,開發(fā)者用語音或涂鴉賦能 App,即可對機(jī)器人進(jìn)行 360 度的移動控制!
01
材料清單
以下是制作 Otto 機(jī)器人所需的硬件材料:
1、外殼
型號:Otto Robot 3D 打印機(jī)體外殼
購買渠道:閑魚,大家可自行挑選任意喜歡的外殼造型
2、開發(fā)板
型號:T5 mini 開發(fā)板
購買方式:淘寶
3、舵機(jī)
型號:SG90 180 度舵機(jī)
購買渠道:淘寶
4、顯示屏
型號:ST7789
購買渠道:淘寶

02
硬件接線圖
Otto 機(jī)器人的核心功能依賴于精確的硬件連接,下方是接線示意圖:

03
軟件設(shè)計(jì)
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 倉庫,點(diǎn)擊右上角“Star”后,掃碼進(jìn)涂鴉 AI 開發(fā)群找群主獲取 UUID 授權(quán)碼,免費(fèi)名額有限,先到先得!
配置 T5 mini 開發(fā)板引腳:
在apps/tuya.ai/your_otto_robot/ 使用命令:tos menuconfig,具體按下圖操作選擇:


選擇 st7789 屏幕:
在 apps/tuya.ai/your_otto_robot/ 使用命令tos menuconfig ,然后按下方幾個步驟操作,完成配置后保存,再進(jìn)行 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)備(可參考第二大點(diǎn):硬件接線圖)
下載最新版本的固件.bin文件
下載燒錄工具,或在 Linux 環(huán)境下使用tos命令
使用 Type-C 數(shù)據(jù)線連接 T5 Mini 開發(fā)板
2、燒錄步驟
打開燒錄工具
選擇正確的 COM 端口
設(shè)置芯片類型為 T5
燒錄地址設(shè)置為0x0
選擇下載的固件文件
點(diǎn)擊“Start”開始燒錄
05
確認(rèn)控制效果
1、AI 運(yùn)動控制
下載涂鴉智能 App
在App右上角添加子設(shè)備,選擇“機(jī)器人”類目
進(jìn)入控制界面,即可通過 App 控制機(jī)器人,實(shí)現(xiàn)前后左右的移動
2、AI 語音聊天
用戶可以使用語音喚醒聊天,并控制 Otto 機(jī)器人進(jìn)行前后左右移動,或跳太空步等舞蹈動作。

【注】默認(rèn)喚醒詞為“你好,涂鴉”,用戶也可以在涂鴉智能 App 中設(shè)定自己想要的專屬喚醒詞。
3. 其他功能
屏幕顯示語音對話+狀態(tài)信息
未來將會支持視頻識別,用 AI+IPC 實(shí)現(xiàn)多模態(tài)能力,包括:情緒識別、人+物識別,并具備強(qiáng)大的 AI 視覺學(xué)習(xí)能力
06
致謝
1、本項(xiàng)目感謝以下開源作者的支持:
[txp666]
2、本項(xiàng)目感謝以下開源項(xiàng)目的支持:
OttoDIYLib
3、本項(xiàng)目感謝以下開源社區(qū)的支持:
JLCEDA
祝大家都能成功打造屬于自己的
智能 Otto 機(jī)器人!
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
31092瀏覽量
222350 -
AI
+關(guān)注
關(guān)注
91文章
39820瀏覽量
301497 -
涂鴉智能
+關(guān)注
關(guān)注
7文章
312瀏覽量
20702
發(fā)布評論請先 登錄
簡易機(jī)器人DIY——常用工具篇
【福利大送】最新出爐的最全機(jī)器人DIY制作大全
歡迎您加入醫(yī)療電子技術(shù)圈!
機(jī)器人,arduino,DIY
幣圈熊市之下如何進(jìn)行投資?炒幣機(jī)器人幣小秘為你答疑
DIY機(jī)器人_機(jī)器人制作教程_最全機(jī)器人DIY大全
配送機(jī)器人圈這兩款新品或于2020年量產(chǎn)
音圈模組加持的AI烹飪機(jī)器人
KUKA機(jī)器人密碼介紹
如何編程Otto DIY機(jī)器人以使其行走
Otto DIY Arduino藍(lán)牙機(jī)器人易于3D打印
涂鴉教你打造火爆社交圈的如廁小應(yīng)用,代碼開源支持二開
如何DIY火爆技術(shù)圈的Otto機(jī)器人?涂鴉低門檻教你學(xué)會社交圈流量密碼

評論