Stack List

The following is an auto-generated list of ROS stacks that are currently available for use.

3d_navigation

This stack provides navigation capabilities in complex environments with 3D collision checks. This allows for navigation in any robot configuration (e.g. with untucked arms) and for various mobile manipulation tasks.

Corobot

Corobot

Guibot

Guibot stack for ROS

  • Author: Maintained by Liz Murphy
  • License: BSD,GPL,LGPL,LGPLv3
  • Packages:

MikroKopter

MikroKopter stack for ROS

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.

UCLA-robomagellan

UCLA-robomagellan

aaai_lfd_demo

Infrastructure for the 2011 AAAI-LfD Challenge

actuator_array

This stack contains packages communicating, controlling, simulating, or otherwise concerning chains of position-controlled actuators (i.e. rc servos).

ais_bonn_drivers

ais_bonn_drivers

ais_bonn_pcl_addons

ais_bonn_pcl_addons

  • Author: Maintained by Joerg Stueckler
  • License: BSD
  • Packages: octreelib

albany_nav

This stack contains navigation-related code developed in the ILS Social Robotics Lab, at the University of Albany, State University of New York.

albany_robots

This stack contains a configuration and control code for a number of robots developed in the ILS Social Robotics Lab, at the University of Albany, State University of New York.

albany_vision

This stack contains a vision utilities developed in the ILS Social Robotics Lab, at the University of Albany, State University of New York.

android_core

android_core

Newly proposed, mistyped, or obsolete stack. Could not find "android_robot_monitor" in rosdoc: http://www.ros.org/doc/api/android_robot_monitor/stack.yaml

android_sensors_driver

android_sensors_driver

apps

Applications developed by the RAIL team at WPI.

  • Author: Maintained by Russell Toris
  • License: BSD
  • Packages: nao_tools

arbotix

This stack provides comprehensive access to the ArbotiX RoboController and associated peripherals.

arm_navigation

This stack contains packages that permit collision-free arm navigation

arm_navigation_experimental

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.

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.

art_vehicle

ROS support for the Austin Robot Technology autonomous vehicle.

articulation

This stack provides software that can recover articulation models given 3D or 6D pose trajectories.

The articulation_msgs package defines messages and services for exchanging trajectories and kinematic models.

The articulation_models package provides several nodes for fitting and selecting kinematic models for articulated objects. We employ maximum-likelihood sample consensus (MLESAC) for robustly estimating the kinematic parameters, and the Bayesian information criterion (BIC) for selecting between alternative model classes. The learned model assigns likelihoods to observed trajectories, predict the latent configuration of the articulated object, projects the noisy poses onto the model, predict the Jacobian, etc.

The articulation_structure package provides a service for fitting and selecting the kinematic model for articulated objects consisting of more than two parts.

Several tutorials, example launch files and demonstration videos are available in the package articulation_tutorials.

asctec_drivers

Driver stack for AscTec Quadrotors including the Pelican and Hummingbird

asctec_mav_framework

Framework for data aquisition and position control to be used with the highlevel processor of Ascending Technologies helicopters

au_automow_common

ROS Packages common to the Autonomous Lawnmower system, separate from drivers and simulation.

au_automow_drivers

Contains packages that implement drivers and interfaces to hardware elements used on Auburn University's Autonomous Lawnmower. The drivers include: The Roboteq AX2550 motor controller with encoder module, The Magellan DG14 GPS unit, and the SparkFun Atomic IMU.

audio_common

Common code for working with audio in ROS

austinvilla

This stack keeps all the packages from UT AustinVilla in the efforts towards the RoboCup Competition. Currently it contains a color table generation tool, along with a ground truth detection system using the Kinect that can be used for Nao robot.

Newly proposed, mistyped, or obsolete stack. Could not find "axncob" in rosdoc: http://www.ros.org/doc/api/axncob/stack.yaml

behavior_engine

behavior_engine

berkeley_demos

berkeley_demos

berkeley_utils

This stack contains everything previously put in "misc_packages". Various utility packages we've made that seemed relevant.

billiards

billiards

blender

blender: Blender is the free open source 3D content creation suite, available for all major operating systems under the GNU General Public License. This stack assembles Blender and related example code.

bond_core

A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.

  • Author: Maintained by Stuart Glaser
  • License: BSD,Mozilla Public License Version 1.1
  • Packages: bond, bondcpp, bondpy, smclib

bosch_common

A collection of demos for Bosch stacks and packages.

bosch_demos

A collection of demos for Bosch stacks and packages.

bosch_drivers

A collection of hardware drivers in use at Bosch RTC.

bosch_image_proc

Contains tools for image processing

bosch_manipulation_utils

Contains helpers to control the PR2 robot

bosch_proximity_sensor

bosch_proximity_sensor

bosch_proximity_sensor_applications

bosch_proximity_sensor_applications

bosch_skin

Contains the Bosch Sensor Skin driver and demo applications.

brown_drivers

ROS drivers for various lowcost platforms

  • Author: Maintained by Christopher Crick and Trevor Jay
  • License: BSD
  • Packages: irobot_create_2_1

brown_perception

Infrastructure for perception

  • Author: Maintained by Christopher Crick and Trevor Jay
  • License: BSD
  • Packages: gscam

brown_remotelab

Infrastructure for remote labs, remote teleoperation, and teleprescence robotics

Newly proposed, mistyped, or obsolete stack. Could not find "busbot_driver" in rosdoc: http://www.ros.org/doc/api/busbot_driver/stack.yaml

calibration

Provides a toolchain running through the robot calibration process. This involves capturing calibration data, estimating parameters, and then updating the URDF.

calibration_experimental

calibration_experimental

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:

camera_drivers_experimental

camera_drivers_experimental

camera_pose

This stack contains a set of tools to work with multiple rgb camera's simultaneoulsy.

camera_pose_estimation

camera_pose_estimation: this stack gathers all our package to do 3D pose estimation of objects, marker-based and markerless.

camera_umd

Software for USB cameras, stereo, streaming

cart_pushing

cart_pushing

ccny_drivers

CCNY drivers for the MatrixVision BlueFox camera and the PointGrey cameras (branched from pgr_camera package)

ccny_ground_station

CCNY Ground Station Tools

ccny_vision

CCNY Computer Vision Stack

  • Author: Maintained by Gautier Dumonteil, Ivan Dryanovski, William Morris et al.
  • License: GPL
  • Packages: ar_pose, artoolkit

clearpath_chameleon

This stack includes packages for use with the Clearpath Robotics Chameleon R200.

clearpath_common

The clearpath_common stack provides a central repository of software tools used across a variety of the Clearpath Robotics platforms.

clearpath_husky

The clearpath_husky stack provides a central repository of software and launch files intended for deployment on the Clearpath Robotics Husky A100 and A200 robots.

