Only released in EOL distros:
remote_lab: mjpeg_server | ping | pr2_pick_and_place_service | rosjs_common | rosjs_pr2interaction | rosjs_remotelabwidgets | rosjs_sharedautonomy | rosjs_tests | rosjs_tutorials | rosjs_visualization | wviz | wviz_kinematic_manager | wviz_scene_manager | wviz_tf_manager
Package Summary
No API documentation
rosjs common.
- Author: Benjamin Pitzer
- License: BSD
- Repository: bosch-ros-pkg
- Source: svn http://svn.code.sf.net/p/bosch-ros-pkg/code/tags/stacks/remote_lab/remote_lab-0.2.2
remote_lab: interactive_marker_client | mjpeg_server | ping | pointcloud_snapshot_service | pr2_pick_and_place_service | robot_booking | rosjs_assisted_teleoperation | rosjs_common | rosjs_pr2interaction | rosjs_remotelabwidgets | rosjs_resources | rosjs_tests | rosjs_tutorials | rosjs_visualization | tf_lister | topic_logger | turtlebot_wviz | wviz | wviz_kinematic_manager | wviz_scene_manager | wviz_tf_manager
Package Summary
Documented
rosjs common.
- Author: Benjamin Pitzer
- License: BSD
- Source: svn http://svn.code.sf.net/p/bosch-ros-pkg/code/branches/electric/stacks/remote_lab
bosch_web_visualization: map_compressor | pointcloud_snapshot_service | rosjs_common | rosjs_resources | rosjs_visualization | tf_lister | wviz | wviz_scene_manager | wviz_tf_manager
Package Summary
Documented
rosjs common.
- Author: Benjamin Pitzer and Bener Suay
- License: BSD
- Source: svn http://svn.code.sf.net/p/bosch-ros-pkg/code/trunk/stacks/bosch_web_visualization
Overview
This is a package that provides libraries of functionality that is often required for users using Javascript and rosjs with the robot. To include the functionality common.js should be added as a script to the HTML.
Provided Functionality
- actionlib
- Javascript actionlib interface. Allows programmers to create action clients to interface with action servers running on the robot. This includes goal managing.
- core
- Core functionality to simplify dealing with ROS.
- Node Handle - allows programmers to handle a ROS node. Including but not limited to functions to advertise, publish, subscribe, unsubscribe, get topics, and get Services.
- Publisher - allows programmers to publish ROS messages through publish funciton
- Service Client - allows programmers to interact with ROS service through call and wait_for_service functions.
- math
- Frequently used math functionality: quaternion, rotation, transform and 3-d vector operations
- pcl
- Basic functionality to handle point cloud messages
- roslib
- Header handles ROS headers for messages
- system
- provides interfaces for map, time and tree
- tf
- provides code to easily work with TFs in Javascript.
- urdf
- provides code to easily work with urdfs in Javascript.
- widgets
- provides code to create and handle widgets with ROS functionality. Widgets are the recommended means of creating portable ROS web applications
Code API Documentation
A documentation of the code can be found here: http://www.pr2-remotelab.com/jsdoc/rosjs_common/html/js/index.html