最近のニュースはそれを壊しました OpenBotプロジェクト0.5の新しいバージョンがリリースされました、 その中で いくつかの興味深い改善が行われました Arduinoファームウェアの再設計など、特に構成メッセージのサポートに加えて、RTRおよびRCロボットのサポートが追加されました。
OpenBotをご存じない方のために説明すると、これは、Androidをベースにした通常のスマートフォンをベースに、車輪が動いているロボットを作成するためのプラットフォームを開発するプロジェクトです。
プラットフォーム Intelの研究部門で作成されました ロボットを作成するときに、スマートフォンのコンピューティング機能と組み込みのGPS、ジャイロスコープ、コンパス、カメラを使用するというアイデアを開発します。
ロボット制御、環境分析、自律航法ソフトウェア Androidプラットフォーム用のアプリケーションとして実装されています。 コードはJava、Kotlin、C ++で記述されており、MITライセンスの下で配布されています。
このプラットフォームは、ロボット工学の教育、独自の移動ロボットプロトタイプの迅速な作成、および自動操縦と自律航法に関連する研究の実施に役立つことが期待されています。
OpenBotについて
OpenBotは ユーザーが最小限のコストで移動ロボットの実験を開始できるようにします:ロボットを作成するには、ミッドレンジのスマートフォンと追加のコンポーネントを使用するだけで、合計約50ドルの費用がかかります。
ロボットシャーシ、同様に 関連当事者 スマートフォンを接続するには 提案された設計に従って3Dプリンターで印刷 (3Dプリンターがない場合は、段ボールまたは合板からフレームを切り取ることができます)。 推進力はXNUMXつの電気モーターによって提供されます。
制御するには 追加のモーター、アクセサリー、センサー、およびバッテリーの充電を監視するために、 ArduinoNanoボードが使用されています USBポートを介してスマートフォンに接続するATmega328Pマイクロコントローラーに基づいています。
さらに、超音波ソナーと速度センサーの接続がサポートされています。 ロボットは、Androidクライアントアプリ、同じWiFiネットワーク上のコンピューター、Webブラウザー、またはBluetooth対応のゲームコントローラー(PS4、XBox、X3など)を介してリモートで制御できます。
制御ソフトウェア スマートフォンで実行 オブジェクト認識のための機械学習システムが含まれています (約80種類のオブジェクトが定義されています)自動操縦機能を実行します。
このアプリケーションにより、ロボットは目的のオブジェクトを決定し、障害物を回避し、選択したオブジェクトを追跡し、自律ナビゲーションの問題を解決できます。
たとえば、ロボットはオートパイロットの特定の場所に移動して、環境の変化に適応することができます。 ロボットを遠隔操作の移動カメラとして使用して、移動を手動で制御することもできます。
OpenBot0.5の主なノベルティ
新しいバージョンでは、Arduinoのファームウェアが大幅に再設計されました、追加のタイプのロボット(RTRおよびRC)のサポートが登場しました。
それに加えて ファームウェアを使用した新しいメッセージングプロトコルのサポートが追加されました マイクロコントローラーからAndroidアプリケーションまで、構成メッセージを処理する機能が実装され、ゲームコントローラーを介した制御のサポートがやり直されました。 新しいRC-Truckシャーシの3Dプリンターで印刷するためのモデルを追加しました。
目立つもう一つの変化はそれです ロボットのカメラを変更するボタンを追加しました クライアントアプリケーションへの接続とRTSPプロトコルのサポートは廃止され、WebRTCが採用されました。 Node.jsベースのWebインターフェースは、リモート制御する機能を提供します WebRTCを使用したロボットのビデオカメラからのデータ送信を伴うブラウザを介したロボットの動き。
最後に あなたがそれについてもっと知りたいなら プロジェクトについては、詳細を確認できます 次のリンクで。