clearpath_kinect

This stack contains general-purpose software for working with Clearpath Robotics platforms equipped with a Kinect sensor.

clearpath_turtlebot

The clearpath_turtlebot stack provides a central repository of software and launch files intended for deployment on the Turtlebot.

client_rosjava

client_rosjava

  • Author: Maintained by Lorenz Moesenlechner
  • License: BSD
  • Packages: rosjava, tfjava

client_rosjava_jni

client_rosjava

clj_planning

Stack including Clojure ROS client library, tools for controlling the PR2, a ROS-independent hierarchical planning library, and an implementation of hierarchical planning for mobile manipulation for the pr2. At the moment this stack is in a highly experimental phase with little documentation. We hope to rectify this by the end of June; at the moment, it is not recommended for non-Berkeley use.

cmuipc

Packages for communicating with legacy CMU IPC systems

  • Author: Maintained by Erik Karulf
  • License: BSD
  • Packages: gcm, ipc

cob_apps

The cob_apps stack provides example applications, mainly for testing the Care-O-bot hardware drivers.

cob_calibration

cob_calibration

  • Author: Maintained by Sebastian Haug
  • License:
  • Packages:

cob_command_tools

The cob_command_tools stack provides tools, for operating Care-O-bot.

cob_common

The cob_common stack hosts common packages that are used within the Care-O-bot repository. E.g. utility packages or common message and service definitions etc. Also the urdf desciption of the robot is located in this stack.

cob_driver

The cob_driver stack includes packages that provide access to the Care-O-bot hardware through ROS messages, services and actions. E.g. for mobile base, arm, camera sensors, laser scanners, etc...

cob_environments

cob_environments

cob_extern

The cob_extern stack contains third party libraries needed for operating Care-O-bot. The packages are downloaded from the manufactorers website and not changed in any way.

cob_robots

cob_robots

cob_scenarios

cob_scenarios

Newly proposed, mistyped, or obsolete stack. Could not find "cob_schunk_modular_robotics" in rosdoc: http://www.ros.org/doc/api/cob_schunk_modular_robotics/stack.yaml

cob_simulation

The cob_simulation stack includes packages to work with Care-O-bot within simulation environments, e.g. gazebo.

collision_environment

collision_environment

Newly proposed, mistyped, or obsolete stack. Could not find "collision_environment/boxturtle" in rosdoc: http://www.ros.org/doc/api/collision_environment/boxturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "collision_environment/cturtle" in rosdoc: http://www.ros.org/doc/api/collision_environment/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "collision_environment/diamondback" in rosdoc: http://www.ros.org/doc/api/collision_environment/diamondback/stack.yaml

common

This stack is deprecated. All contents stacks depending on this stack should be changed to use the new homes of this code.

  • Author: Maintained by Tully Foote tfoote@willowgarage.com
  • License: BSD,LGPL,MIT,ZLib,Boost Software License
  • Packages:
Newly proposed, mistyped, or obsolete stack. Could not find "common/electric" in rosdoc: http://www.ros.org/doc/api/common/electric/stack.yaml

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.

common_rosdeps

common_rosdeps provides commonly used rosdep system dependencies.

  • Author: Maintained by Wim Meeussen
  • License: BSD
  • Packages: common_rosdeps

common_tutorials

common_tutorials

communication

Packages for communicating with the world outside ROS. Right now just contains the skype_bridge package.

  • Author: Maintained by Dan Lazewatsky
  • License: BSD
  • Packages: skype_bridge

continuous_ops

continuous_ops

control

control

  • Author: Maintained by Stuart Glaser
  • License: BSD
  • Packages: control_msgs

cram_highlevel

cram_highlevel

cram_physics

cram_physics

cram_pl

A set of libraries for implementing AI enabled robot control programs.

crustcrawler_smart_arm

crustcrawler_smartarm

Newly proposed, mistyped, or obsolete stack. Could not find "csiro_asl_utils" in rosdoc: http://www.ros.org/doc/api/csiro_asl_utils/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "cyphy" in rosdoc: http://www.ros.org/doc/api/cyphy/stack.yaml

cyphy_Drivers

Drivers stack for ROS

cyphy_Utilities

Useful utilities stack for ROS

  • Author: Maintained by cyphy
  • License: BSD,GPL,LGPL,LGPLv3
  • Packages:

dfki_sks_laser_drivers

The dfki_sks_laser_drivers stack contains ROS laser rangefinder driver nodes developed at the DFKI Safe and Secure Cognitive Systems research department in Bremen, Germany.

diagnostics

Packages related to gathering, viewing, and analyzing diagnostics data from robots.

diagnostics_monitors

GUI tools for diagnostics visualization.

documentation

Documentation tools, including rosdoc

  • Author: Maintained by Ken Conley
  • License: BSD
  • Packages: rosdoc

drink_serving

drink_serving

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.

dynamixel_motor

This stack contains packages that are used to interface with Robotis Dynamixel line of servo motors. This stack was tested with and fully supports AX-12, AX-18, RX-24, RX-28, MX-28, RX-64, EX-106 models.

ecl_core

A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.

ecl_lite

The ecl-lite stack includes packages with few dependencies on either system or c++ functionality. This makes it ideal for very embedded builds where many of the usual mechanisms are unavailable.

  • No malloc/new
  • No exceptions
  • Minimal templates

It also includes a few packages which standardise lower level api (e.g. posix/win32) with drop-ins to make them properly cross-platform,

ecl_manipulation

Includes basic manipulation related structures as well as a few algorithms currently used at Yujin Robot.

ecl_navigation

This stack aims to bring the common tools and algorithms needed to develop navigation algorithms, in particular slam. It does not focus on the end-point solution, rather the tools needed to create a variety of end-point solutions.

ecl_tools

This stack provides cmake modules, makefiles, tools and build scripts for ecl development.

ee_cart_imped

Stack for a controller that does force/impedance end effector Cartesian control.

elektron_kinectbot

Applications for Elektron mobile robot. Most of them utilizes Microsoft Kinect sensor, hence the name of stack.

elektron_robot

elektron_robot

Newly proposed, mistyped, or obsolete stack. Could not find "equilibrium_point_control_old" in rosdoc: http://www.ros.org/doc/api/equilibrium_point_control_old/stack.yaml

eros

This stack includes supporting components to enable ros development on embedded boards.

erratic_robot

This stack contains packages that are used to interface with Videre Erratic mobile robot. These include the hardware interface driver, URDF description, 3D meshes, navigation stack configuration and launch files and keyboard teleoperation node.

estirabot_robot

Estirabot is a WAM Arm and Barret Hand based robot designed to manipulate deformable objects, like clohting. It was created under the scope of the project INTELLACT (Intelligent observation and execution of Actions and manipulations).

