Utilities for working with ROS and C#.
If you are interested in the visualization app, you can start here.
Contains the following modules:
Unity application for ROS data visualization on mobile devices.
ROS client library in C#.
Service to upload 3D models from a PC to a mobile device using iviz.
Backend library for iviz_model_service.
A small set of pre-generated ROS messages as C# files.
Parser that reads .msg files and generates C# files.
Library to read .msg files dynamically. Used by iviz_msgs_gen.
Library to convert C# classes into messages or services. Used by iviz for message prototyping.
Parser for URDF and SDF resources.
Dummy project that references all the others. If you make a change in a library and want to use it in iviz, build this and copy the DLLs from the iviz_utils/Publish folder into iviz/Assets/Dependencies.
(Note: Do not copy Newtonsoft.Json.dll, it will conflict with a Unity dependency.)
Unit tests for the different modules.
Small library that partially implements HTTP requests and XML-RPC calls. Used by iviz_roslib.