Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Robot Web Tools

Introduction to Robot Web Tools

Slides from my presentation at ROSCon 2013. Covers the new Robot Web Tools organization, which is a community-contributed collection of JavaScript and server libraries for getting your robot on the web.

For more information, including demos, examples, and more, check out http://robotwebtools.org/. The example code with instructions on how to run is available on GitHub: https://github.com/baalexander/roscon2013-examples.

The video of the presentation is located at http://vimeo.com/66915129.

Brandon Alexander

May 20, 2013
Tweet

More Decks by Brandon Alexander

Other Decks in Programming

Transcript

  1. var poseTopic = new ROSLIB.Topic({ ros : ros, name :

    '/robot_pose', messageType : 'geometry_msgs/Pose' }); roslibjs
  2. var tfClient = new ROSLIB.TFClient({ ros : ros, angularThres :

    0.01, transThres : 0.01, rate : 10.0 }); ros3djs
  3. var urdfClient = new ROS3D.UrdfClient({ ros : ros, tfClient :

    tfClient, path : resourceUrl, rootObject : viewer3D.scene }); ros3djs
  4. var grid3D = new ROS3D.OccupancyGridClient({ ros : ros, tfClient :

    tfClient, rootObject : viewer3D.scene }); ros3djs
  5. var building = new ROS3D.SceneNode({ tfClient : tfClient, frameID :

    '/map', object : mesh, pose : pose }); ros3djs