ethzasl_aseba

Bridge to access an ASEBA network from ROS. For more information about aseba, see: http://mobots.epfl.ch/aseba.html

  • Author: Stéphane Magnenat
  • License: BSD
  • Packages: asebaros

ethzasl_mapping

3D mapping tools for robotic applications

executive_smach

The executive_smach stack contains the SMACH library, together with tools for introspection and a ROS integration package.

Newly proposed, mistyped, or obsolete stack. Could not find "executive_smach_tutorials" in rosdoc: http://www.ros.org/doc/api/executive_smach_tutorials/stack.yaml

executive_smach_visualization

The executive_smach stack contains the SMACH library, together with tools for introspection and a ROS integration package.

  • Author: Maintained by Wim Meeussen
  • License: BSD
  • Packages: smach_viewer

executive_trex

trex

  • Author: Maintained by Conor McGann
  • License: CreativeCommons-by-nc-sa-2.0,BSD, NOSA,ZLib,Commercial,wxWindows,binary only,NOSA,LGPL,BSD,Boost,MIT
  • Packages: PLASMA, antlr, trex, trex_ros

exploration

A 2D exploration library that builds on top of the 2D navigation stack provided by Willow Garage.

  • Author: Charles DuHadway (maintained by Benjamin Pitzer)
  • License: BSD
  • Packages: explore, explore_stage

find_object

find_object

flirtlib_features

place recognition using 2d features on laser scans

folding

This stack contains everything pertaining to PR2 folding. At the moment it is in a highly experimental phase with little documentation. We hope to rectify this by the middle of August: at the moment, it is not recommended for non-Berkeley use.

foote_photo_management

Currently an interface to picasa web albums.

  • Author: Tully Foote/tfoote@willowgarage.com
  • License: LGPL
  • Packages: picasaweb_sync

freiburg_tools

This stack contains several tools developed by the University of Freiburg, like RGBDSLAM, a Webcam driver, a checkerboard detector, the Gaussian Process library, the HOGMAN graph optimizer, etc.

geographic_info

Geographic information

geometric_relations_semantics

geometric_relations_semantics

geometry

The basic geometric and math libraries used in ros.

geometry_experimental

The experimental geometric and math libraries used in ros.

geometry_tutorials

geometry_tutorials

  • Author: Maintained by Tully Foote
  • License: BSD
  • Packages: turtle_tf

geometry_visualization

The experimental geometric and math libraries used in ros.

  • Author: Maintained by Tully Foote tfoote@willowgarage.com
  • License: BSD
  • Packages: tf2_visualization

gpgpu

Tools for using GPU computing technology in ROS nodes.

gps_drivers

GPS Drivers meta-stack to maintain an index rosinstall file as well as simplify the installation of all officially supported GPS drivers

  • Author: Maintained by Eric Perko
  • License:
  • Packages:

gps_umd

