ros-pkg is a community repository for developing libraries that are generally robot agnostic. Many of the capabilities frequently associated with ROS, such as a navigation library and rviz visualizer, are developed in this repository.
ros-pkg
- Version Control: svn https://code.ros.org/svn/ros-pkg/externals/rosdoc_rosorg
- Stacks
- camera_drivers
- common_msgs
- common_tutorials
- diagnostics
- diagnostics_monitors
- driver_common
- graph_mapping
- image_common
- image_pipeline
- image_transport_plugins
- imu_drivers
- joystick_drivers
- joystick_drivers_tutorials
- laser_drivers
- laser_pipeline
- linux_networking
- perception_pcl_addons
- physics_ode
- point_cloud_perception
- prosilica_driver
- robot_calibration
- roslisp_common
- simulator_gazebo
- simulator_stage
- slam_gmapping
- slam_karto
- sound_drivers
- stage
- vision_opencv
- visualization
- visualization_common
- visualization_tutorials
- vslam
- wge100_driver
camera_drivers
Common camera driver documentation stack. Formerly, several camera drivers were included here, now each has its own stack.
- Author: Maintained by Jack O'Quin
- License: BSD
- Packages:
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/camera_drivers/trunk
common_msgs
common_msgs contains messages that are widely used by other ROS packages. These includes messages for actions (actionlib_msgs), diagnostics (diagnostic_msgs), geometric primitives (geometry_msgs), robot navigation (nav_msgs), and common sensors (sensor_msgs), such as laser range finders, cameras, point clouds.
- Author: Maintained by Tully Foote tfoote@willowgarage.com
- License: BSD
- Packages: actionlib_msgs, diagnostic_msgs, geometry_msgs, nav_msgs, sensor_msgs, stereo_msgs, trajectory_msgs, visualization_msgs
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/common_msgs/trunk
common_tutorials
common_tutorials
- Author: Maintained by Tully Foote
- License: BSD
- Packages: actionlib_tutorials, nodelet_tutorial_math, pluginlib_tutorials, turtle_actionlib
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/common_tutorials/trunk
diagnostics
Packages related to gathering, viewing, and analyzing diagnostics data from robots.
- Author: Maintained by Kevin Watts
- License: BSD
- Packages: diagnostic_aggregator, diagnostic_analysis, diagnostic_updater, self_test
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/diagnostics/trunk
diagnostics_monitors
GUI tools for diagnostics visualization.
- Author: Maintained by Kevin Watts
- License: BSD
- Packages: robot_monitor, runtime_monitor
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/diagnostics_monitors/trunk
driver_common
The driver_common stack contains classes and tools that are useful throughout the driver stacks. It currently contains:
- dynamic_reconfigure: A dynamic reconfiguration system to allow node parameters to be changed without restarting the node.
- driver_base: A base class for sensors to provide a consistent state machine (retries, error handling, etc.) and interface.
- timestamp_tools: Classes to help timestamp hardware events.
- Author: Blaise Gassend
- License: BSD
- Packages: driver_base, timestamp_tools
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/driver_common/trunk
graph_mapping
graph_mapping
- Author: Maintained by Bhaskara Marthi
- License: BSD
- Packages: graph_slam, occupancy_grid_utils, pose_graph
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/graph_mapping/branches/unstable-branch
image_common
Common code for working with images in ROS.
- Author: Maintained by Patrick Mihelich
- License: BSD
- Packages: camera_calibration_parsers, camera_info_manager, image_transport, polled_camera
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/image_common/trunk
image_pipeline
image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.
- Author: Maintained by Patrick Mihelich/mihelich@willowgarage.com
- License: BSD
- Packages: camera_calibration, image_proc, image_rotate, image_view, stereo_image_proc
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/image_pipeline/trunk
image_transport_plugins
A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.
- Author: Maintained by Patrick Mihelich
- License: BSD
- Packages: compressed_image_transport, theora_image_transport
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/image_transport_plugins/trunk
imu_drivers
A stack for any drivers relating to Inertial Measurement Units (IMU).
- Author: Maintained by Chad Rockey
- License: LGPL
- Packages: microstrain_3dmgx2_imu
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/imu_drivers/trunk
joystick_drivers
This stack contains a ROS node to interface with joysticks, and drivers for joysticks that are not well supported by a common Linux distribution.
- Author: Maintained by Melonee Wise
- License: GPL,BSD,ZLib,ZLib (spacenav)
- Packages: joy, ps3joy, spacenav, spacenav_node, wiimote
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/joystick_drivers/trunk
joystick_drivers_tutorials
This stack contains the turtle_teleop package, which contains tutorials for the joystick_drivers stack.
- Author: Melonee Wise
- License: BSD
- Packages: turtle_teleop
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/joystick_drivers_tutorials/trunk
laser_drivers
This stack contains drivers for laser rangefinders, including Hokuyo SCIP 2.0-compliant and SICK models.
- Author: Maintained by Chad Rockey
- License: BSD,LGPL
- Packages: hokuyo_node, sicktoolbox, sicktoolbox_wrapper
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/laser_drivers/trunk
laser_pipeline
Libraries from processing laser data, including converting laser data into 3D representations.
- Author: Maintained by Jeremy Leibs
- License: BSD
- Packages: laser_assembler, laser_filters, laser_geometry
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/laser_pipeline/trunk
linux_networking
Tools to work with linux networking.
- Author: Maintained by Blaise Gassend
- License: GPL,BSD,LGPL,GPL for sigblock
- Packages: access_point_control, asmach, asmach_tutorials, ddwrt_access_point, hostapd_access_point, ieee80211_channels, linksys_access_point, multi_interface_roam, network_control_tests, network_detector, network_monitor_udp, network_traffic_control, wpa_supplicant, wpa_supplicant_node
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/linux_networking/trunk
perception_pcl_addons
The perception_pcl_addons stack contains additions to the Point Cloud Library (PCL) such as visualization tools, tutorials and example code, and demos.
- Author: Maintained by Radu Bogdan Rusu
- License: BSD,LGPL
- Packages: pcl_tutorials, pcl_visualization, terminal_tools
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/perception_pcl_addons/trunk
physics_ode
Open Dynamics Physics Engines for Simulation and Planning (Collision Detection).
- Author: Maintained by John Hsu
- License: Boost Software License,BSD,LGPL
- Packages: opende, parallel_quickstep
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/physics_ode/trunk
point_cloud_perception
The point_cloud_perception stack contains algorithms and tools that deal with 3D point cloud data from a variety of different sensing devices.
- Author: Maintained by Radu Bogdan Rusu
- License: BSD,LGPL
- Packages: point_cloud_converter
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/point_cloud_perception/trunk
prosilica_driver
This stack contains the ROS driver and SDK for AVT/Prosilica cameras.
- Author: Maintained by Patrick Mihelich
- License: BSD,Commercial
- Packages: prosilica_camera, prosilica_gige_sdk
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/prosilica_driver/trunk
robot_calibration
Provides tools estimating robot kinematics and sensor locations. Also provides helper libraries for capturing calibration datasets on a robot. This stack is still very unstable. Expect many API changes.
- Author: Maintained by Vijay Pradeep
- License: BSD
- Packages: camera_offsetter
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/robot_calibration/trunk
roslisp_common
Common libraries to control ROS based robots. This stack contains an implementation of actionlib (client and server) in Common Lisp, a transformation library and an implementation of tf in Common Lisp.
- Author: Maintained by Bhaskara Marti and Lorenz Mosenlechner
- License: BSD
- Packages: actionlib_lisp, cl_tf, cl_transforms, cl_utils
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/roslisp_common/trunk
simulator_gazebo
Wrappers, tools and additional API's for using ROS with the Gazebo simulator.
- Author: Maintained by John Hsu johnhsu@willowgarage.com
- License: BSD,LGPL
- Packages: gazebo, gazebo_msgs, gazebo_plugins, gazebo_tests, gazebo_tools, gazebo_worlds
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/simulator_gazebo/trunk
simulator_stage
This is now an empty stack that forwards dependencies to the 'stage' stack. This will be removed in ROS Fuerte Turtle. 2D simulation using the Stage multi-robot simulator. This stack is now deprecated and will be removed in Fuerte Turtle. Please use the 'stage' stack instead.
- Author: Maintained by Brian Gerkey
- License: GPL
- Packages:
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/simulator_stage/trunk
slam_gmapping
slam_gmapping contains the gmapping package, which provides SLAM capabilities. GMapping is a Creative-Commons-licensed open source package provided by OpenSlam.
- Author: Brian Gerkey
- License: CreativeCommons-by-nc-sa-2.0
- Packages: gmapping
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/slam_gmapping/trunk
slam_karto
SLAM using KARTO from SRI International
- Author: Maintained by Bhaskara Marthi
- License: BSD,LGPL
- Packages: karto, karto_scan_matcher
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/slam_karto/trunk
sound_drivers
This stack is deprecated. See the audio_common stack for audio related packages.
- Author: Blaise Gassend
- License: BSD
- Packages:
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/sound_drivers/trunk
stage
2D simulation using the Stage multi-robot simulator.
- Author: Maintained by Brian Gerkey
- License: GPL
- Packages: stage
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/stage/trunk
vision_opencv
Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.
- Author: Maintained by Vincent Rabaud, Ethan Rublee
- License: BSD
- Packages: cv_bridge, cv_markers, image_geometry, opencv2, opencv_tests
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/vision_opencv/trunk
visualization
Visualization tools for robots. Currently just rviz, a 3d visualization environment for robots using ROS, as well as rxbag_plugins, which extend the visualization capabilities of rxbag.
- Author: Josh Faust, Dave Hershberger
- License: BSD,Creative Commons,wxWindows
- Packages: interactive_markers, rviz, rxbag_plugins
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/visualization/trunk
visualization_common
Provides a low-level shared stack for sharing code between various higher level visualization tools.
- Author: Josh Faust jfaust@willowgarage.com
- License: BSD,LGPL,MIT
- Packages: ogre, ogre_tools
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/visualization_common/trunk
visualization_tutorials
Tutorials related to the visualization stack such as Marker tutorials
- Author: Maintained by Josh Faust
- License: BSD
- Packages: interactive_marker_tutorials, rviz_plugin_tutorials, visualization_marker_tutorials
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/visualization_tutorials/trunk
vslam
Visual SLAM with sparse bundle adjustment
- Author: Kurt Konolige, Patrick Mihelich, Helen Oleynikova
- License: BSD,Public Domain,LGPL,LGPL/GPL
- Packages: bpcg, frame_common, g2o, posest, sba, sparselib, vocabulary_tree, vslam_system
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/vslam/trunk
wge100_driver
This stack contains the ROS driver and firmware for the WGE100 camera used on the PR2 robot.
- Author: Maintained by Patrick Mihelich
- License: BSD,GPL because of list.h; other files released under BSD,GPL
- Packages: wge100_camera, wge100_camera_firmware
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/wge100_driver/trunk






