スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース

OpenBot 0.5 プロジェクトのリリースが公開され、通常の Android ベースのスマートフォンをベースとした、移動する車輪付きロボットを作成するためのプラットフォームが開発されています。このプラットフォームはインテルの研究部門で作成され、ロボットを作成する際にスマートフォンとスマートフォンに内蔵されたGPS、ジャイロスコープ、コンパス、カメラのコンピューティング機能を利用するというアイデアを開発しています。

ロボット制御、環境解析、自律航行のためのソフトウェアをAndroidプラットフォームのアプリケーションとして実装します。コードは Java、Kotlin、C++ で書かれており、MIT ライセンスの下で配布されます。このプラットフォームは、ロボット工学の教育、移動ロボットの独自のプロトタイプの迅速な作成、自動操縦や自律ナビゲーションに関連する研究の実施に役立つことが期待されています。

OpenBot を使用すると、最小限のコストで移動ロボットの実験を開始できます。ミッドレンジのスマートフォンと約 50 ドルの追加コンポーネントで実現できるロボットを作成できます。ロボットのシャーシとスマートフォンを取り付けるための付属部品は、提案されたレイアウトに従って 3D プリンターで印刷されます (3D プリンターがない場合は、ボール紙または合板からフレームを切り出すことができます)。動きはXNUMXつの電気モーターによって提供されます。

 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース
 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース

エンジン、アタッチメント、追加センサーの制御、およびバッテリー充電の監視には、ATmega328P マイクロコントローラーをベースとした Arduino Nano ボードが使用され、USB ポートを介してスマートフォンに接続されます。さらに、速度センサーや超音波ソナーの接続もサポートされています。ロボットのリモート制御は、Android 用のクライアント アプリケーション、同じ WiFi ネットワーク上にあるコンピューター、Web ブラウザー、または Bluetooth をサポートするゲーム コントローラー (PS4、XBox、X3 など) を通じて実行できます。

 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース

スマートフォン上で動作する制御ソフトウェアには、物体を認識し(約80種類の物体を判別)、自動操縦機能を実行するための機械学習システムが組み込まれています。このアプリケーションを使用すると、ロボットは目的のオブジェクトを識別し、障害物を回避し、選択したオブジェクトを追跡し、自律ナビゲーションの問題を解決できます。たとえば、ロボットは自動操縦モードで指定された場所に移動し、環境の変化に適応できます。ロボットをリモコン付きの移動カメラとして使用して、動きを手動で制御することもできます。

動画を再生する

新しいバージョンでは、Arduino 用のファームウェアが大幅に再設計され、追加の種類のロボット (RTR および RC) のサポートが含まれるようになりました。 Android アプリケーションには、マイクロコントローラー ファームウェアによる新しいメッセージング プロトコルのサポートが追加され、設定メッセージを処理する機能が実装され、ゲーム コントローラーを使用した制御のサポートが再設計されました。新しい RC トラック シャーシの 3D プリント用モデルを追加しました。

 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース

ロボットのカメラを切り替えるボタンがクライアント アプリケーションに追加され、WebRTC に代わって RTSP プロトコルのサポートが中止されました。 Node.js に基づく Web インターフェイスは、WebRTC を使用してロボットのビデオ カメラからブロードキャストされるデータを使用して、ブラウザを通じてロボットの動作をリモート制御する機能を提供します。

 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース
 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース
 スマートフォンベースのロボット作成プラットフォーム「OpenBot 0.5」をリリース


出所: オープンネット.ru