This stack provides a ROS binding for the GPS receivers that are supported by the GPSd software (http://gpsd.berlios.de/).

graph_mapping

graph_mapping

guiabot_drivers

guiabot_drivers

head_tracking

head_tracking

hector_common

hector_common

hector_gazebo

hector_gazebo provides packages related to to simulation of robots using gazebo (gazebo plugins, world files etc.)

Newly proposed, mistyped, or obsolete stack. Could not find "hector_geotiff" in rosdoc: http://www.ros.org/doc/api/hector_geotiff/stack.yaml

hector_localization

The hector_localization stack is a collection of packages, that provide the full 6DOF pose of a robot or platform. It uses various sensor sources, which are fused using an Extended Kalman filter. Acceleration and angular rates from an inertial measurement unit (IMU) serve as primary measurements. The usage of other sensors is application-dependent. The hector_localization stack currently supports GPS, magnetometer, barometric pressure sensors and other external sources that provide a geometry_msgs/PoseWithCovariance message via the poseupdate topic.

hector_models

hector_models contains (urdf) models of robots, sensors etc.

hector_quadrotor

hector_quadrotor contains packages related to modeling, control and simulation of a quadrotor uav

hector_slam

hector_slam contains ROS packages related to performing SLAM in unstructed environments like those encountered in the Urban Search and Rescue (USAR) scenarios of the RoboCup Rescue competition

hector_worldmodel

hector_worldmodel

hrl_arm_control

hrl_arm_control

hrl_behaviors

Collection of encapsulated behaviors and perceptual services along with architectures and interfaces which employ them. Most behaviors are designed for exclusive use with the PR2 but some of the perception packages do not require the actual robot.

humanoid_msgs

Messages and services for humanoid robots

humanoid_navigation

This stack will contain packages for humanoid (biped) navigation, developed at the Humanoid Robots Lab at the Albert-Ludwigs-Universität in Freiburg, Germany. The main code is currently in the footstep_planner package.

humanoid_walk

This stack gathers tools to generate walking movements for humanoids robots. It provides both C++ interfaces through walk_interfaces, ROS interfaces through walk_msgs and pattern generators algorithms.

ias_common

ias_common

ihr_demos

I Heart Robotics ROS Demos

ihr_tools

I Heart Robotics Tools

  • Author: Maintained by I Heart Robotics
  • License: BSD
  • Packages: rind, zeroconf

image_common

Common code for working with images in ROS.

image_pipeline

image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.

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.

imu_drivers

A stack for any drivers relating to Inertial Measurement Units (IMU).

industrial

industrial

iri_common_drivers

iri_common_drivers

iri_core

Base classes of IRI ROS software.

iri_navigation

Set of algorithms for mobile robot autonomous navigation.

iri_odometry_publisher

iri_odometry_publisher

iri_perception

Set of algorithms for robot perception.

iri_perception_filters

iri_pcl

iri_segway_rmp

This stack contains ROS drivers for Segway RMP 200 and Segway RMP 400 platforms. These drivers are derivated from iri_ros_core, featuring dynamic reconfigure and diagnostics among other tools.

IRI Lab Robotica drivers are required to be installed:

This stack also contains 3d meshes and URDF files for both platforms, as well as corresponding odometry publisher nodes.

iri_teleop

IRI Teleop Stack

iri_wam

Lots of tools for the WAM arm: fk, ik, calibration ... Driver wrapper interfaces with the NEW libbarrett library

isi_3d_recognition

This stack consists of tools for extracting color-and-shape features, solving Principal Component Analysis (PCA), and detecting objects using them.

Newly proposed, mistyped, or obsolete stack. Could not find "isr_maps" in rosdoc: http://www.ros.org/doc/api/isr_maps/stack.yaml

itasc

itasc

  • Author: Maintained by Dominick Vanthienen
  • License: BSD,LGPL
  • Packages:

itasc_core

itasc_core unary stack

  • Author: Maintained by Dominick Vanthienen
  • License: BSD,LGPL
  • Packages: itasc_core

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.

joystick_drivers_tutorials

This stack contains the turtle_teleop package, which contains tutorials for the joystick_drivers stack.

jsk_common

jsk_common

katana_driver

This stack contains hardware drivers for the Neuronics Katana 450 robot arm, along with a port of the arm navigation pipeline.

kinect

ROS Kinect is an open source project focused on the integration of the Microsoft Kinect sensor with ROS. The kinect ROS stack contains low-level drivers, visualization launch files, and PCL/OpenCV tutorials/demos.

  • Author: Maintained by Radu Bogdan Rusu, Tully Foote, Patrick Mihelich, Melonee Wise
  • License: BSD
  • Packages: freenect, kinect_camera

kinematics

This stack contains a set of kinematics messages and services that can be used for kinematic computation.

kinematics_pr2

kinematics for the PR2 - a set of forward and inverse kinematics implementation for the PR2.

Newly proposed, mistyped, or obsolete stack. Could not find "kinematics_tests" in rosdoc: http://www.ros.org/doc/api/kinematics_tests/stack.yaml

knowrob

KnowRob is a knowledge processing framework developed in the IAS group at the Technische Universitaet Muenchen, Germany. It provides tools for knowledge acquisition, representation and reasoning that are tailored to the demands in mobile robotics.

kurt_apps

kurt_apps

kurt_driver

kurt_driver

laser_drivers

This stack contains drivers for laser rangefinders, including Hokuyo SCIP 2.0-compliant and SICK models.

laser_pipeline

Libraries from processing laser data, including converting laser data into 3D representations.

lfd

Learning from Demonstration algorithms developed by the RAIL research group at WPI.

  • Author: Maintained by Russell Toris
  • License: BSD
  • Packages: cba, lfd_common

linux_networking

Tools to work with linux networking.

literate_pr2

Literate PR2. Text detection and recognition for indoor environment

lse_anemometer_drivers

This stack contains drivers for anemometers. Currently the only driver available is for the Windsonic, an ultrasonic wind sensor.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: windsonic

lse_arduino

A stack for arduino related packages for ROS.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: ardusim

lse_communication

Communication stack holding a package for communication between robots, WifiComm, used at the LSE.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: wifi_comm

lse_experiments

The purpose of this stack is to hold all the relevant experiments produced inside the LSE (ISR University of Coimbra). ROS code developed for papers, demos, etc should be placed here. Everything should be documented in such a way that reproduction of results is possible.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: fctuc_open_day

lse_imu_drivers

This stack contains drivers for IMUs. Currently it only has support for the Xsens MTi.

lse_messages

This stack contains messages that are commonly used on the LSE but are not available on the ROS messages stack.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: lse_sensor_msgs

lse_ressources

This stack holds handy ressources for other stacks to find. Currently only has maps of ISR.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: isr_maps

lse_roomba_toolbox

Useful tools for the Roomba robots used at the LSE including popular tf setups, Stage world files and 2D navigation parameters and example launch files for the real and simulated robots.

lse_sensor_network

Stack for the sensor networks developed at LSE. Currently holds the sensornet package, however support for a wireless sensor network should be added in the future.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: sensornet

mapping

Collection of routines and functions for 3D mapping@IAS.

mav_tools

Hardware-independent micro-air vehicle tools

maxwell

Maxwell is a custom mobile manipulator. The Maxwell stack contains configuration, launch, and demo applications for the Maxwell robot.

mini_max

Newly proposed, mistyped, or obsolete stack. Could not find "mit-ros-pkg/kinect_utils" in rosdoc: http://www.ros.org/doc/api/mit-ros-pkg/kinect_utils/stack.yaml

motion_analysis_mocap

This stack provides a bridge between the Cortex software from Motion Analysis and ROS. The bridge relies on evart-stream and evart-client software written by Anthony Mallet.

  • Author: Maintained by Thomas Moulard
  • License: BSD
  • Packages: evart-client

motion_capture

Libraries for reading/using motion capture data

motion_planners

motion_planners

motion_planning_common

This stack contains motion planners and supporting infrastructure.

Newly proposed, mistyped, or obsolete stack. Could not find "motion_planning_common/boxturtle" in rosdoc: http://www.ros.org/doc/api/motion_planning_common/boxturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "motion_planning_common/cturtle" in rosdoc: http://www.ros.org/doc/api/motion_planning_common/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "motion_planning_common/unstable" in rosdoc: http://www.ros.org/doc/api/motion_planning_common/unstable/stack.yaml

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.

Newly proposed, mistyped, or obsolete stack. Could not find "motion_planning_environment/boxturtle" in rosdoc: http://www.ros.org/doc/api/motion_planning_environment/boxturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "motion_planning_environment/cturtle" in rosdoc: http://www.ros.org/doc/api/motion_planning_environment/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "motion_planning_environment/diamondback" in rosdoc: http://www.ros.org/doc/api/motion_planning_environment/diamondback/stack.yaml

motion_planning_visualization

motion_planning_visualization

Newly proposed, mistyped, or obsolete stack. Could not find "motion_planning_visualization/cturtle" in rosdoc: http://www.ros.org/doc/api/motion_planning_visualization/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "motion_planning_visualization/diamondback" in rosdoc: http://www.ros.org/doc/api/motion_planning_visualization/diamondback/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "move_arm_warehouse" in rosdoc: http://www.ros.org/doc/api/move_arm_warehouse/stack.yaml

mpi

The mpi stack contains tools for high performance Message Passing between nodes in a distributed multi-processor system.

mrpt_common

mrpt_common

mrpt_hwdrivers

mrpt_hwdrivers

  • Author: Maintained by Jose Luis
  • License: BSD
  • Packages: mrpt_hokuyo

mrpt_slam

mrpt_slam

multimaster

Multimaster is a script allowing to register topics and services at a second master and to subscribe to topics and services from a second master.

  • Author: Maintained by Wim Meeussen
  • License: BSD
  • Packages: multimaster

multimaster_experimental

Experimental packages exploring different techniques for running nodes in a multiple ROS master setup.

nao_common

This stack contains common tools for the Nao robot to run remotely on the PC together with nao_robot on the robot. It provides joint state, odometry, and teleoperation with a gamepad.

Newly proposed, mistyped, or obsolete stack. Could not find "nao_openni" in rosdoc: http://www.ros.org/doc/api/nao_openni/stack.yaml

nao_rail

The nao_rail stack contains packages to control and query an Aldebaran NAO. These packages can be used in conjunction with existing NAO stacks and packages to add additional features.

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.

navigation_experimental

Experimental features for future releases of the navigation stack.

navigation_tutorials

navigation_tutorials

neato_robot

This stack contains drivers for the Neato XV-11 robot. It also contains sample configuration files for running the Navigation stack on an XV-11.

netft

netft

ni

ROS OpenNI is an open source project focused on the integration of the PrimeSense sensors with ROS.

node_monitoring

node_monitoring

nodelet_core

Nodelets library and tools. Nodelets are a plugin architecture for roscpp that enable dynamic loading of multiple 'nodelets' into a single ROS node instance.

nxt

This stack has basic interfaces for interacting with ROS and NXT. The software in this stack is intended to run on top of the default NXT firmware provided by lego.

Newly proposed, mistyped, or obsolete stack. Could not find "nxt_lejos_ros" in rosdoc: http://www.ros.org/doc/api/nxt_lejos_ros/stack.yaml

nxt_robots

nxt_robots provides starter robots for using NXT with ROS.

object_manipulation

Functionality for performing object pickup and placing, while avoiding collisions with the environment. This stack is designed to be robot independent. It contains a complete interface for pickup and place tasks, as well as general implementation of most of the needed functionality.

object_recognition

object_recognition

object_recognition_experimental

The object_recognition stack contains algorithms and tools relevant to object recognition from visual data.

ocr

A stack for optical character recognition (OCR) packages.

octomap_mapping

The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms. The map implementation is based on an octree. This stack contains the actual OctoMap package and additional code for ROS integration.

octomap_visualization

octomap_visualization provides visualization tools for the octomap_mapping stack, mainly the octovis viewer.

  • Author: Maintained by Armin Hornung
  • License: GPL
  • Packages: octovis

odor_search

This stack contains various odor search algorithms, inclusing odor oriented exploration and odor source localization algorithms.

odor_tools

This stack holds tools for mobile robot odor experiments.

opencupboard

opencupboard

openni_kinect

ROS OpenNI is an open source project focused on the integration of the PrimeSense sensors with ROS.

openrave_planning

This stack offers OpenRAVE-related bindings. Maintained by the JSK lab at University of Tokyo.

orocos

orocos: Open Robot Control Software, version 1.10. Version 2.x of the project is available as the Orocos toolchain ROS stack. The project's aim is to develop a general-purpose, free software, and modular framework for robot and machine control.

orocos_controllers

This stack contain packeges for building real-time controllers with orocos

orocos_kinematics_dynamics

orocos_kinematics_dynamics

orocos_toolchain

This stack contains all software necessary to build systems using the Orocos Toolchain.

  • Author: Maintained by Ruben Smits - Steven Bellens - Peter Soetens
  • License: GPL + runtime exception,LGPL
  • Packages:

orocos_toolchain_ros

This stack contains all software necessary to build systems using both Orocos and ROS infrastructures. The complete Orocos Toolchain is integrated in the ROS build system and the rtt_ros_integration package allows easy communication between Orocos components and ROS nodes.

orocos_tools

orocos_tools

p2os

This stack provides the p2os driver supporting any robot that uses either P2OS or ARCOS firmware. This stack also includes urdf definitions for visualization and examples to control the robot.

patrol

Multi-Robot Patrol-Related Stack from the ISR Coimbra.

  • Author: Maintained by David Portugal
  • License: BSD
  • Packages: patrolling_sim

penn_lightweight_teleop

penn_lightweight_teleop

people_experimental

people_experimental

perception_pcl

This contains the Point Cloud Library (PCL), its 3rd party dependencies, and a ROS interface for PCL nodelets.

  • Author: Maintained by Radu Bogdan Rusu
  • License: BSD,LGPL
  • Packages: pcl_ros

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.

phidgets

This stack contains the C API for Phidgets as well as a C++ wrapper and various ROS nodes utilizing the C++ Wrapper.

physics_ode

Open Dynamics Physics Engines for Simulation and Planning (Collision Detection).

pi_vision

A collection of vision packages created for the Pi Robot Project at http://www.pirobot.org.

pioneer_arm

Contains packages for controlling and simulating a Pioneer 5-DOF robotic arm

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.

point_cloud_perception_experimental

The point_cloud_perception_experimental stack contains algorithms and tools that deal with 3D point cloud data from a variety of different sensing devices, but are in an experimental stage.

policy_learning

policy_learning

polonius

polonius

portrait_bot

The portrait_bot stack enables the PR2 draw faces recognized in camera images.

power_supplies

power_supplies

pr2_apps

Basic applications for the PR2 robot

pr2_arm_motion_planners

pr2_arm_motion_planners

Newly proposed, mistyped, or obsolete stack. Could not find "pr2_arm_navigation/cturtle" in rosdoc: http://www.ros.org/doc/api/pr2_arm_navigation/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "pr2_arm_navigation/diamondback" in rosdoc: http://www.ros.org/doc/api/pr2_arm_navigation/diamondback/stack.yaml

pr2_arm_navigation_apps

pr2_arm_navigation_app

pr2_arm_navigation_tests

arm_navigation_tests_pr2

Newly proposed, mistyped, or obsolete stack. Could not find "pr2_cabinet_opening" in rosdoc: http://www.ros.org/doc/api/pr2_cabinet_opening/stack.yaml

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. Note that the only support API for the stack is the tutorial for calibrating the PR2. All of the internal APIs are not considered to be stable.

pr2_cockpit

The pr2_cockpit stack runs the teleoperation setup at Willow Garage, including device drivers, realtime controllers, and launch scripts.

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.

pr2_common_actions

pr2_common_actions

pr2_common_alpha

pr2_common_alpha

pr2_controllers

Contains the controllers that run in realtime on the PR2 and supporting packages.

pr2_doors

The pr2_doors stack provides the building blocks and integration to allow the PR2 to autonomously detect and open doors.

pr2_dremel

pr2_dremel

Newly proposed, mistyped, or obsolete stack. Could not find "pr2_drinks" in rosdoc: http://www.ros.org/doc/api/pr2_drinks/stack.yaml

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.

pr2_exploration

Exploration stack for the PR2.

  • Author: Charles DuHadway (maintained by Benjamin Pitzer)
  • License: BSD
  • Packages: explore_pr2

pr2_gui

Contains GUI tools for working with PR2s.

  • Author: Maintained by Josh Faust (jfaust@willowgarage.com)
  • License: BSD
  • Packages: pr2_dashboard
Newly proposed, mistyped, or obsolete stack. Could not find "pr2_kinematics/boxturtle" in rosdoc: http://www.ros.org/doc/api/pr2_kinematics/boxturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "pr2_kinematics/cturtle" in rosdoc: http://www.ros.org/doc/api/pr2_kinematics/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "pr2_kinematics/diamondback" in rosdoc: http://www.ros.org/doc/api/pr2_kinematics/diamondback/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "pr2_kinematics_with_constraints/cturtle" in rosdoc: http://www.ros.org/doc/api/pr2_kinematics_with_constraints/cturtle/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "pr2_kinematics_with_constraints/diamondback" in rosdoc: http://www.ros.org/doc/api/pr2_kinematics_with_constraints/diamondback/stack.yaml

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.

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.

pr2_navigation_apps

This stack holds a collection of navigation applications that can be run on the PR2 robot.

pr2_object_manipulation

Contains PR2-specific implementations of some of the generic functionality needed for pickup and place tasks.

pr2_photoshoot

pr2_photoshoot

  • Author: Maintained by Austin Hendrix
  • License: BSD
  • Packages: pr2_pose

pr2_plugs

The pr2_plugs stack provides the low level actions for autonomously plugging the PR2 into a standard wall outlet.

Newly proposed, mistyped, or obsolete stack. Could not find "pr2_poop_scoop" in rosdoc: http://www.ros.org/doc/api/pr2_poop_scoop/stack.yaml

pr2_power_drivers

Power drivers for the PR2 robot.

pr2_rfid

This stack contains code for robot behaviors and radio frequency perception techniques that enable a PR2 (modified with articulated patch antennas) to efficiently discover, locate, and interact with long-range (UHF) RFID tags applied to locations, objects, and people of interest. Sample capabilities include: estimating the bearing toward a tag, RFID servoing, and RFID search. These techniques form the foundation of Travis Deyle's PhD thesis; we also demonstrated sample applications such as medication delivery, sensor fusion, and RFID search in home environments.

pr2_robot

This stack collects PR2-specific components that are used in bringing up a robot.

pr2_rubiks_solver

PR2 Rubik's cube solver

pr2_simple_motions

pr2_simple_motions

pr2_simulator

PR2-specific simulation components. These include plugins and launch scripts necessary for running PR2 in simulation.

pr2_tabletop_manipulation_apps

Brings together manipulation and perception for complete task execution using the PR2 robot.

pr2_web_apps

This stack contains core web apps that are shipped with a PR2.

prairiedog

This includes all of the CU Boulder prairiedog packages.

prosilica_driver

This stack contains the ROS driver and SDK for AVT/Prosilica cameras.

Newly proposed, mistyped, or obsolete stack. Could not find "protobuf" in rosdoc: http://www.ros.org/doc/api/protobuf/stack.yaml

proxy_tools

Tools for moving data between nodes while conserving bandwidth or avoiding network blockages

  • Author: Ken Tossell
  • License: BSD
  • Packages: proxy

qt_ros

This stack provides templates, tutorials and other resources that assist qt on ros development.

rOscar

rOscar stack for ROS

  • Author: Maintained by Steven Martin
  • License: BSD,GPL,LGPL,LGPLv3
  • Packages: cyphy_rcRos

recovery_shared_autonomy

The recovery_shared_autonomy stack is an independent extension of the SMACH library. It includes an autonomous failure recovery mode and an expert interface module. It also includes tools for introspection and ROS integration.

recovery_smach_visualization

The recovery_smach_visualization stack contains the SMACH RECCOVERY library, together with tools for introspection and a ROS integration package.

redundant_manipulator_control

Real-time control framework for redundant manipulators.

  • Author: Maintained by Thomas Moulard
  • License: BSD,LGPL
  • Packages:
Newly proposed, mistyped, or obsolete stack. Could not find "reem_arm_navigation/diamondback" in rosdoc: http://www.ros.org/doc/api/reem_arm_navigation/diamondback/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "reem_common/diamondback" in rosdoc: http://www.ros.org/doc/api/reem_common/diamondback/stack.yaml

reem_controllers

Controllers that run in the pr2_controller_manager's realtime loop. These exist to provide a pr2-compatible interface and allow to setup a Gazebo simulation of REEM rather easily. The actual REEM robot does not rely on these controllers.

reem_robot

Scripts and configuration files to launch when bringing up REEM.

  • Author: Maintained by Adolfo Rodriguez Tsouroukdissian
  • License: Modified BSD
  • Packages: reem_bringup
Newly proposed, mistyped, or obsolete stack. Could not find "reem_simulation/diamondback" in rosdoc: http://www.ros.org/doc/api/reem_simulation/diamondback/stack.yamlNewly proposed, mistyped, or obsolete stack. Could not find "reem_teleop/diamondback" in rosdoc: http://www.ros.org/doc/api/reem_teleop/diamondback/stack.yaml

reinforcement_learning

Reinforcement Learning framework. Repositories of agents and environments. ROS interface for reinforcement learning algorithms. Includes the TEXPLORE algorithm and real-time architecture for model-based RL. Developed by Todd Hester and Peter Stone at the University of Texas at Austin.

remote_lab

A stack of tools for remote control, tele-op and remote labs.

rharmony

R-Harmony is a collection of people perception technologies, aimed at bringing people and robots together...

  • Author: Maintained by Michael Ferguson
  • License: BSD
  • Packages: pocketsphinx

ride

Video game inspired control of multiple robots

riq_hand

ROS driver and tools for Robotiq Adaptive Gripper

Newly proposed, mistyped, or obsolete stack. Could not find "rll_utils" in rosdoc: http://www.ros.org/doc/api/rll_utils/stack.yaml

roar_stack

ROS Opensource Audio Recognizer Stack

  • Author: Joe Romano (joeromano@gmail.com)
  • License: BSD
  • Packages: roar, roar_msgs

roboard

Contains packages to control servos and read sensors of the Roboard. Also includes the RoBoIO library for the Roboard.

roboearth

ROS packages for the RoboEarth project.

roboframenet

Stack of packages related to the RoboFrameNet project.

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.

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.

robot_model_python

Python implementation of the URDF and KDL parsing utilities found in the robot_model stack.

robot_model_tutorials

This package contains a number of tools for making, viewing and using URDF models.

  • Author: Maintained by David Lu!!
  • License: BSD
  • Packages: urdf_tutorial

robot_model_visualization

This package contains a number of tools for making, viewing and using URDF models.

robotino

ROS Stack for Robotino

robotino_grappler

robotino_grappler

robotino_kinect

robotino_kinect

robotis_examples

robotis_examples

  • Author: Maintained by Dominick Vanthienen
  • License: LGPL
  • Packages: robotis_player

roll

Extension of the CRAM Plan Language to include experience-based learning

roomba_robot

iRobot Roomba robot stack.

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.

ros_applications

ros_applications

ros_comm

ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).

