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 節點通訊,進而可用於機器人模擬、自動化系統以及機器人應用的開發。

工作原理

此專案提供一組 C# 庫與工具,讓 .NET 應用程式能透過 WebSocket 與 ROS 通訊。包含通訊的核心庫、從 ROS 訊息定義產生 C# 類別的工具(支援 ROS1 與 ROS2)、以及解析 URDF 檔案以建立 Unity GameObject 的函式庫。

適用對象

使用 .NET 生態系統或 Unity 引擎開發需要與 ROS 集成的機器人模擬或自動化系統的開發者。

主要特色

  • 支援 .NET 8 或 .NET Standard 2.1
  • 透過 Unity Package Manager(UPM)與 Unity 集成
  • 支援 ROS1 與 ROS2 訊息產生
  • 支援解析 URDF 檔案以建立 Unity GameObject

相關

  • 專案
  • 專案
  • 專案
  • 專案