前面幾天大多都在介紹 VoCare 的 AI、資料與照護功能。
但 VoCare 最後不只是要停留在網頁或手機畫面上,而是希望能和實際的 陪伴機器人硬體 結合。
所以今天想整理一下,軟體端的 AI 功能要怎麼一步步連接到實體裝置。
VoCare 目前會以 Android 手機作為主要的感知與互動裝置。
手機本身就具備:
這樣就不需要一開始就在機器人身上加入大量額外感測器。
當 AI 或系統決定需要執行動作時,後端可以把指令交給裝置控制模組。
例如:
使用者發出語音指令
↓
AI 理解需求
↓
後端產生控制指令
↓
傳送到機器人
↓
執行移動或其他動作
這樣 AI 負責理解「要做什麼」,硬體控制則負責真正把動作執行出來。
AI 和硬體要分開處理
我不希望把 AI 判斷和馬達控制全部混在一起。
例如:
往前走一點。
AI 可以負責理解這句話代表「向前移動」,但真正控制馬達轉速、方向與停止條件,應該交給專門的控制模組。
可以簡化成:
AI:理解使用者意圖
↓
系統:轉成動作指令
↓
硬體:控制馬達執行
這樣未來就算更換 AI 模型,也不需要重新修改底層的硬體控制方式。
安全仍然是必要條件
機器人和一般軟體最大的差異是:
錯誤的程式不只可能顯示錯誤,還可能真的讓硬體做出錯誤動作。
因此裝置控制也需要加入限制,例如:
限制移動速度
避免長時間持續運轉
保留停止指令
AI 指令需要經過控制層確認
發生異常時停止動作
也就是即使 AI 產生了錯誤指令,底層仍然要有基本的安全規則。
軟體和硬體的整合
目前 VoCare 可以把整體系統理解成:
使用者
↓
手機相機 / 麥克風
↓
VoCare 前端與後端
↓
AI 與決策模組
↓
裝置控制
↓
實體機器人
手機負責「看、聽、說」,AI 負責理解與判斷,而機器人則負責真正和實體環境互動。
Day 19 小結
從軟體走到實體硬體之後,VoCare 就不再只是一般的 AI 應用。
整個系統需要讓:
感知、AI、決策與硬體控制互相配合。
而且和一般聊天系統相比,機器人最大的不同就是必須更加重視 安全與控制邏輯。