ros_experimental

Experimental packages for ROS core system development.

ros_pandora_generic

ros_pandora_generic

ros_pandora_platform_specific

ros_pandora_platform_specific

ros_pkg_tutorials

ros_pkg_tutorials is a stack for teaching different aspects of ros-pkg.

ros_realtime

Contains tools for using ROS from within realtime threads, mainly the rosrt package.

ros_release

This stack contains tools for releasing and installing ROS-packaged software through various channels including:

  • rosinstall
  • Debian toolchains
  • Hudson continuous-integration infrastructure for releasing

ros_tutorials

ros_tutorials contains packages that demonstrate various features of ROS, as well as support packages which help demonstrate those features.

rosh_core

Main ROSH scripting and interpreter environment.

  • Author: Maintained by Ken Conley
  • License: BSD
  • Packages: rosh, roshlaunch

rosh_robot_plugins

ROSH related packages. This is a temporary stack that is expected to go away after the Diamondback release. For C Turtle and Diamondback it provides a convenient way to install rosh until it is properly stabilized.

roshpit

Stack for doing experimental work on ROSH.

rosjava_android

android_core

rosjava_core

rosjava provides a pure-Java implementation of ROS that also supports Android. rosjava_core contains the core rosjava packages necessary for ROS integration.

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.

