3D Visualization Library for use with the ROS JavaScript Libraries

About

ros3djs is the standard JavaScript 3D visualization manager for ROS. It is build ontop of roslibjs and utilizes the power of three.js. Many standard ROS features like interactive markers, URDFs, and maps are included as part of this library. ros3djs is developed as part of the Robot Web Tools effort.

ros3djs-pr2-urdf.jpg

API Documentation

JSDoc for the project is available on the Robot Web Tools website.

CDN Releases

This project is released on a CDN as part of the Robot Web Tools effort. The following is a list of the available revisions:

Mesh Resource Hosting

Several standard mesh repositories are hosted on behalf of the Robot Web Tools effort. The following is a list of the available resources:

Source Code

Source code is available at https://github.com/RobotWebTools/ros3djs. Pull requests should be made to the develop branch. This project follows the ROS JavaScript Style Guide.

Live Demos

Live demos are available on the Robot Web Tools demo site.

Tutorials

  1. Visualizing Interactive Markers

    This tutorial shows you how to visualize interactive markers using ros3djs.

  2. Visualizing a Marker Topic

    This tutorial shows you how to visualize a marker topic using ros3djs.

  3. Point Cloud Streaming from a Kinect

    This tutorial shows you how to stream and visualize a point cloud from a Kinect camera to the browser using ros3djs.

  4. Visualizing a URDF

    This tutorial shows you how to visualize a URDF using ros3djs.

  5. Visualizing a Map

    This tutorial shows you how to visualize a map using ros3djs.

Example Videos

Support

Please send bug reports to the GitHub Issue Tracker. Feel free to contact us at any point with questions and comments.

Wiki: ros3djs (last edited 2015-03-27 13:03:32 by Russell Toris)