OLO Robotics icon

OLO Robotics

OLO Roboticsは、シミュレーション、可視化、制御、スクリプト、ROS2アクセスを1つのワークスペースに統合したブラウザベースのロボティクスプラットフォームです。導入準備を短縮し、開発・検証・運用を迅速化します。

OLO Robotics

OLO Roboticsとは?

OLO Roboticsは、シミュレーション、可視化、制御、スクリプト、ROS2アクセスを1つの場所に統合したブラウザベースのロボティクスプラットフォームです。ロボティクスアプリケーションの構築とテストを始める際に通常必要となるセットアップ作業を減らし、チームが1つのWeb環境でアイデアから動作するロボットへ移行できるよう設計されています。

このプラットフォームには、AI支援のコーディングアシスタント、JavaScriptとPythonのSDK、ライブ映像ストリーミング、遠隔操作、自律ナビゲーション、ROS bag記録が含まれます。また、ROS2のトピック、サービス、パラメータへの直接アクセスもサポートしており、ロボットの開発と運用に共通のワークフローが必要な開発者、研究者、ハードウェアベンダーに適しています。

主な機能

  • シミュレーション、可視化、制御、スクリプトを1つのプラットフォームにまとめたブラウザベースのロボティクスワークスペースで、個別のツールをつなぎ合わせる手間を減らします。
  • トピック、サービス、パラメータに直接アクセスできるROS2ネイティブ対応で、ロボティクスワークフローの構築とデバッグに役立ちます。
  • 組み込みのコーディングアシスタントによるAI支援コーディングと、スクリプトおよびアプリケーション開発向けのJavaScriptとPythonのSDK。
  • 低遅延の遠隔操作によるリモートロボット制御で、Webプラットフォーム経由でどこからでも操作できます。
  • ロボットカメラからのライブ映像ストリーミングに加え、確認とレビューのための録画と再生に対応。
  • 経路点と姿勢のナビゲーション、ロボットアームの関節制御を含む、Nav2の組み込み統合によるナビゲーションとマニピュレーション機能。
  • テスト、デバッグ、ロボットデータの再生に使えるROS bagの記録と再生。
  • 再利用可能な自動化ステップをモジュール式ワークフローとして連結するスクリプトオーケストレーション。

OLO Roboticsの使い方

通常は、WebプラットフォームまたはSDK Playgroundを開き、作業したい環境とロボットを選択し、ROS2データと制御に接続するところから始めます。そこから、AIアシスタントを使ってコードを書き、JavaScriptまたはPythonでスクリプトを実行し、映像とロボットの状態を監視し、シミュレーションまたは直接制御で動作をテストできます。

また、ROSトピックの記録、セッションの再生、ナビゲーション、遠隔操作、ビジョンタスクの反復を、ローカルのロボティクススタックを先に構築せずに行うこともできます。

ユースケース

  • ロボティクス開発者がブラウザで制御ロジックを試作し、SDKとAIコーディングアシスタントを使って、長いローカルセットアップなしで概念から動作まで進める。
  • ハードウェアOEMが、映像ストリーミング、ナビゲーション、制御のための完成済みソフトウェア層を顧客に提供し、ロボット本体に集中できるようにする。
  • 研究チームが学生やスタッフに実験用の標準化された環境を提供し、ロボティクスツールのインストールや設定にかかる時間を削減する。
  • オペレーターが、ライブ映像、低遅延制御、ロボットアームの関節操作を使って、リモート遠隔操作のワークフローをテストする。
  • エンジニアがテスト中にROSトピックを記録し、それを再生して動作のデバッグや実行間の結果比較を行う。

FAQ

OLO Roboticsにはローカルインストールが必要ですか? ソースではブラウザベースのプラットフォームとして説明されており、SDK Playgroundにはインストール不要と記載されています。

どのプログラミング言語に対応していますか? ページではJavaScriptとPythonのSDKが挙げられています。

ROS2で使えますか? はい。トピック、サービス、パラメータを含むネイティブなROS2アクセスを提供しています。

ロボットのナビゲーションや遠隔操作に対応していますか? はい。低遅延のリモート制御と、経路点および姿勢のナビゲーション向けのNav2組み込み統合が उल्लेखされています。

特定のユーザー向けだけですか? いいえ。ページでは、ロボットハードウェアOEM、ロボティクス開発者、研究チーム向けとして位置づけています。

代替案

  • 個別のシミュレーター、ダッシュボード、IDE、ROSツールを組み合わせた従来型のロボティクス開発スタック。柔軟性はありますが、通常はより多くのセットアップと統合作業が必要です。
  • ローカルのROS2開発環境。すべてを開発者のマシン上で完結できますが、作業開始前にインストールと設定が必要です。
  • 汎用のリモートデバイス制御や遠隔操作ツール。アクセスと操作には役立ちますが、ロボティクス特有のシミュレーション、ナビゲーション、ROS2ワークフローを必ずしも備えていません。
  • シミュレーションやフリート運用に特化したロボティクスクラウドプラットフォーム。製品によっては、コーディング、可視化、制御、スクリプトを1つのブラウザベース環境にまとめるのではなく、ワークフローの一部だけをカバーする場合があります。