篇名 | 互動式人型機器人研製 |
---|---|
卷期 | 34 |
作者 | 王惠玲 、 許文昌 、 連河源 、 蔡德生 、 許博堯 |
頁次 | 001-008 |
關鍵字 | C# 程式語言 、 Tibbo 嵌入式晶片 、 Kinect 感測器 、 人型機器人 、 家庭保全系統 |
出刊日期 | 201412 |
本研究第一部分使用C#所撰寫的Andorid 手機 APP 透過Wi-Fi 無線模組及Tibbo 嵌入式晶片,來控 制二十二顆直流AI 伺服馬達所組成的人型機器人。 其方法是使用Andorid 手機APP 以socket 的方式把 指令傳輸至Tibbo 嵌入式晶片,並利用switch case 的 方式來選擇人型機器人所要執行的動作,Tibbo 嵌入 式晶片透過TTL 串列傳輸的方式,將動作指令碼傳 輸至AI 馬達讓人型機器人動作,目前手機端可以控 制「前進」、「後退」、「左轉」、「右轉」、「停止」、「起 立」、「蹲下」、「揮手」與「敬禮」等動作。 第二部分使用C#撰寫的Kinect PC 端影像及語 音辨識程式,操作者可以透過語音或影像來選擇操作 模式或其他設定的腳本動作,再透過Wi-Fi 無線網路 及Tibbo 嵌入式晶片來控制人型機器人。其方法是以 Kinect 骨架追蹤功能搭配球面座標演算法所撰寫的 C#程式,透過Wi-Fi 無線網路,以socket 的方式把指 令傳輸至Tibbo 嵌入式晶片,再透過TTL 串列傳輸 的方式,將程式所轉換的角度數據傳輸至人型機器 人,操作模式分「模仿」、「駕駛」與「語音」三種, 「模仿模式」以Kinect 骨架追蹤的功能,將操作者的 骨架資訊透過自行撰寫的程式轉換成馬達角度,使人 形機器人能與操作者動作相符;「駕駛模式」以Kinect 辨識操作者的手部動作(類似方向盤),使人型機器 人可以移動「前進」、「後退」、「左轉」、「右轉」與「停 止」;「語音模式」用Kinect 配合微軟語音database辨識操作者所下達的指令,以switch case 執行編寫的 動作碼,而操作者也可透過語音切換操作模式來啟動 或關閉程式。