/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

Primary LanguageC#Apache License 2.0Apache-2.0

ROS#

... is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D.

Find some examples what you can do with ROS# here.

Contents:

... provides a .NET API to ROS via rosbridge_suite.

... provides a URDF file parser for .NET applications.

... contains code for ROS nodes and ROS launch files which are useful to RosBridgeClient and/or 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.

Licensing:

ROS# is open source under the Apache 2.0 license and is free for commercial use.

External Dependencies:

RosBridgeClient uses the following 3rd party libraries:

UrdfImporter uses the following 3rd party libraries:

.NET Standard 2.0:

Both RosBridgeClient and UrdfImporter are running on .NET Framework 3.5 as this is the .NET platform currently supported by official Unity3D releases.

For Non-Unity3D-Applications blommers kindly provides a .NET Standard 2.0 version of UrdfImporter.

Special Thanks:

Further Info:


© Siemens AG, 2017

Author: Dr. Martin Bischoff (martin.bischoff@siemens.com)