siemens/ros-sharp

ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D

何を解決するか

ROS# は、ロボットオペレーティングシステム(ROS)と .NET エコシステムの間のギャップを埋めるように設計されています。特に Unity を使用する開発者向けです。.NET アプリケーションが ROS ノードと通信できるようにし、ロボットのシミュレーション、自動化システム、ロボットアプリケーションの開発に活用できます。

動作方法

このプロジェクトは、.NET アプリケーションが WebSocket を介して ROS と通信できるようにする C# ライブラリとツールのセットを提供します。通信のためのコアライブラリ、ROS メッセージ定義から C# クラスを生成するツール(ROS1 および ROS2 をサポート)、URDF ファイルを解析して Unity GameObject を作成するライブラリが含まれています。

対象ユーザー

ROS と統合が必要なロボットのシミュレーションや自動化システムを、.NET エコシステムまたは Unity エンジンを使って開発する開発者。

特徴

  • .NET 8 および .NET Standard 2.1 をサポート
  • Unity Package Manager(UPM)による Unity との統合
  • ROS1 および ROS2 のメッセージ生成をサポート
  • Unity GameObject の作成に向けた URDF パーサー機能

関連

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