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

Introduction to Robot Web Tools

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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.

Avatar for Brandon Alexander

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