KIT-ISAS / iviz

Utilities for visualizing and working with ROS data using C# and Unity. Part of the ROBDEKON project.
MIT License
121 stars 27 forks source link
csharp ros unity

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 _ivizutils/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.