ROS iviz suite
Utilities for working with ROS and C#.
If you are interested in the visualization app, you can start here.
Contains the following modules:
iviz
Unity application for ROS data visualization on mobile devices.
iviz_roslib
ROS client library in C#.
iviz_model_service
Service to upload 3D models from a PC to a mobile device using iviz.
iviz_model_service
Backend library for iviz_model_service.
iviz_msgs
A small set of pre-generated ROS messages as C# files.
iviz_msgs_gen
Parser that reads .msg files and generates C# files.
iviz_msgs_gen_lib
Library to read .msg files dynamically. Used by iviz_msgs_gen.
iviz_msgs_wrapper
Library to convert C# classes into messages or services. Used by iviz for message prototyping.
iviz_urdf
Parser for URDF and SDF resources.
iviz_utils
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.)
iviz_utils_tests
Unit tests for the different modules.
iviz_xmlrpc
Small library that partially implements HTTP requests and XML-RPC calls. Used by iviz_roslib.