... is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D.
... provides a .NET API to ROS via rosbridge_suite.
... provides a URDF file parser for .NET applications.
... provides a ROS node with a service to send file contents.
... is required for receiving meshes and textures referenced in a URDF via UrdfImporter.
... is a Unity3D reference project providing Unity3D-specifc extensions to
... contains RosSharp.unitypackage the latest package of ROS# assets from the Unity3D project.
... contains Unity3D tutorial projects described described in the Wiki.
ROS# is open source under the Apache 2.0 license and is free for commercial use.
RosBridgeClient uses the following 3rd party libraries:
websocket-sharp.dll
from websocket-sharp provided under MIT License.NewtonSoft.Json.dll
from NewtonSoft Json.Net provided under MIT License.
UrdfImporter uses the following 3rd party libraries:
MathNet.Numerics.dll
from Math.NET Numerics provided under MIT License.System.Threading.dll
from TaskParallelLibrary for .NET 3.5 provided under MS-EULA License.
- Rahul Warrier for adjusting the code to enable its open source publication.
- Verena Roehrl for providing the Wiki pages and the tutorial projects.
- Karl Henkel for providing the reference for the Unity3D STL mesh importer used in this project.
Please see the Wiki for further info.
© Siemens AG, 2017
Author: Dr. Martin Bischoff (martin.bischoff@siemens.com)