fujitatomoya/ros2ai

ros2ai is a next-generation ROS 2 command line interface extension with LLMs

解決する課題

Robot Operating System 2 (ROS 2) コマンドラインインターフェース (CLI) とのやり取りを簡素化します。ユーザー(特に初心者や学生)が複雑な ros2cli コマンドを暗記したり、一般的なタスクの正しい構文を見つけるためにドキュメントを調べるのに時間を費やす必要がなくなります。

仕組み

ros2ai は ROS 2 CLI の拡張機能として機能します。OpenAI Python API を介して大規模言語モデル (LLM) と統合されており、クラウドベースのモデル (OpenAI) とローカルモデル (Ollama 経由) の両方をサポートしています。ユーザーは主に 2 つのモードでシステムを操作できます。

  • クエリ: ユーザーが自然言語で質問すると、AI が対応する ROS 2 コマンドと説明を提供します。
  • 実行: AI が自然言語のリクエストを解釈し、システム上で適切な ROS 2 コマンドを自動的に実行します。

対象者

  • ワークフローを加速させたい ROS 2 開発者および初心者。
  • CLI 構文が難しいと感じる ROS 2 を学ぶ学生。
  • 自然言語や複数の異なる言語を介してロボットソフトウェアを操作したいユーザー。

ハイライト

  • デュアルバックエンドサポート: クラウドインテリジェンスに OpenAI を、ローカル LLM 実行に Ollama をそれぞれ互換性があります。
  • コマンド実行: 自然言語のプロンプトに基づいて ROS 2 コマンドを直接実行できます。
  • 多言語サポート: 複数の言語でクエリに回答し、ガイダンスを提供できます。
  • 幅広いディストリビューションサポート: Humble、Jazzy、Kilted、Rolling など、さまざまな ROS 2 ディストリビューションと互換性があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト