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 パーサー機能
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト