All packages

ament_cmake_include_directories Export include directories to downstream packages in the ament buildsystem
smclib The State Machine Compiler (SMC) converts the description of a state machine into source code
urg_c URG Helper / URG Widget / URG Library / urg_c
actionlib_msgs Common messages to interact with an action server and an action client
actionlib Provides a standardized interface for interfacing with preemptable tasks
actionlib_tutorials Actionlib tutorials
angles Set of simple math utilities to work with angles
amcl Probabilistic localization system for a robot moving in 2D
ament_cmake_core The core of the ament buildsystem in CMake
ament_cmake_libraries The functionality to deduplicate libraries in the ament buildsystem
ament_cmake_export_dependencies Export dependencies to downstream packages in the ament buildsystem in CMake
ament_cmake_export_definitions Export definitions to downstream packages in the ament buildsystem
ament_cmake_export_include_directories Export include directories to downstream packages in the ament buildsystem
ament_cmake_export_libraries Export libraries to downstream packages in the ament buildsystem
ament_cmake_export_interfaces Export interfaces to downstream packages in the ament buildsystem
ament_cmake_export_link_flags Export link flags to downstream packages in the ament buildsystem
ament_cmake_python The ability to use Python in the ament buildsystem
ament_cmake_target_dependencies Add defs, include dirs and libs to a target in the ament buildsystem
ament_cmake_test The ability to add tests in the ament buildsystem
ament_cmake_version Override the exported package version in the ament buildsystem
ament_cmake_gtest The ability to add gtest-based tests in the ament buildsystem
console_bridge_vendor Wrapper around console_bridge
cpp_common C++ code for doing things that are not necessarily ROS related
diagnostic_msgs Standardized interface for the diagnostic and runtime monitoring systems in ROS
bond A bond allows two processes, A and B, to know when the other has terminated
bondcpp C++ implementation of bond, a mechanism for checking when another process has terminated
bondpy Python implementation of bond, a mechanism for checking when another process has terminated
diagnostic_aggregator Aggregates ROS diagnostics
diagnostic_analysis Converts diagnostics data into a series of CSV files
diagnostic_updater Tools for updating diagnostics
diagnostic_common_diagnostics Generic nodes for monitoring a linux host
collada_parser C++ parser for the Collada robot description format
collada_urdf Convert Unified Robot Description Format (URDF) documents into COLLADA documents
control_msgs Base messages and actions useful for controlling robots
cv_bridge Converts between ROS Image messages and OpenCV images
camera_calibration_parsers Routines for reading and writing camera calibration parameters
camera_info_manager C++ interface for camera calibration information
convex_decomposition Convex Decomposition Tool for Robot Model
camera_calibration Calibration of monocular or stereo cameras using a checkerboard calibration target
compressed_depth_image_transport Plugin to image_transport for transparently sending depth images using PNG compression
compressed_image_transport Plugin to image_transport for transparently sending images encoded as JPEG or PNG
driver_base Framework for writing drivers that helps with runtime reconfiguration, diagnostics and self-test
controller_interface Interface base class for controllers
controller_manager The controller manager
controller_manager_msgs The controller manager
control_toolbox Modules that are useful across all controllers
controller_manager_tests Tests for the controller manager
audio_common_msgs Messages for transmitting audio via ROS
audio_play Outputs audio to a speaker from a source node
audio_capture Transports audio from a source to a destination
costmap_2d Creates a 2D costmap from sensor data
base_local_planner Trajectory Rollout and Dynamic Window approaches to local robot navigation on a plane
carrot_planner Attempts to find a legal place to put a carrot for the robot to follow
clear_costmap_recovery Recovery behavior that attempts to clear space by reverting the costmaps to the static map
calibration_msgs Messages for storing calibration samples to be used in full robot calibration procedures
calibration_launch Launch files that can be helpful in configuring the calibration stack to run on your robot
calibration_setup_helper Script to generate calibration launch and configurationfiles for your robot
depthimage_to_laserscan Converts a depth image to a laser scan for use with navigation and localization
combined_robot_hw Combined Robot HW class
combined_robot_hw_tests Combined Robot HW class tests
gazebo_dev Provides a cmake config for the default version of Gazebo for the ROS distribution.
gencpp ROS C++ message definition and serialization generators
genpy Python ROS message and service generators
genlisp Common-Lisp ROS message and service generators
geneus EusLisp ROS message and service generators
dynamic_reconfigure Provides a means to change node parameters at any time without having to restart the node
eigen_conversions Conversion functions between Eigen and KDL and Eigen and geometry_msgs
eigen_stl_containers Provides a set of typedef's that allow using Eigen datatypes in STL containers
geometric_shapes Generic definitions of geometric shapes and bodies
filters Standardized interface for processing data as a sequence of filters
image_geometry C++ and Python libraries for interpreting images geometrically
image_transport Transparent support for transporting images in low-bandwidth compressed formats
image_proc Single image rectification and color processing
image_rotate Rotates an image stream minimizing the angle between an arbitrary vector and the camera frame
gazebo_msgs Message and service data structures for interacting with Gazebo from ROS
gazebo_plugins Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components
gazebo_ros ROS plugins that offer message and service publishers for interfacing with gazebo
hardware_interface Hardware Interface base class
geographic_msgs ROS messages for Geographic Information Systems
geodesy Python and C++ interfaces for manipulating geodetic coordinates
hector_pose_estimation_core Extended Kalman Filter (EKF) that estimates the 6DOF pose of the robot
hector_pose_estimation hector_pose_estimation node and the hector_pose_estimation nodelet
hector_nav_msgs Messages and services used in the hector_slam stack
hector_map_tools Functions related to accessing information from OccupancyGridMap maps
hector_marker_drawing Convenience functions for easier publishing of visualization markers
hector_geotiff Node to save occupancy grid map, robot trajectory and object of interest data to GeoTiff images
hector_compressed_map_transport Means for transporting compressed map data through the use of image_transport
hector_geotiff_plugins Plugins that extend geotiff maps generated by hector_geotiff
hector_imu_tools Tools for processing IMU messages
hector_imu_attitude_to_tf Publish the roll/pitch attitude angles reported via a imu message to tf
hector_trajectory_server Keeps track of tf trajectories and makes this data accessible via a service and topic
hector_map_server Service for retrieving the map, as well as for raycasting based obstacle queries
hector_mapping SLAM approach that can be used without odometry and on platforms that exhibit roll/pitch motion
gmapping ROS wrapper for OpenSlam's Gmapping
fake_localization A ROS node that simply forwards odometry information
global_planner Path planner library and node
dwa_local_planner Dynamic Window Approach to local robot navigation on a plane
image_cb_detector Extracts checkerboard corners from ROS images
gennodejs Javascript ROS message and service generators
image_publisher Publish an image stream from single image file or avi file.
media_export Allow ROS packages to export media paths to each other
imu_complementary_filter Fuses angular velocities, accelerations, and (optionally) magnetic readings from an IMU device
imu_filter_madgwick Fuses angular velocities, accelerations, and (optionally) magnetic readings from an IMU device
message_runtime Package modeling the run-time dependencies for language bindings of messages
nav_msgs Common messages used to interact with the navigation stack
mk A collection of .mk include files for building ROS architectural elements
message_filters Set of message filters which take in messages and may output those messages at a later time
nodelet Provides a way to run multiple algorithms in the same process with zero copy transport
kdl_conversions Conversion functions between KDL and geometry_msgs types
joint_state_publisher Tool for setting and publishing joint state values for a given URDF
kdl_parser Constructs a KDL tree from an XML robot representation in URDF
interactive_markers 3D interactive marker communication library for RViz and similar tools
laser_geometry Class for converting from a 2D laser scan into a point cloud
laser_assembler Nodes to assemble point clouds from either LaserScan or PointCloud messages
laser_filters Assorted filters designed to operate on 2D planar laser scanners
map_msgs Messages commonly used in mapping packages
ivcon Mesh Conversion Utility
interactive_marker_tutorials Interactive marker tutorials
librviz_tutorial Tutorial showing how to compile your own C++ program with RViz displays and features
image_view Simple viewer for ROS image topics
moveit_msgs Messages, services and actions used by MoveIt
joint_limits_interface Interface for enforcing joint limits
message_to_tf Translates pose information from different kind of common_msgs message types to tf
nav_core Common interfaces for navigation specific robot actions
navfn Fast interpolated navigation function that can be used to create plans for a mobile base
move_base Given a goal in the world, will attempt to reach it with a mobile base
map_server Offers map data as a ROS service
move_slow_and_clear Move slow and clear
imu_processors Processors for sensor_msgs::Imu data
imu_transformer Node/nodelet combination to transform sensor_msgs::Imu data from one frame into another
interval_intersection Tools for calculating the intersection of interval messages coming in on several topics
laser_cb_detector Extracts checkerboard corners from a dense laser snapshot
joint_states_settler Reports how long a subset of joints has been settled
laser_proc Converts representations of sensor_msgs/LaserScan and sensor_msgs/MultiEchoLaserScan
mavlink-gbp-release MAVLink message marshaling library
libmavconn MAVLink communication library
mavros_msgs Messages for MAVROS
mavros MAVLink extendable communication node for ROS
mavros_extras Extra nodes and plugins for mavros
kdl_parser_py Python tools to construct a KDL tree from an XML robot representation in URDF
nmea_msgs Messages related to data in the NMEA format
robot_localization Package of nonlinear state estimation nodes
ros_environment ROS environment variables
rosbag_migration_rule Allows to export rosbag migration rule files without depending on rosbag
rosboost_cfg Tool for determining cflags/lflags/etc. of boost on your system
rosbag_storage Set of tools for recording from and playing back ROS message
rosbag Set of tools for recording from and playing back to ROS topics
pluginlib Provides tools for writing and dynamically loading plugins using the ROS build infrastructure
nodelet_topic_tools Common nodelet tools such as a mux, demux and throttle
nodelet_tutorial_math Nodelet tutorial
pluginlib_tutorials Pluginlib tutorials
random_numbers Wrappers for generating floating point values, integers, quaternions using boost libraries
resource_retriever Retrieves data from url-format files
python_qt_binding Infrastructure for an integrated graphical user interface based on Qt
opencv_tests Tests for ROS OpenCV integration
polled_camera C++ helper classes for implementing a polled camera driver node and requesting images from it
opencv_apps OpenCV applications for ROS
qt_gui ROS infrastructure for an integrated graphical user interface based on Qt
qt_gui_cpp Foundation for C++-bindings for dev-ros/qt_gui and creates bindings for every generator available
qt_gui_py_common Common functionality for ROS RQT GUI plugins written in Python
qt_dotgraph Helpers to work with dot graphs
qt_gui_app Main to start an instance of the integrated graphical user interface provided by qt_gui
pr2_msgs Messages for representing PR2 state, such as battery information and the PR2 fingertip sensors
pr2_description Description (mechanical, kinematic, visual, etc.) of the PR2 robot
pr2_machine xxx.machine files that describe the different hosts a node can be spawned on
pr2_dashboard_aggregator Aggregates all of the topics that a 'pr2_dashboard' app might be interested in
pcl_msgs PCL (Point Cloud Library)-related ROS messages
pcl_conversions Provides conversions from PCL data types and ROS message types
pcl_ros PCL (Point Cloud Library) ROS interface stack
object_recognition_msgs ROS message and the actionlib definition used in object_recognition_core
octomap_msgs Messages and serializations / conversion for the OctoMap library
realtime_tools Set of tools that can be used from a hard realtime thread, without breaking the realtime behavior
openslam_gmapping ROS-ified version of gmapping SLAM
robot_pose_ekf Estimate the 3D pose of a robot, based on (partial) pose measurements coming from different sources
rosapi Provides service calls for getting ros meta-information, like list of topics, services, params, etc.
rosauth Server Side tools for Authorization and Authentication of ROS Clients
octomap_ros Conversion functions between ROS / PCL and OctoMap's native types
openni2_camera ROS drivers for the Asus Xtion and Primesense Devices
robot_pose_publisher A Simple Node to Publish the Robot's Position Relative to the Map using TFs
rgbd_launch Launch files to open an RGBD device
openni2_launch Launch files to start the openni2_camera drivers using rgbd_launch
poco_vendor CMake shim over the poco library
rosdiagnostic Command to print aggregated diagnostic contents to the command line
roscpp_traits Message traits code
rosbuild Scripts for managing the CMake-based build system for ROS
rosclean Cleanup filesystem resources (e.g. log files)
rospack Retrieves information about ROS packages available on the filesystem
roslib Base dependencies and support libraries for ROS
roscreate Tool that assists in the creation of ROS filesystem resources
roslang Common package for all ROS client libraries
rosmake ROS dependency aware build tool
rosunit Unit-testing package for ROS
rosconsole ROS console output library
rosgraph_msgs Messages relating to ROS comm
rosgraph Prints information about the ROS Computation Graph
rospy Python client library for ROS
roscpp C++ implementation of ROS
roslz4 Python and C++ implementation of the LZ4 streaming format
rosparam Command-line tool for getting and setting ROS Parameters on the parameter server
rosmaster ROS Master implementation
rosout System-wide logging mechanism for messages sent to the /rosout topic
rostest Integration test suite based on roslaunch that is compatible with xUnit frameworks
rosmsg Command-line tools for displaying information about message and services
rosnode Command-line tool for displaying debug information about ROS nodes
rosservice Command-line tool for listing and querying ROS Services
rostopic Command-line tool for displaying debug information about ROS Topics
roswtf Tool for diagnosing issues with a running ROS system
roscpp_tutorials Attempts to show the features of ROS step-by-step, including using messages, servers, parameters
rospy_tutorials Attempts to show the features of ROS step-by-step, including using messages, servers, parameters
rosconsole_bridge Connects console_bridge-based logging to rosconsole-based logging
roslisp Lisp client library for ROS
roslint Performs static checking of Python or C++ source code for errors and standards compliance
rqt_action Introspect all available ROS action (from actionlib) types
rosbridge_library Core rosbridge package responsible for interpreting JSON and performing the appropriate ROS action
rosbridge_server A WebSocket interface to rosbridge
rosserial_msgs Messages for automatic topic configuration using rosserial
rosserial_python A Python-based implementation of the ROS serial protocol
rosserial_xbee Tools to do point to multipoint communication between rosserial nodes connected to an xbee
rosserial_client Generalized client side source for rosserial
rosserial_embeddedlinux Libraries and examples for ROSserial usage on Embedded Linux Enviroments
rosserial_server C++ implementation of the rosserial server side
rosserial_arduino Libraries and examples for ROSserial usage on Arduino/AVR Platforms
rosserial_windows Libraries and examples for ROSserial usage on Windows Platforms
rosserial_tivac Definitions for rosserial_client targets for TivaC Launchpad evaluation boards.
rviz_imu_plugin RVIZ plugin for IMU visualization
shape_msgs Messages for defining shapes, such as simple solid object primitives, planes, and meshes
self_test Robot self-test node
smach_msgs Set of messages that are used by the introspection interfaces for smach
smach Task-level architecture for rapidly creating complex robot behavior
smach_ros Extensions for the SMACH library to integrate it tightly with ROS
rviz 3D visualization tool for ROS
rqt_gui Main to start an instance of the ROS integrated graphical user interface provided by qt_gui
rqt_gui_py Enables GUI plugins to use the Python client library for ROS
rqt_gui_cpp Enables GUI plugins to use the C++ client library for ROS
rqt_msg Python GUI plugin for introspecting available ROS message types
rqt_bag GUI plugin for displaying and replaying ROS bag files
rqt_console GUI plugin for displaying and filtering ROS messages
rqt_dep GUI plugin for visualizing the ROS dependency graph
rqt_graph GUI plugin for visualizing the ROS computation graph
rqt_image_view GUI plugin for displaying images using image_transport
rqt_launch Easy view of .launch files
rqt_logger_level GUI plugin for configuring the logger level of ROS nodes
rqt_plot GUI plugin visualizing numeric values in a 2D plot
rqt_publisher GUI plugin for publishing arbitrary messages with fixed or computed field values
rqt_py_common Common functionality for rqt plugins written in Python
rqt_py_console Python GUI plugin providing an interactive Python console
rqt_reconfigure Provides the way to view and edit the parameters that are accessible via dynamic_reconfigure
rqt_service_caller GUI plugin for calling arbitrary services
rqt_shell GUI plugin providing an interactive shell
rqt_srv GUI plugin for introspecting available ROS message types
rqt_top RQT plugin for monitoring ROS processes
rqt_web Simple web content viewer for rqt
rqt_moveit Assists monitoring tasks for MoveIt! motion planner
rqt_nav_view Provides a gui for viewing navigation maps and paths
rqt_pose_view GUI plugin for visualizing 3D poses
rqt_robot_dashboard Infrastructure for building robot dashboard plugins in rqt
rqt_robot_monitor Displays diagnostics_agg topics messages that are published by diagnostic_aggregator
rqt_robot_steering GUI plugin for steering a robot using Twist messages
rqt_runtime_monitor GUI plugin viewing DiagnosticsArray messages
rqt_rviz GUI plugin embedding RViz
rqt_tf_tree GUI plugin for visualizing the ROS TF frame tree
rviz_plugin_tutorials Tutorials showing how to write plugins for RViz
rviz_python_tutorial Tutorials showing how to call into rviz internals from python scripts
settlerlib Helper functions and routines to help creating a settler for a specific sensor channel
shape_tools Tools for operating on shape messages
stereo_msgs Messages specific to stereo processing, such as disparity images
trajectory_msgs Messages for defining robot trajectories
std_srvs Messages relating to ROS comm
topic_tools Tools for directing, throttling and selecting ROS topics
test_rosbag Unit tests for rosbag
test_rosbag_storage Unit tests for rosbag_storage
test_roscpp Unit tests for roscpp
test_roslaunch Unit tests for roslaunch
test_roslib_comm Unit tests for roslib
test_rosparam Unit tests for rosparam
test_rospy Unit tests for rospy
test_rosmaster Unit tests for rosmaster
test_rosservice Unit tests for rospy
turtlesim Tool made for teaching ROS and ROS packages
test_bond Tests for bond, bondpy and bondcpp
test_nodelet Nodelet unit tests
test_nodelet_topic_tools Nodelet topic tools unit tests
turtle_actionlib Demonstrates how to write an action server and client with the turtlesim
tf2_msgs TF2 messages
tf2 The second generation Transform Library in ROS
tf2_py TF2 python bindings
tf2_ros ROS bindings for the tf2 library, for both Python and C++
tf2_kdl KDL binding for tf2
tf2_tools Tools for 2nd gen Transform library
tf2_geometry_msgs The second generation Transform Library in ROS
tf2_sensor_msgs Transform sensor_msgs with tf. Most notably, PointCloud2
tf_conversions Conversion functions to convert common tf datatypes into identical datatypes used by other libraries
test_tf2 TF2 unit tests
tf Maintains the relationship between coordinate frames in a tree structure buffered in time
test_diagnostic_aggregator diagnostic_aggregator tests
urdf_parser_plugin C++ base class for URDF parsers
urdf C++ parser for the Unified Robot Description Format (URDF)
urdf_tutorial URDF tutorials
stereo_image_proc Stereo and single image rectification and disparity processing
theora_image_transport Plugin to image_transport for transparently sending an image stream encoded with the Theora codec
transmission_interface Transmission Interface
stage_ros ROS specific hooks and tools for the Stage simulator
unique_id ROS Python and C++ interfaces for universally unique identifiers
turtle_tf Demonstrates how to write a tf broadcaster and listener with the turtlesim
turtle_tf2 Demonstrates how to write a tf2 broadcaster and listener with the turtlesim
tf2_eigen TF2 eigen support
xmlrpcpp C++ implementation of the XML-RPC protocol
xacro XML macro language
visualization_marker_tutorials Visualization marker tutorials
visp_bridge Converts between ROS structures and ViSP structures
visp_tracker Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package
visp_auto_tracker Online automated pattern-based object tracker relying on visual servoing
visp_camera_calibration Calibration of cameras using a customizable pattern and ViSP library
visp_hand2eye_calibration Estimates the camera position with respect to its effector using the ViSP library
uuid_msgs ROS messages for universally unique identifiers
voxel_grid Implementation of an efficient 3D voxel grid
urg_node ROS wrapper for the Hokuyo urg_c library
hector_slam_launch Launch files for launching hector_slam with different robot systems/setups/postprocessing scenarios
genmsg Python library for generating ROS message and service data structures for various languages
cmake_modules CMake Modules which are not distributed with CMake but are commonly used by ROS packages
message_generation Build-time dependencies for generating language bindings of messages
rostime Time and Duration implementations for C++ libraries
roscpp_serialization Code for serialization
std_msgs Standard ROS Messages
geometry_msgs Messages for common geometric primitives such as points, vectors, and poses
sensor_msgs Messages for commonly used sensors, including cameras and scanning laser rangefinders
visualization_msgs Messages used by higher level packages that deal in visualization-specific data.
rosbash Assorted shell commands for using ros with bash
roslaunch Tool for easily launching multiple ROS nodes
test_rosgraph Unit tests for rosgraph
class_loader ROS-independent package for loading plugins
tf2_bullet TF2 bullet support
robot_state_publisher Package for publishing the state of a robot to tf
move_base_msgs Holds the action description and relevant messages for the move_base package
rqt_bag_plugins GUI plugin for displaying and replaying ROS bag files
rqt_topic GUI plugin for displaying debug information about ROS topics
pointcloud_to_laserscan Converts a 3D Point Cloud into a 2D laser scan
depth_image_proc Nodelets for processing depth images such as those produced by OpenNI camera
timestamp_tools Classes to help timestamp hardware events
rqt_controller_manager RQT control manager plugin
gazebo_ros_control ROS control plugins for gazebo
rotate_recovery Recovery behavior that attempts to clear space by performing a 360 degree rotation of the robot
monocam_settler Listens on a ImageFeatures topic, and waits for the data to settle
calibration_estimation Runs an optimization to estimate the a robot's kinematic parameters