roslisp_support

Support stack for roslisp that brings in required sbcl runtime

rosorg

Packages to support the ROS.org infrastructure.

rososc

ROS OSC is a collection of nodes and utilities for interacting with Open Sound Control hardware and software devices. It consists of a general ROS-OSC bridge, as well as nodes for interacting with the TouchOSC iPhone, iPad, and Android application.

rosserial

ROS Serial is a point-to-point version of ROS communications over serial, primarily for integrating low-cost microcontrollers (Arduino) into ROS. ROS serial consists of a general p2p protocol, libraries for use with Arduino, and nodes for the PC/Tablet side (currently in both Python and Java).

rovio

The rovio stack contains packages to control and query a WowWee Rovio.

rtt_common_msgs

This stack contains all RTT typekits for common_msgs messages

rtt_geometry

rtt_geometry

rtt_ros_comm

This stack contains all RTT typekits for the ros_comm messages

Newly proposed, mistyped, or obsolete stack. Could not find "rtt_ros_integration/electric" in rosdoc: http://www.ros.org/doc/api/rtt_ros_integration/electric/stack.yaml

rwi

Drivers for the robots produced by Real World Interface, Inc.

rx

GUI tools for ROS: rxbag, rxplot, rxgraph, and others.

sbpl_arm_planning

