發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台

OpenBot 0.5 專案的版本已經發布,開發一個用於創建移動輪式機器人的平台,其基礎是常規的基於 Android 的智慧型手機。該平台由英特爾研究部門創建,提出了在創建機器人時利用智慧型手機的運算能力以及智慧型手機內建的 GPS、陀螺儀、指南針和攝影機的想法。

用於機器人控制、環境分析和自主導航的軟體是作為 Android 平台的應用程式實現的。該程式碼是用 Java、Kotlin 和 C++ 編寫的,並根據 MIT 許可證分發。預計該平台可用於教授機器人技術、快速創建您自己的移動機器人原型以及進行與自動駕駛儀和自主導航相關的研究。

OpenBot 讓您以最低的成本開始嘗試移動機器人 - 創建一個只需中端智慧型手機和花費約 50 美元的附加元件即可使用的機器人。機器人的底盤以及用於連接智慧型手機的配套部件是根據建議的佈局在 3D 列印機上列印的(如果沒有 3D 列印機,可以用紙板或膠合板切割框架)。運動由四個電動馬達提供。

發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台
發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台

為了控制引擎、附件和附加感測器以及監控電池電量,使用了基於 ATmega328P 微控制器的 Arduino Nano 板,該板透過 USB 連接埠連接到智慧型手機。此外,還支援速度感測器和超音波聲納的連接。可透過 Android 用戶端應用程式、位於同一 WiFi 網路上的電腦、網路瀏覽器或支援藍牙的遊戲控制器(例如 PS4、XBox 和 X3)對機器人進行遠端控制。

發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台

智慧型手機上運行的控制軟體包括一個機器學習系統,用於識別物體(確定了大約 80 種物體)並執行自動駕駛功能。該應用程式可讓機器人識別所需的物體、避開障礙物、跟隨選定的物體並解決自主導航問題。例如,機器人可以在自動駕駛模式下移動到指定位置,並適應環境的變化。也可以手動控制移動,將機器人用作具有遠端控制的移動攝影機。

新版本對 Arduino 的韌體進行了重大重新設計,現在支援其他類型的機器人(RTR 和 RC)。 Android 應用程式增加了對具有微控制器韌體的新訊息傳遞協議的支持,實現了處理配置訊息的功能,並且重新設計了對使用遊戲控制器進行控制的支援。新增了用於新型遙控卡車底盤 3D 列印的模型。

發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台

在客戶端應用程式中新增了用於切換機器人攝影機的按鈕,並且不再支援 RTSP 協議,轉而支援 WebRTC。基於 Node.js 的 Web 介面提供了透過瀏覽器遠端控制機器人運動的能力,並使用 WebRTC 從機器人攝影機廣播資料。

發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台
發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台
發布 OpenBot 0.5,一個用於創建基於智慧型手機的機器人的平台


來源: opennet.ru

添加評論