Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
478 lines (444 sloc) 23 KB
<!DOCTYPE HTML>
<html>
<head>
<title>Robot Web Tools</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800" rel="stylesheet"
type="text/css" />
<script src="js/jquery-1.8.3.min.js"></script>
<script src="css/5grid/init.js?use=mobile,desktop,1000px&amp;mobileUI=1&amp;mobileUI.theme=none">
</script>
<script src="js/jquery.dropotron-1.2.js"></script>
<script src="js/init.js"></script>
<noscript>
<link rel="stylesheet" href="css/5grid/core.css" />
<link rel="stylesheet" href="css/5grid/core-desktop.css" />
<link rel="stylesheet" href="css/5grid/core-1200px.css" />
<link rel="stylesheet" href="css/5grid/core-noscript.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/style-desktop.css" />
</noscript>
<script>
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o), m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-39765480-1', 'robotwebtools.org');
ga('send', 'pageview');
</script>
<!--[if lte IE 9]><link rel="stylesheet" href="css/ie9.css" /><![endif]-->
<!--[if lte IE 8]><link rel="stylesheet" href="css/ie8.css" /><![endif]-->
<!--[if lte IE 7]><link rel="stylesheet" href="css/ie7.css" /><![endif]-->
</head>
<body class="no-sidebar">
<a href="https://github.com/RobotWebTools"><img
style="position: absolute; top: 0; right: 0; border: 0;"
src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png"
alt="Fork us on GitHub"> </a>
<!-- Header Wrapper -->
<div id="header-wrapper">
<div class="5grid-layout">
<div class="row">
<div class="12u">
<!-- Header -->
<header id="header">
<div class="inner">
<!-- Logo -->
<h1>
<a href="#" class="mobileUI-site-name">RobotWebTools</a>
</h1>
<!-- Nav -->
<nav id="nav" class="mobileUI-site-nav">
<ul>
<li><a href="index.html">Home</a></li>
<li class="current_page_item"><a href="tools.html" class="arrow">Tools</a>
<ul>
<li><a href="tools.html#libraries">Libraries</a></li>
<li><a href="tools.html#widgets">Widgets</a></li>
<li><a href="tools.html#systems">Systems</a></li>
<li><a href="tools.html#server-side">Server-Side</a></li>
</ul>
</li>
<li><a href="demos.html" class="arrow">Demos</a></li>
<li><a href="community.html">Community</a></li>
</ul>
</nav>
</div>
</header>
</div>
</div>
</div>
</div>
<!-- Main Wrapper -->
<div id="main-wrapper">
<div class="main-wrapper-style2">
<div class="inner">
<div class="5grid-layout">
<div class="row">
<div class="12u mobileUI-main-content">
<div id="content">
<!-- Content -->
<article>
<header>
<h2>Tools</h2>
<span class="byline">Useful Libraries and Widgets for your Robots</span>
</header>
<header class="major">
<h3 name="libraries" id="libraries">Libraries</h3>
</header>
<div class="row">
<div class="4u">
<section>
<a href="https://github.com/RobotWebTools/roslibjs"><span class="image image-full">
<img src="images/demos/roslibjs-code.jpg" /></span>
<h3>roslibjs</h3></a>
<span class="byline">The Standard ROS JavaScript Library</span>
<p>CDN: (<a href="https://static.robotwebtools.org/roslibjs/current/roslib.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/roslibjs/current/roslib.js">full</a>)
<br />
Doc: (<a href="http://robotwebtools.org/jsdoc/roslibjs/current/">JSDoc</a>)
<br />
Source: (<a href="https://github.com/RobotWebTools/roslibjs">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/roslibjs/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/roslibjs/Tutorials">Tutorials</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/RobotWebTools/ros2djs"><span class="image image-full">
<img src="images/demos/ros2djs-map.jpg" /></span>
<h3>ros2djs</h3></a>
<span class="byline">2D Visualization Library for use with the ROS JavaScript Libraries</span>
<p>CDN: (<a href="https://static.robotwebtools.org/ros2djs/current/ros2d.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/ros2djs/current/ros2d.js">full</a>)
<br />
Doc: (<a href="http://robotwebtools.org/jsdoc/ros2djs/current/">JSDoc</a>)
<br />
Source: (<a href="https://github.com/RobotWebTools/ros2djs">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/ros2djs/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/ros2djs/Tutorials">Tutorials</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/RobotWebTools/ros3djs"><span class="image image-full">
<img src="images/demos/ros3djs-fetch-urdf.jpg" /></span>
<h3>ros3djs</h3></a>
<span class="byline">3D Visualization Library for use with the ROS JavaScript Libraries</span>
<p>CDN: (<a href="https://static.robotwebtools.org/ros3djs/current/ros3d.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/ros3djs/current/ros3d.js">full</a>)
<br />
Doc: (<a href="http://robotwebtools.org/jsdoc/ros3djs/current/">JSDoc</a>)
<br />
Source: (<a href="https://github.com/RobotWebTools/ros3djs">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/ros3djs/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/ros3djs/Tutorials">Tutorials</a>)</p>
</section>
</div>
</div>
<div class="row">
<div class="4u">
<section>
<a href="https://github.com/behrooz-tahanzadeh/ROS.GH"><span class="image image-full">
<img src="images/demos/rosgh-turtlesim.jpg" /></span>
<h3>ROS.GH</h3></a>
<span class="byline">A Set of Grasshopper components for communicating with ROS</span>
<p>
Source: (<a href="https://github.com/behrooz-tahanzadeh/ROS.GH">GitHub</a>)
<br />
Demo: (<a href="https://vimeo.com/159845598">Vimeo</a>)
</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/UbiquityRobotics/speech_commands"><span class="image image-full">
<img src="images/demos/speechcommandsdemo.jpg" /></span>
<h3>Speech Commands</h3></a>
<span class="byline">Speech control of a ROS robot</span>
<p>
Source: (<a href="https://github.com/UbiquityRobotics/speech_commands">GitHub</a>)
<br />
Demo: (<a href="https://youtu.be/hHxvRraPgzM">YouTube</a>)
</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/ludusrusso/rosgraph_web_visualizer"><span class="image image-full">
<img src="images/demos/rosgraphwebvis.png" /></span>
<h3>RosGraph Web Visualizer</h3></a>
<span class="byline">A Web Visualizer of the ROS Graph</span>
<p>
Source: (<a href="https://github.com/ludusrusso/rosgraph_web_visualizer">GitHub</a>)
<br />
Demo: (<a href="https://www.youtube.com/watch?v=2rp3OgjBJS8">YouTube</a>)
</p>
</section>
</div>
</div>
<br /> <br /> <br />
<header class="major">
<h3 name="widgets" id="widgets">Widgets</h3>
</header>
<div class="row">
<div class="4u">
<section>
<a href="https://github.com/WPI-RAIL/nav2djs"><span class="image image-full">
<img src="images/demos/nav2djs-example.jpg" /></span>
<h3>nav2djs</h3></a>
<span class="byline">2D Navigation Widget </span>
<p>CDN: (<a href="https://static.robotwebtools.org/nav2djs/current/nav2d.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/nav2djs/current/nav2d.js">full</a>)
<br />
Doc: (<a href="http://robotwebtools.org/jsdoc/nav2djs/current/">JSDoc</a>)
<br />
Source: (<a href="https://github.com/WPI-RAIL/nav2djs">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/nav2djs/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/nav2djs/Tutorials">Tutorials</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/WPI-RAIL/keyboardteleopjs"><span class="image image-full">
<img src="images/demos/keyboardteleopjs-keys.jpg" /></span>
<h3>keyboardteleopjs</h3></a>
<span class="byline">Keyboard Teleoperation via Twist Messages </span>
<p>CDN: (<a href="https://static.robotwebtools.org/keyboardteleopjs/current/keyboardteleop.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/keyboardteleopjs/current/keyboardteleop.js">full</a>)
<br />
Doc: (<a href="http://robotwebtools.org/jsdoc/keyboardteleopjs/current/">JSDoc</a>)
<br />
Source: (<a href="https://github.com/WPI-RAIL/keyboardteleopjs">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/keyboardteleopjs/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/keyboardteleopjs/Tutorials">Tutorials</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/WPI-RAIL/mjpegcanvasjs"><span class="image image-full">
<img src="images/demos/mjpegcanvasjs-example.jpg" /></span>
<h3>mjpegcanvasjs</h3></a>
<span class="byline">Display a MJPEG stream from the ROS mjpeg_server Inside of a HTML5 Canvas</span>
<p>CDN: (<a href="https://static.robotwebtools.org/mjpegcanvasjs/current/mjpegcanvas.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/mjpegcanvasjs/current/mjpegcanvas.js">full</a>)
<br />
Doc: (<a href="http://robotwebtools.org/jsdoc/mjpegcanvasjs/current/">JSDoc</a>)
<br />
Source: (<a href="https://github.com/WPI-RAIL/mjpegcanvasjs">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/mjpegcanvasjs/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/mjpegcanvasjs/Tutorials">Tutorials</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/tork-a/visualization_rwt"><span class="image image-full">
<img src="images/demos/nxo_rwt_moveit_1.png" /></span>
<h3>Visualization RWT</h3></a>
<span class="byline">RWT-based utility widget suite for interacting ROS-based robots</span>
<p>CDN: (N/A yet) | Doc: (N/A yet) | Source: (<a href="https://github.com/tork-a/visualization_rwt">GitHub</a>)
<br />
Wiki: (<a href="http://wiki.ros.org/visualization_rwt/">ROS Wiki</a>)
| (Tutorials N/A yet)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/DLu/joint_state_publisher_js"><span class="image image-full">
<img src="images/demos/jsp.png" /></span>
<h3>Joint State Publisher</h3></a>
<span class="byline">Visualize a URDF and manipulate its joints without running simulations.</span>
<p>CDN: (<a href="https://static.robotwebtools.org/jointstatepublisherjs/current/jointstatepublisher.min.js">min</a>)
| (<a href="https://static.robotwebtools.org/jointstatepublisherjs/current/jointstatepublisher.js">full</a>)
<br />
Source: (<a href="https://github.com/DLu/joint_state_publisher_js">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/joint_state_publisher_js/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/joint_state_publisher_js/Tutorials">Tutorials</a>)</p>
</section>
</div>
</div>
<br /> <br /> <br />
<header class="major">
<h3 name="systems" id="systems">Systems</h3>
</header>
<div class="row">
<div class="4u">
<section>
<a href="https://github.com/WPI-RAIL/rms"><span class="image image-full">
<img src="images/demos/rms-homepage.jpg" /></span>
<h3>rms</h3></a>
<span class="byline">RMS (Robot Management System)</span>
<p>
Doc: (<a href="http://robotwebtools.org/jsdoc/rms/current/">JSDoc</a>)
| (<a href="http://robotwebtools.org/phpdoc/rms/current/">PHPDoc</a>)
| (<a href="http://www.ros.org/wiki/rms/rest">REST</a>)
<br />
Source: (<a href="https://github.com/WPI-RAIL/rms">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/rms/">ROS Wiki</a>)
| (<a href="http://www.ros.org/wiki/rms/Tutorials">Tutorials</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/gaug-cns/ros-control-center"><span class="image image-full">
<img src="images/demos/ros-control-center.jpg" /></span>
<h3>ROS Control Center</h3></a>
<span class="byline">A web-based control center for ROS robots.</span>
<p>
Source: (<a href="https://github.com/gaug-cns/ros-control-center">GitHub</a>)
<br />
Wiki: (<a href="https://github.com/gaug-cns/ros-control-center/wiki">GitHub Wiki</a>)
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/EESC-LabRoM/rosweb"><span class="image image-full">
<img src="images/demos/rosweb.png" /></span>
<h3>ROSWeb</h3></a>
<span class="byline">A web-based supervisory system for ROS robots.</span>
<p>
Source: (<a href="https://github.com/EESC-LabRoM/rosweb">GitHub</a>)
</section>
</div>
</div>
<br /> <br /> <br />
<header class="major">
<h3 name="server-side" id="server-side">Server-Side</h3>
</header>
<div class="row">
<div class="4u">
<section>
<a href="https://github.com/RobotWebTools/rosbridge_suite"><span class="image image-full">
<img src="images/demos/rosbridge-logo.jpg" /></span>
<h3>rosbridge suite</h3></a>
<span class="byline">Rosbridge 2.0 Server</span>
<p>Source: (<a href="https://github.com/RobotWebTools/rosbridge_suite">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/rosbridge_suite/">ROS Wiki</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/RobotWebTools/web_video_server"><span class="image image-full">
<img src="images/demos/mjpegcanvasjs-example.jpg" /></span>
<h3>web video server</h3></a>
<span class="byline">Streaming of ROS Image Topics in Multiple Formats.</span>
<p>Source: (<a href="https://github.com/RobotWebTools/web_video_server">GitHub</a>)
<br />
Wiki: (<a href="http://wiki.ros.org/web_video_server">ROS Wiki</a>)</p>
</section>
</div>
<div class="4u">
<section>
<a href="https://github.com/RobotWebTools/tf2_web_republisher"><span class="image image-full">
<img src="images/demos/tf2-example.jpg" /></span>
<h3>tf2 web republisher</h3></a>
<span class="byline">Republishing of Selected TF Transforms</span>
<p>Source: (<a href="https://github.com/RobotWebTools/tf2_web_republisher">GitHub</a>)
<br />
Wiki: (<a href="http://www.ros.org/wiki/tf2_web_republisher/">ROS Wiki</a>)</p>
</section>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Footer Wrapper -->
<div id="footer-wrapper">
<footer id="footer" class="5grid-layout">
<div class="row">
<div class="6u">
<section>
<h2>
Check us out on <strong>GitHub</strong>!
</h2>
<p>Robot Web Tools hosts all of its code on GitHub. We encourage contributions and
feedback on all of our projects.</p>
<a href="http://github.com/robotwebtools"
class="button button-alt button-icon button-icon-rarrow">More @
github.com/robotwebtools</a>
</section>
</div>
</div>
<br />
<div class="row">
<div class="3u">
<!-- Links -->
<section>
<h2>Resources</h2>
<ul class="style2">
<li><a href="https://github.com/RobotWebTools/roslibjs">roslibjs @ github</a></li>
<li><a href="https://github.com/RobotWebTools/ros2djs">ros2djs @ github</a></li>
<li><a href="https://github.com/RobotWebTools/ros3djs">ros3djs @ github</a></li>
</ul>
</section>
</div>
<div class="3u">
<!-- Links -->
<section>
<h2>Sponsors</h2>
<ul class="style2">
<li><a href="http://fetchrobotics.com/">Fetch Robotics</a></li>
<li><a href="http://www.rail.gatech.edu/">Georgia Tech</a></li>
<li><a href="http://www.eecs.umich.edu/cse/">University of Michigan</a></li>
</ul>
</section>
</div>
<div class="6u">
<!-- About -->
<section>
<h2>Contact</h2>
<div class="5grid">
<div class="row">
<dl class="contact">
<dt>GitHub</dt>
<dd>
<a href="http://github.com/robotwebtools">github.com/robotwebtools</a>
</dd>
<dt>WWW</dt>
<dd>
<a href="http://robotwebtools.org">robotwebtools.org</a>
</dd>
<dt>Email</dt>
<dd>
<a href="mailto:robot-web-tools@googlegroups.com">
robot-web-tools@googlegroups.com</a>
</dd>
</dl>
</div>
</div>
</section>
</div>
</div>
<div class="row">
<div class="12u">
<div id="copyright">
RobotWebTools.org is licensed under a <a
href="http://creativecommons.org/licenses/by/3.0/deed.en_US">Creative Commons
Attribution 3.0 Unported License</a>.
</div>
</div>
</div>
</footer>
</div>
</body>
</html>