Search Based Motion Planner for Manipulation (PR2 Only)

sbpl_dynamic_env

sbpl_dynamic_env

scan_tools

Scan Manipulation Tools

schunk_modular_robotics

schunk_modular_robotics

schunk_robots

schunk_robots

scout_robot

Nomad Scout robot stack.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: scout_ndirect

segway_rmp

segway_rmp

serial_communication

Serial port communication stack holding some useful tools for serial port communication, namely CerealPort, a serial port ROS library.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: cereal_port

shadow_robot

This stack regroups the different ros interfaces developped for Shadow Robot's Hardware. It provides an interface to both simulated and real hardware.

shadow_robot_etherCAT

This stack contains the drivers and the controllers for Shadow Robot's EtherCAT Hand.

shared_autonomy

A stack for packages related to shared autonomy

simple_arms

simple_object_capture

simple_capture

simulator_gazebo

Wrappers, tools and additional API's for using ROS with the Gazebo simulator.

simulator_plumesim

Odor plume simulator for ROS.

  • Author: Gonçalo Cabrita and Pedro Sousa
  • License: BSD
  • Packages: plumesim

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:

slam_coreslam

Map Building with CoreSLAM

  • Author: Maintained by Michael Ferguson
  • License: MIT
  • Packages: coreslam

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

slam_karto

SLAM using KARTO from SRI International

soem

soem

sound_drivers

This stack is deprecated. See the audio_common stack for audio related packages.

  • Author: Blaise Gassend
  • License: BSD
  • Packages:

sql_database

Provides an easy way to use SQL databases from the ROS environment.

sr-ros-interface

This stack regroups the different ros interfaces developped for Shadow Robot's Hardware. It provides an interface to both simulated and real hardware.

sr_object_manipulation

sr_object_manipulation

starmac_common

