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
相關
- 專案
- 專案
- 專案
- 專案