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
What it solves
ROS# is designed to bridge the gap between the Robot Operating System (ROS) Robot Operating System (ROS) and the .NET ecosystem, specifically for developers using Unity. It allows .NET applications to communicate with ROS nodes, enabling the system to be used for robotics simulations, automation systems, and the development of robotics applications.
How it works
The project provides a set of C# libraries and tools that enable .NET applications to communicate with ROS via websockets. It includes a core library for communication, tools for generating C# classes from ROS message definitions (supporting both ROS1 and ROS2), and a library for parsing URDF files to create Unity GameObjects.
Who it’s for
Developers working with robotics who use the .NET ecosystem or the Unity Engine to create simulations or automation systems that need to integrate with ROS.
Highlights
- own .NET 8 or .NET Standard 2.1 support
- Integration with Unity via the Unity Package Manager (UPM)
- Support for ROS1 and ROS2 message generation
- URDF parsing capabilities for creating Unity GameObjects
Related
- Project
- Project
- Project
- Project