説明
CROSPIは、高度なリアクティブロボティック動作を作成するために設計されたオープンソースソフトウェアフレームワークです。KUルーヴェン大学のロボティクス研究チームによって開発され、ユーザーはLUAに基づく高水準のインタープリタ言語であるeTaSLを使用して制約を定義できます。これにより、マルチセンサ入力を使用してスマートでリアクティブなロボット動作の開発が可能になります。
続きを読む
このフレームワークは、センサーとHMI信号をROS2トピックまたは非ROSチャネルとして統合することにより、シームレスなマルチモーダルインタラクションをサポートします。この機能により、人間とロボットのインタラクション、遠隔操作、共有制御、自律的なコンプライアント動作など、さまざまなアプリケーションが可能になります。CROSPIは、タスク仕様ライブラリを再利用することで、初心者が高度なロボティックアプリケーションを構築できるように設計されています。構成プロセスは、JSONスキーマ駆動の自己文書化とインテリジェントなパラメータ自動補完を通じて簡素化されています。
CROSPIはROS2ネイティブであり、ユーザーはRViz、PlotJuggler、URDF、ChArUco検出などの他のROS2パッケージやツールでアプリケーションを強化できます。その完全に拡張可能なアーキテクチャは、新しいシミュレーター、I/Oハンドラー、ソルバー、または低遅延ロボットドライバーを追加するために既存またはカスタムのC++プラグインを使用することをサポートします。この拡張性により、インストール後にプラグインが自動的に検出され、ユーザーのセットアップ内で完全に構成可能になります。
このフレームワークは、単腕、二腕、移動マニピュレーター、並列ロボットなど、さまざまなロボティック構成のリアルタイム制御をサポートします。CROSPIの階層アーキテクチャは、ロボットアプリケーション開発の関心を4つのブロックに分離し、提供されたライブラリの使用に関する必要な知識を最小限に抑えます。
CROSPIの力は、さまざまな利害関係者が必要とする専門知識を減らしながら、強力でリアクティブなロボティック動作を可能にする能力にあります。役割と開発を体系的に定義することで、利害関係者が互いの入力を理解しやすくし、コラボレーションを促進します。このフレームワークは、さまざまなケーススタディで成功裏に使用されており、実際のアプリケーションにおけるその多様性と効果を示しています。
- カテゴリーロボティクスと AI ハードウェア
- 料金モデルオープンソース
- デプロイオンプレミス
- プラットフォームROS2
CROSPIの主要機能
オープンソースソフトウェア
高水準インタープリタ言語eTaSL
シームレスなマルチモーダルインタラクション
ROS2ネイティブ統合
完全に拡張可能なアーキテクチャ
さまざまなロボットのリアルタイム制御
JSONスキーマ駆動の構成
Pythonオーケストレーション
CROSPIの使い方は?
構成: JSONでロボットとソルバーの設定を定義する
オーケストレーション: スキルを行動ツリーに構成する
起動: ROS2起動ファイルでノードを開始する
実行: シミュレーションまたは実際のハードウェアでロボットのタスクを実行する
CROSPIの使用例
- モバイルマニピュレーション
- 中小企業の自動化
- 品質管理
- チーズの皮むき
- ロボティックアセンブリ



