rwarrier243 / ros-sharp

ROS# is a set of open source software libraries and tools in C# for communicating wis ROS from .NET applications, in particular Unity3D (part of Summer Internship work at Siemens, Munich -- Summer 2017)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ROS#

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

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

Contents

Releases

In addition to the source code, Releases contain:

Please get the latest development version directly from the tip of the ROS# master branch.

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 Unity releases.

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

Special Thanks

Further Info

Issues:

  1. In URDFSharp/URDFImporter/OdomoteryPatcher.cs, the name of the root node needs to be generalized - either pull it from the urdf, or specify as a requirement that the root node be named "world".
  2. In URDFSharp/URDFImporterEditor/UrdfImporterEditorWindow.cs, urdfAssetPath needs to be generalized using full path to Project folder (Windows method of finding current folder does not work in Mac OSX).

© Siemens AG, 2017-2018

Author: Dr. Martin Bischoff (martin.bischoff@siemens.com) Revised: Rahul B. Warrier (10/21/2017)

About

ROS# is a set of open source software libraries and tools in C# for communicating wis ROS from .NET applications, in particular Unity3D (part of Summer Internship work at Siemens, Munich -- Summer 2017)

License:Apache License 2.0


Languages

Language:C# 91.0%Language:CMake 6.9%Language:Python 1.4%Language:C++ 0.7%