starmac_common contains general-purpose libraries, scripts, etc. These should be general in the sense that they might be found in ros-pkg (and in some cases maybe we'll propose including them there).

starmac_demos

Various demonstrations/experimental setups

starmac_flyer

Operation of an autonomous quadrotor vehicle: manual and autonomous control, interfaces to hardware, etc. Packages in this stack should be intended primarily for on-board use. Packages that will not be used on board (e.g. ground stations, post processing, etc.) should go in the starmac_ground stack instead.

starmac_ground

starmac_ground

starmac_robots

starmac_sensors

  • Author: Maintained by Patrick Bouffard
  • License: BSD
  • Packages: starmac_kinect

starmac_testing

Stack for testing launch files, etc. May have onerous dependencies but that's okay, the idea is to have the tests and their dependencies here rather than putting tests in individual stacks and potentially adding extraneous dependencies to those stacks just so their tests will work. E.g. when testing vicon, might also want to run estimator, but in general vicon_mocap shouldn't depend on flyer_est.

starmac_vicon

Drivers for using the Vicon motion capture system for indoor tracking of a vehicle

  • Author: Maintained by Patrick Bouffard
  • License: BSD
  • Packages: vicon_mocap

symbolic_planning

The symbolic_planning stack contains symbolic planners (currently TFD/M), domain descriptions and additional packages for integration into ROS.

table_wiping

table_wiping

tabletop_object_perception

One example of sensor data processing for manipulation tasks. Containts functionality for object segmentation, object recognition and collision environment management for manipulation.

teo_robot

ROS software stack to handle TEO Robot. TEO is a Segway RMP400 based robot used in the project PAU (Perception and Action under Uncertainity).

Currently, the robot is equipped with:

  • 2x Onboard Industrial computers
  • 2x Hokuyo Laser UXM-30LX-E (front and rear)
  • 1x Hokuyo Laser URG-04LX looking down (to detect changes at floor level)
  • 1x 3D Hokuyo Laser UTM-30LX (IRI own prototype)
  • 2x Flea stereo cameras
  • 1x AstRx1 GPS
  • 1x TCM3 Compass

test_wg_hardware_test_systems

This stack contains regression tests for WG hardware test systems. These utilities can use simulated data (from gazebo) to test data analysis or logging functionality.

tibi_dabo_robot

Tibi and Dabo are two robots based on Segway RMP200 platforms. Its main task is to provide services of information, guiding and steward to persons in urban spaces. They were originally built under the scope of the project URUS (Ubiquitous Networking Robotics in Urban Settings).

tidyup_interface

This stack contains interfacing packages for the TidyUp project.

topological_navigation

Code pertaining to navigation using a global topological graph together with local metric information

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.

tuc_pelican

The tuc_pelican stack contains packages for the AscTec Pelican quadrotor.

  • Author: Maintained by Niko Suenderhauf, Peer Neubert, Sebastian Drews
  • License: BSD
  • Packages: kinect_utils

turtlebot

The turtlebot stack provides all the basic drivers for running and using a TurtleBot.

turtlebot_apps

turtlebot_apps is a group of simple demos and exmaples to run on your TurtleBot to help you get started with ROS and TurtleBot.

turtlebot_arm

The turtlebot_arm package provides bringup, description, and utilities for using the TurtleBot arm.

turtlebot_simulator

Turtlebot specific simulation components.

Newly proposed, mistyped, or obsolete stack. Could not find "turtlebot_tutorials" in rosdoc: http://www.ros.org/doc/api/turtlebot_tutorials/stack.yaml

turtlebot_viz

turtlebot_viz

twoLevelMTTD_stack

Stack for the tracking and detection of multiple targets using the twoLevelMTTD algorithm

Newly proposed, mistyped, or obsolete stack. Could not find "twoLevelMTTD_stack_orocos2.0" in rosdoc: http://www.ros.org/doc/api/twoLevelMTTD_stack_orocos2.0/stack.yaml

ua_apps

Applications and demos for UA Robots.

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.

ua_drivers

This stack contains ROS drivers for Phidgets pressure, RFID and accelerometer sensors, Phidgets InterfaceKit, Dynamixel servos, Videre Stereo cameras. Also includes low level C++ serial port interface via Gearbox project.

ua_language

When migration is complete, this stack will contain packages for speech recognition, parsing, text-to-speech, and other NL-related tasks.

  • Author: Maintained by Daniel Hewlett
  • License: BSD
  • Packages: espeak, nltk

ua_robots

This stack contains URDF description files, 3D models, meshes, textures and configuration parameters needed for Wubble Robot simulation.

ua_vision

Contains packages related to vision on UA robots, including saliency tracking based on the Nick's Machine Perception Toolkit (NMPT).

underwater_simulation

Packages for Underwater Simulation. Includes UWSim, a ROS-based visualization/simulation system for underwater robotics

  • Author: Maintained by Mario Prats
  • License: LGPL
  • Packages: UWSim, osgOcean

uos-slam

uos-slam

  • Author: Maintained by Jochen Sprickerhof
  • License: BSD
  • Packages: slam_exporter

uos_tools

Various helper utilities not associated with a particular stack

vanadium_drivers

This stack contains drivers developed at Vanadium Labs, in particular the ArbotiX-ROS bindings.

velodyne

ROS support for the Velodyne HDL-64E and HDL-64E S2 3D LIDARs.

veltrobot

Contains packages to control the movement of a humanoid robot, abstract sensor data, video input, teleoperation, and launch/configuration files.

vicon

Vicon motion tracking system interface stack

vision

These are vision-related packages.

Newly proposed, mistyped, or obsolete stack. Could not find "vision_future" in rosdoc: http://www.ros.org/doc/api/vision_future/stack.yaml

vision_opencv

Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.

vision_visp

This stack wraps ViSP, the virtual visual servoing platform into ROS. In particular, visp_tracker allows online object tracking.

  • Author: Maintained by Thomas Moulard
  • License: BSD,GPL
  • Packages: visp

visual_feature_detectors

Visual feature and object detectors.

visual_feedback

visual_feedback

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.

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

visualization_engine

Contains the ROS Visualization Engine (RVE), which is a set of libraries useful for developing 3D visualization tools.

visualization_experimental

visualization_experimental

visualization_tutorials

Tutorials related to the visualization stack such as Marker tutorials

vmi_android

Dependencies and tools for creating and running ROS nodes on Android powered devices.

vmi_cognitive_environment

The VMI Cognitive Environment Stack

vmi_experimental

VMI Experimental Stack This stack is just for experimenting purposes. Every package contained in this stack should not be used by other stable packages. When something goes stable, the package will be moved to the according stack. You are free to the check the code contained in here, but be aware, that there will be probably no launch file at all.

vmi_external_dependencies

This stack contains various external dependencies and patches which cannot be installed directly by rosdep. Probably some of them will be moved to rosdep soon.

vmi_virtual_office

The Virtual Office at VMI, the simulation files for rviz and gazebo.

vmi_whiteboard_robot

vrmagic_camera

vrmagic_camera is a stack containing a driver for vrmagic multisensor cameras. It is far from feature complete and works only on 32 bit linux systems with usbfs support, as the manufacturer only supports these.

vslam

Visual SLAM with sparse bundle adjustment

warehousewg

warehouse

web_bags

Processing bag files and viewing them on the web.

web_interface

This stack contains the packages and utilities required to run the web user interface.

webots

Tools for using ROS with the Webots commercial simulation software.

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_hardware_test

Hardware testing tools and utilities. Willow Garage use only.

wg_pr2_apps

Basic applications for PR2 robots running at Willow Garage.

  • Author: Maintained by Eitan Marder-Eppstein
  • License: BSD
  • Packages: wg_pr2_2dnav

wg_robots_gazebo

This stack contains a variety of tests and demos launch scripts in simulation.

wge100_driver

This stack contains the ROS driver and firmware for the WGE100 camera used on the PR2 robot.

win_ros

Setup and utilities for ros on windows.

world_db_model

world_db_model is a framework for creating and maintaining a consistent and persistent state of the world. The idea is to record raw sensor data in bags and provide the results an interface to spatially query detector results. The results of detector plug-ins are calculated on demand and cached in an sqlite3 database. world_db_model provides a core node that contains the basic functionality to load plug-ins, record data into bags and play them back and store detection results. Further, it provides a plug-in for recording the tf-tree which is essential for spatial indexing in the bags, and a library for the easy creation of detector plug-ins.

worldmodel

worldmodel

wu_experiments

All of the HRI user studies we run in the robot lab.

wu_utils

Nodes and libraries useful for robotics development.

wubble_world

wubble_world

xsens_hardware

Stack to interface Xsens MTI devices. The xsens_mti package contains the low level library to access the IMU data. xsens_component is an Orocos component, wrapped around xsens_mti, streaming all data to ROS topics.

zeroconf_android

Convenient wrapper around the jmdns implementation for zeroconf on android.

zeroconf_implementations

Convenient wrappers around platform-dependant implementations whose purpose are both to expose a fairly standard sort of api as well as a ros api (topics and services) where practical. The only implementation it doesn't include is the android (will eventually merge back in here if ubuntu starts officially including adk packages).

zyonz_robot

Zyonz is a WAM based robot which is designed to work in gardening tasks. It was originally created to work under the scope of the project GARNICS: Gardening with a cognitive system).

Wiki: StackList (last edited 2011-04-13 01:29:08 by MichaelFerguson)