Stack List
The following is an auto-generated list of ROS stacks that are currently available for use.
ROS
ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers.
The ROS runtime "graph" is a peer-to-peer network of processes that are loosely coupled using the ROS communication infrastructure. ROS implements several different styles of communication, including synchronous RPC-style communication over Services, asynchronous streaming of data over Topics, and storage of data on a Parameter Server. These are explained in greater detail in our Conceptual Overview.
- Author: Eric Berger, Ken Conley, Josh Faust, Tully Foote, Brian Gerkey, Jeremy Leibs, Morgan Quigley, Rob Wheeler
- License: BSD
- Packages: genmsg_cpp, gtest, message_filters, mk, paramiko, perf_roscpp, pycrypto, rosbag, rosbagmigration, rosbash, rosboost_cfg, rosbuild, rosconsole, roscpp, roscreate, rosdep, rosdoc, rosemacs, rosgraph, roslang, roslaunch, roslib, rosmake, rosmaster, rosmsg, rosnode, rosout, rospack, rosparam, rospy, rosrecord, rosservice, rostest, rostopic, roswtf, rxbag, rxdeps, rxtools, std_msgs, std_srvs, topic_tools, wxPython_swig_interface, wxswig, xmlrpcpp
arm_navigation
The arm navigation stack contains the action/behavior used to execute collision free motion planning and control for a robot arm manipulator. Included in this stack are the messages required for an action interface that can be used to specify and abort goals for the move_arm action. An implementation for arm navigation on the PR2 robot can be found in the pr2_arm_navigation stack.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: collision_free_arm_trajectory_controller, move_arm, move_arm_msgs
arm_planning_control
The arm_planning_control stack contains packages that can be used to process plans from a motion planner and refine and pass them on to controllers. The stack includes packages that can smooth trajectories, add velocity and acceleration information to trajectories and execute the trajectories using an action interface.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: arm_control_msgs, arm_planning_controllers, joint_waypoint_controller
art_vehicle
ROS support for the Austin Robot Technology autonomous vehicle.
- Author: Maintained by Jack O'Quin
- License: BSD,GPL
- Packages: applanix, art_common, art_image, art_nav, art_run, art_servo, simulator_art
articulation
articulation
- Author: Maintained by sturm
- License: BSD
- Packages: articulation_models, articulation_msgs, articulation_rviz_plugin, demo_fitting, gaussian_process, icp, prior_learning
bosch_common
Common code used by Bosch packages
- Author: Maintained by Charles DuHadway
- License: BSD
- Packages: geom
bosch_demos
A collection of demos for Bosch stacks and packages.
- Author: Maintained by Charles DuHadway
- License: BSD
- Packages: bosch_maps, bosch_worlds, explore_stage
bosch_drivers
A collection of hardware drivers in use at Bosch RTC.
camera_drivers
This stack contains drivers for a variety of cameras, and some associated tools.
- Author: Maintained by Blaise Gassend
- License: BSD,LGPL,Commercial,GPL
- Packages: prosilica_camera, prosilica_gige_sdk, wge100_camera
camera_drivers_experimental
camera_drivers_experimental
- Author: Maintained by Blaise Gassend
- License: GPL,BSD,LGPL
- Packages: camera1394, libdc1394v2
cmuipc
Packages for communicating with legacy CMU IPC systems
cob3_apps
cob3_apps
- Author: Maintained by Florian Weisshardt, email: florian.weisshardt@ipa.fhg.de
- License: LGPL
- Packages: cob3_dashboard, cob3_teleop, cob3_test
cob3_common
cob3_common
- Author: Maintained by Florian Weisshardt, email: florian.weisshardt@ipa.fhg.de
- License: BSD,LGPL
- Packages: canopen_motor, cob3_msgs, cob3_srvs, generic_can, inifiles_old
cob3_driver
cob3_driver
- Author: Maintained by Florian Weisshardt, email: florian.weisshardt@ipa.fhg.de
- License: BSD,LGPL
- Packages: cob3_arm, cob3_arm_ik, cob3_camera_sensors, cob3_hokuyo, cob3_platform, cob3_tf_broadcaster, powercube_chain, sdh, sick_s300
cob3_extern
cob3_extern
- Author: Maintained by Florian Weisshardt, email: florian.weisshardt@ipa.fhg.de
- License: BSD,LGPL
- Packages: libm5api, libntcan, libpcan, libwm4
cob3_simulation
cob3_simulation
- Author: Maintained by Florian Weisshardt, email: florian.weisshardt@ipa.fhg.de
- License: BSD,LGPL
- Packages: cob3_defs, cob3_gazebo, cob3_ogre
collision_environment
collision_environment
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: collision_environment_msgs, collision_map, collision_space, distance_field
common
A set of code and messages that are widely useful to all robots. Things like generic robot messages (i.e., kinematics, transforms), a generic transform library (tf), laser-scan utilities, etc.
- Author: Maintained by Tully Foote tfoote@willowgarage.com
- License: BSD
- Packages: actionlib, bfl, filters, nodelet, nodelet_topic_tools, nodelet_tutorial_math, pluginlib, tinyxml, xacro, yaml_cpp
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
communication
communcation
- Author: Maintained by Dan Lazewatsky
- License: BSD
- Packages: skype_bridge
diagnostics
Packages related to gathering, viewing, and analyzing diagnostics data from robots.
- Author: Kevin Watts watts@willowgarage.com, Tully Foote tfoote@willowgarage.com, Blaise Gassend blaise@willowgarage.com, Josh Faust jfaust@willowgarage.com
- License: BSD
- Packages: diagnostic_aggregator, diagnostic_analysis, diagnostic_updater, robot_monitor, runtime_monitor, self_test
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, dynamic_reconfigure, timestamp_tools
executive_trex
trex
- Author: Maintained by Conor McGann
- License: CreativeCommons-by-nc-sa-2.0,ZLib,Commercial,MIT,binary only,NOSA,LGPL,BSD,Boost,wxWindows
- Packages: PLASMA, antlr, trex, trex_pr2, trex_ros, trex_tabletop_manipulation, trex_turtles, trex_tutorial_handybot_1
exploration
A 2D exploration library that builds on top of the 2D navigation stack provided by Willow Garage.
- Author: Maintained by Charles DuHadway
- License: BSD
- Packages: explore
foote_photo_management
Currently an interface to picasa web albums.
- Author: Tully Foote/tfoote@willowgarage.com
- License: LGPL
- Packages: picasaweb_sync
geometry
The basic geometric and math libraries used in ros.
- Author: Maintained by Tully Foote tfoote@willowgarage.com
- License: BSD,LGPL,ZLib
- Packages: angles, bullet, eigen, kdl, tf, tf_conversions
image_common
Common code for working with images in ROS.
- Author: Maintained by Patrick Mihelich
- License: BSD
- Packages: camera_calibration_parsers, image_transport, polled_camera
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_view, stereo_image_proc, stereo_msgs
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, libtheora, theora_image_transport
imu_drivers
A stack for any drivers relating to Inertial Measurement Units (IMU).
- Author: Blaise Gassend
- License: LGPL
- Packages: microstrain_3dmgx2_imu
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: Blaise Gassend
- License: BSD,GPL,ZLib (spacenav)
- Packages: cwiid, joy, joystick_remapper, ps3joy, spacenav, spacenav_node, wiimote
kinematics
This stack contains a set of kinematics messages and services that can be used for kinematic computation.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: kinematics_msgs
kinematics_pr2
kinematics for the PR2 - a set of forward and inverse kinematics implementation for the PR2.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: interpolated_ik_motion_planner, pr2_arm_ik_with_collision
laser_drivers
This stack contains drivers for laser rangefinders, including Hokuyo SCIP 2.0-compliant and SICK models.
- Author: Blaise Gassend
- License: BSD,LGPL
- Packages: hokuyo_node, sicktoolbox, sicktoolbox_wrapper
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
manipulation_common
Common dependencies for manipulation-related capabilities, including message definitions and lower-level libraries
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: bspline, manipulation_msgs, manipulation_srvs, trajectory
motion_planners
motion_planners
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: chomp_motion_planner, ompl, ompl_planning, ompl_ros, ompl_search, sbpl
motion_planning_common
This stack contains motion planners and supporting infrastructure.
- Author: Sachin Chitta sachinc@willowgarage.com
- License: BSD
- Packages: geometric_shapes, geometric_shapes_msgs, mapping_msgs, motion_planning_msgs, planning_models, robot_self_filter
motion_planning_environment
The motion_planning_environment stack contains packages that can be used to monitor the world and the state of the robot for collisions. It contains two packages: planning_environment which contains the monitors and planning_environment_msgs which contains the messages and services that can be used for collision checking, adding and clearing objects and monitoring of the robot state and trajectories.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: planning_environment, planning_environment_msgs
motion_planning_visualization
motion_planning_visualization
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: mapping_rviz_plugin, motion_planning_rviz_plugin
nao
nao - Stack containing some useful ROS nodes for the Nao robot. This stack provides joystick teleoperation, odometry, joint state, and a basic robot model for Nao. Files are available at http://code.google.com/p/alufr-ros-pkg/, documentation at http://www.ros.org/wiki/nao. See README.txt for more info.
- Author: Maintained by Armin Hornung
- License: BSD
- Packages: nao_ctrl, nao_description, nao_remote
navigation
A 2D navigation stack that takes in information from odometry, sensor streams, and a goal pose and outputs safe velocity commands that are sent to a mobile base.
- Author: Maintained by Eitan Marder-Eppstein eitan@willowgarage.com
- License: BSD,LGPL (amcl)
- Packages: amcl, base_local_planner, carrot_planner, clear_costmap_recovery, costmap_2d, fake_localization, map_server, move_base, move_base_msgs, nav_core, nav_view, navfn, robot_pose_ekf, rotate_recovery, voxel_grid
navigation_experimental
Experimental features for future releases of the navigation stack.
- Author: Maintained by Eitan Marder-Eppstein
- License: BSD
- Packages: assisted_teleop
openrave_planning
These are OpenRAVE-related packages.
- Author: Rosen Diankov rdiankov@cs.cmu.edu
- License: BSD
- Packages: openrave, openraveros, or_robot_self_filter, orrosplanning, soqt
orocos
Packages to support Orocos/ROS integration.
- Author: Maintained by Ruben Smits
- License: BSD,GPL+runtime exception,LGPL
- Packages: ocl, orocos_ros_integration, rtt
phidgets
This stack contains the C API for Phidgets as well as a C++ wrapper and various ROS nodes utilizing the C++ Wrapper.
- Author: Tully Foote/tfoote@gmail.com
- License: LGPL
- Packages: phidget_rfid, phidget_text, phidgetspp, phidgetspp_c_api
physics_ode
Open Dynamics Physics Engines for Simulation and Planning (Collision Detection).
- Author: Maintained by John Hsu
- License: Boost Software License,LGPL,LGPL, Boost Software License
- Packages: opende
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
- Packages: ann, cminpack, flann, pcl, point_cloud_converter
power_supplies
power_supplies
- Author: Maintained by
- License: BSD
- Packages: ctx2140, m4atx, power_msgs, power_srvs
pr2
pr2
- Author: Maintained by Wim
- License: BSD
- Packages: cb_characterization, hot_box_test, invent_client, life_test, pr2_component_descriptions, qualification, roslaunch_caller, teleop_arm_keyboard, teleop_gripper_keyboard, teleop_head, teleop_joint_effort, teleop_spacenav, tune_joints
pr2_apps
Basic applications for the PR2 robot
- Author: Maintained by Wim Meeussen
- License: BSD
- Packages: pr2_mannequin_mode, pr2_teleop, pr2_tuckarm
pr2_arm_navigation
This stack contains the launch files for arm navigation with the PR2 robot arms.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: pr2_arm_navigation_actions, pr2_arm_navigation_config, pr2_arm_navigation_filtering, pr2_arm_navigation_kinematics, pr2_arm_navigation_perception, pr2_arm_navigation_planning, pr2_arm_navigation_tutorials
pr2_arm_navigation_apps
pr2_arm_navigation_app
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: pr2_3dnav
pr2_calibration
Provides a toolchain running through the robot calibration process. This involves capturing pr2 calibration data, estimating pr2 parameters, and then updating the PR2 URDF. This stack is very unstable. Expect many API changes.
- Author: Maintained by Vijay Pradeep
- License: BSD
- Packages: pr2_calibration_estimation, pr2_calibration_executive, pr2_calibration_launch, pr2_calibration_propagation, pr2_dense_laser_snapshotter
pr2_common
URDF description of the robot kinematics and dynamics, 3D models of robot components, information required for gazebo to simulate the PR2, and messages specific to the PR2 such as detailed information about its power board and fingertip pressure sensors.
- Author: Maintained by Eric Berger
- License: BSD
- Packages: pr2_description, pr2_machine, pr2_msgs
pr2_common_actions
pr2_common_actions
- Author: Maintained by Wim Meeussen
- License: BSD
- Packages: joint_trajectory_action_tools, pr2_arm_ik_action, pr2_common_action_msgs, pr2_switch_controllers, pr2_tilt_laser_profile, pr2_tuck_arms_action
pr2_controllers
Contains the controllers that run in realtime on the PR2 and supporting packages.
- Author: Stuart Glaser sglaser@willowgarage.com
- License: BSD
- Packages: control_toolbox, ethercat_trigger_controllers, joint_trajectory_action, pr2_calibration_controllers, pr2_controllers_msgs, pr2_gripper_action, pr2_head_action, pr2_mechanism_controllers, robot_mechanism_controllers, single_joint_position_action, trajectory_msgs
pr2_doors
The pr2_doors stack provides the building blocks and integration to allow the PR2 to autonomously detect and open doors.
- Author: Maintained by Wim Meeussen
- License: BSD,LGPL
- Packages: ANN_doors, door_handle_detector, door_msgs, pr2_doors_actions, pr2_doors_common, pr2_doors_executive, pr2_laser_snapshotter, tff_controller
pr2_ethercat_drivers
This stack contains drivers for the ethercat system and the peripherals that connect to it: motor control boards, fingertip sensors, texture projector, hand accelerometer.
- Author: Maintained by Rob Wheeler
- License: BSD,binary only,GPL
- Packages: eml, ethercat_hardware, fingertip_pressure
pr2_gui
Contains GUI tools for working with PR2s.
- Author: Maintained by Josh Faust (jfaust@willowgarage.com)
- License: BSD
- Packages: pr2_dashboard
pr2_kinematics
This stack contains an implementation of kinematics for the PR2 robot.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: pr2_arm_kinematics
pr2_kinematics_with_constraints
This stack contains an implementation of kinematics for the PR2 robot arms. The implementation can currently compute collision free position inverse kinematics for the PR2 aarms.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: interpolated_ik_motion_planner, pr2_arm_kinematics_constraint_aware
pr2_mechanism
The pr2_mechanism stack contains the infrastructure to control the PR2 robot in a hard realtime control loop. The main interface to packages in this stack is through C++, but it is possible to interact with controllers through a ROS API. While the stack is currently aimed at controlling the PR2 robot, it should work on most force-controlled robots.
- Author: Maintained by Wim Meeussen
- License: BSD
- Packages: pr2_controller_interface, pr2_controller_manager, pr2_hardware_interface, pr2_mechanism_model, pr2_mechanism_msgs, realtime_tools
pr2_navigation
The pr2_navigation stack holds common configuration options for running the navigation stack on a PR2 robot. The packages in this stack are used by many PR2-specific applications that use planar navigation.
- Author: Maintained by Eitan Marder-Eppstein
- License: BSD
- Packages: pr2_move_base, pr2_navigation_config, pr2_navigation_global, pr2_navigation_local, pr2_navigation_perception, pr2_navigation_self_filter, pr2_navigation_slam, pr2_navigation_teleop, semantic_point_annotator
pr2_navigation_apps
This stack holds a collection of navigation applications that can be run on the PR2 robot.
- Author: Maintained by Eitan Marder-Eppstein
- License: BSD
- Packages: pr2_2dnav, pr2_2dnav_local, pr2_2dnav_slam
pr2_plugs
The pr2_plugs stack provides the low level actions for autonomously plugging the PR2 into a standard wall outlet.
- Author: Maintained by Wim Meeussen and Melonee Wise
- License: BSD
- Packages: checkerboard_pose_estimation, executive_python, joint_trajectory_generator, outlet_pose_estimation, pr2_plugs_actions, pr2_plugs_common, pr2_plugs_executive, pr2_plugs_msgs, stereo_wall_detection, visual_pose_estimation
pr2_power_drivers
Power drivers for the PR2 robot.
- Author: Maintained by Blaise Gassend
- License: BSD
- Packages: ocean_battery_driver, power_monitor, pr2_power_board
pr2_robot
This stack collects PR2-specific components that are used in bringing up a robot.
- Author: Maintained by Wim Meeussen
- License: BSD
- Packages: pr2_bringup, pr2_camera_synchronizer, pr2_computer_monitor, pr2_controller_configuration, pr2_dashboard_aggregator, pr2_etherCAT, pr2_run_stop_auto_restart
pr2_simulator
PR2-specific simulation components. These include plugins and launch scripts necessary for running PR2 in simulation.
- Author: Maintained by John Hsu
- License: BSD
- Packages: pr2_controller_configuration_gazebo, pr2_examples_gazebo, pr2_gazebo, pr2_gazebo_plugins, pr2_ogre
pr2_web_apps
This stack contains core web apps that are shipped with a PR2.
- Author: Maintained by Josh Tyler
- License: BSD
- Packages: camera_application, mannequin_application, map_tiler, navigation_application, pr2_addons_application, pr2_recharge_application, soccer_application, teleop_ps3_application, tuckarms_application
prairiedog
This includes all of the CU Boulder prairiedog packages
- Author: Michael Otte
- License: GNU GPL V3
- Packages: base_planner_cu, gencam_cu, goal_server_cu, hokuyo_listener_cu, irobot_create_cu, irobot_create_rustic, localization_cu, mapper_cu, nav_view_cu, stargazer_cu, visualization_cu
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: calibration_msgs, camera_offsetter, dense_laser_assembler, image_cb_detector, interval_intersection, joint_states_settler, laser_cb_detector, laser_joint_processor, laser_joint_projector, monocam_settler, settlerlib
robot_model
robot_model contains packages for modeling various aspects of robot information, specified in the Xml Robot Description Format (URDF). The core package of this stack is urdf, which parses URDF files, and constructs an object model (C++) of the robot.
- Author: John Hsu johnhsu@willowgarage.com, Wim Meeussen
- License: BSD,GPL,MIT
- Packages: assimp, collada_urdf, colladadom, convex_decomposition, ivcon, kdl_parser, resource_retriever, robot_state_publisher, urdf
ros
ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers.
The ROS runtime "graph" is a peer-to-peer network of processes that are loosely coupled using the ROS communication infrastructure. ROS implements several different styles of communication, including synchronous RPC-style communication over Services, asynchronous streaming of data over Topics, and storage of data on a Parameter Server. These are explained in greater detail in our Conceptual Overview.
- Author: Eric Berger, Ken Conley, Josh Faust, Tully Foote, Brian Gerkey, Jeremy Leibs, Morgan Quigley, Rob Wheeler
- License: BSD
- Packages: genmsg_cpp, gtest, message_filters, mk, paramiko, perf_roscpp, pycrypto, rosbag, rosbagmigration, rosbash, rosboost_cfg, rosbuild, rosconsole, roscpp, roscreate, rosdep, rosdoc, rosemacs, rosgraph, roslang, roslaunch, roslib, rosmake, rosmaster, rosmsg, rosnode, rosout, rospack, rosparam, rospy, rosrecord, rosservice, rostest, rostopic, roswtf, rxbag, rxdeps, rxtools, std_msgs, std_srvs, topic_tools, wxPython_swig_interface, wxswig, xmlrpcpp
ros_experimental
Experimental packages for ROS core system development.
- Author: Various
- License: BSD,BSD, Boost
- Packages: allocators, bagfs, lockfree, process_info, repository_maintenance, ros_epic_fail, rosatomic, rosclj, roscpp_sessions, rosfs, rosh, rosjava, roslisp, roslisp_examples, rosmanual, rosoct, rospackwtf, rospy_sessions, rosrb, rosrt, session_tutorials
ros_pkg_tutorials
ros_pkg_tutorials is a stack for teaching different aspects of ros-pkg.
- Author: Maintained by Melonee Wise
- License: BSD
- Packages: actionlib_tutorials, laser_scan_publisher_tutorial, odometry_publisher_tutorial, point_cloud_publisher_tutorial, robot_setup_tf_tutorial, simple_navigation_goals_tutorial, turtle_actionlib, turtle_teleop, turtle_tf
ros_tutorials
ros_tutorials contains packages that demonstrate various features of ROS, as well as support packages which help demonstrate those features.
- Author: Maintained by Josh Faust, Ken Conley
- License: BSD
- Packages: roscpp_tutorials, rospy_tutorials, turtlesim
rwi
Drivers for the robots produced by Real World Interface, Inc.
semantic_mapping
These are packages that primarily process laser / range data.
- Author: Radu Bogdan Rusu rusu@willowgarage.com, Marius Muja mariusm@willowgarage.com
- License: BSD,LGPL
- Packages: point_cloud_mapping
simulator_gazebo
Wrappers for using ROS with the Gazebo simulator.
- Author: Maintained by John Hsu johnhsu@willowgarage.com
- License: BSD,LGPL
- Packages: gazebo, gazebo_plugins, gazebo_tools, gazebo_worlds
simulator_stage
2D simulation using the Stage multi-robot simulator.
- Author: Maintained by Brian Gerkey
- License: GPL
- Packages: stage
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
sound_drivers
This stack is the common place for all sound related drivers. Currently the only driver is sound_play, which can be used to play WAV and OGG files, synthesize speech and play builtin sounds, over any device supported by pygame (SDL).
- Author: Blaise Gassend
- License: BSD
- Packages: sound_play
texas_drivers
Hardware drivers and related tools for the Texas Alpha robot.
- Author: Maintained by James Bowman
- License: BSD
- Packages: axis_camera, estop, logitech_pantilt, minibox_dcdc, texas_power, v4l2_tools, volume_manager
trajectory_filters
This stack contains a set of filters to work with joint trajectories. It also contains a trajectory filter server which is a ROS node that exposes a ROS service interface to a chain of filters.
- Author: Maintained by Sachin Chitta
- License: BSD
- Packages: constraint_aware_spline_smoother, joint_normalization_filters, spline_smoother, trajectory_filter_server
ua_apps
Applications and demos for UA Robots.
- Author: Maintained by UA Robotics Research Group
- License: BSD
- Packages: ua_woz_experiment, wubble_blocks, wubble_mapping, wubble_teleop
ua_cognition
This stack will contain the cognitive architecture for the Wubble Robot. Currently, it contains a ROS wrapper for the GBBopen blackboard system.
- Author: Maintained by Daniel Hewlett
- License: BSD
- Packages: gbbopen
ua_controllers
This stack contains higher level controllers for the Wubble Robot, which generally depend on packages in the ua_drivers stack for interfacing with the hardware. Thus, packages in this stack provide a higher level of abstraction for Wubble Robot subsystems than ua_drivers.
- Author: Maintained by UA Robotics Research Group
- License: BSD
- Packages: ax12_controller_core, ccs, smart_arm_controller, smart_arm_kinematics, ua_controller_msgs, wubble_actions, wubble_controllers, wubble_plugins
ua_drivers
This stack contains ROS drivers for Phidgets pressure, RFID and accelerometer sensors, Dynamixel AX-12 servos, and two interfaces for the Videre STOC camera.
- Author: Maintained by UA Robotics Research Group
- License: BSD
- Packages: ax12_driver_core, phidgets_py_api, phidgets_ros, ua_erratic_player, videre_stereo_cam, videre_stoc
ua_robots
This stack contains URDF description files, 3D models, meshes, textures and configuration parameters needed for Wubble Robot simulation.
- Author: Maintained by UA Robotics Research Group
- License: BSD
- Packages: erratic_description, hokuyo_urg_description, overhead_cam_description, smart_arm_description, videre_stoc_description, wubble_description
ua_vision
Contains packages related to vision on UA robots, including saliency tracking based on the Nick's Machine Perception Toolkit (NMPT).
- Author: Maintained by UA Robotics Research Group
- License: BSD
- Packages: background_filters, color_based_tracking, nmpt, saliency_tracking, stoc_publisher
velodyne
ROS support for the Velodyne HDL-64E 3D LIDAR.
- Author: Maintained by Jack O'Quin
- License: BSD
- Packages: velodyne_common, velodyne_examples, velodyne_hybrid_3d, velodyne_ringcomp, velodyne_viz
vision
These are vision-related packages.
- Author: James Bowman jamesb@willowgarage.com
- License: BSD,BSD and GPL,LGPL,Creative Commons (Attribution-NonCommercial-ShareAlike),Public
- Packages: chamfer_matching, cmvision, csparse, cv_mech_turk, image_segmentation, image_synthesizer, pytoro, scanmatcher, sparselib, toro, visodo
vision_opencv
opencv c++ and python libraries.
- Author: James Bowman
- License: BSD
- Packages: cv_bridge, image_geometry, opencv2, opencv_tests
visual_feature_detectors
Visual feature and object detectors.
- Author: Patrick Mihelich
- License: BSD
- Packages: calonder_descriptor, checkerboard_detector, daisy, descriptors_2d, descriptors_2d_gpl, fast_detector, fast_sift, features_2d, multibooster, outlet_detection, star_detector
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
- License: BSD,wxWindows,Creative Commons
- Packages: marker_shmup, rviz, rxbag_plugins, wxpropgrid
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
- Packages: ogre, ogre_tools, visualization_msgs
web_interface
This stack contains the packages and utilities required to run the web user interface.
- Author: Maintained by Josh Tyler
- License: BSD
- Packages: ckill, image_stream, launchman, pyclearsilver, rosjson, rosweb, webui
wg_common
Stores pakages that are widely useful to robots operating at Willow Garage.
- Author: Maintained by Eitan Marder-Eppstein
- License: BSD
- Packages: willow_maps
wg_pr2_apps
Basic applications for PR2 robots running at Willow Garage.
- Author: Maintained by Eitan Marder-Eppstein
- License: BSD
- Packages: wg_pr2_2dnav
wubble_world
wubble_world
- Author: Maintained by Daniel Hewlett
- License: BSD
- Packages: wubble_environments






