Packages

Name Description
1 depthimage_to_pointcloud2
1 depthcloud_encoder
1 depth_sensor_pose
1 depth_nav_tools
1 depth_nav_msgs
1 2019-05-09 depth_image_proc
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
 
1 denso_ros_control
1 denso_robot_ros
1 denso_robot_moveit_config
1 denso_robot_gazebo
1 denso_robot_descriptions
1 denso_robot_core_test
1 denso_robot_core
1 denso_robot_control
1 denso_robot_bringup
1 denso_launch
1 denso_controller
1 denso
2 dense_laser_assembler
1 demo_pioneer
1 2019-01-15 demo_nodes_py
Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
 
1 2019-01-15 demo_nodes_cpp_native
C++ nodes which access the native handles of the rmw implemenation.
C++ nodes which access the native handles of the rmw implemenation.
 
1 2019-01-15 demo_nodes_cpp
C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
 
1 delphi_srr_msgs
1 delphi_mrr_msgs
1 delphi_esr_msgs
1 default_cfg_fkie
1 declination
1 decision_making_tools
1 decision_making_robot_examples
0 decision_making_parsing
1 decision_making_parser
1 decision_making_examples
1 decision_making
1 ddynamic_reconfigure_python
1 ddynamic_reconfigure
1 ddwrt_access_point
1 dbw_pacifica_msgs
1 dbw_pacifica_joystick_speed_demo
1 dbw_pacifica_joystick_demo
0 dbw_pacifica_description
1 dbw_pacifica_can
1 dbw_mkz_twist_controller
1 dbw_mkz_msgs
1 dbw_mkz_joystick_demo
1 dbw_mkz_description
1 dbw_mkz_can
1 dbw_mkz
1 dbw_joystick_speed_demo
1 dbw_joystick_demo

Packages

Name Description
1 depth_nav_msgs
1 depth_image_proc
1 denso_ros_control
1 denso_robot_ros
1 denso_robot_moveit_config
1 denso_robot_gazebo
1 denso_robot_descriptions
1 denso_robot_core_test
1 denso_robot_core
1 denso_robot_control
1 denso_robot_bringup
1 denso_launch
1 denso_controller
1 denso
2 dense_laser_assembler
1 demo_pioneer
1 2018-10-29 demo_nodes_py
Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
 
1 2018-10-29 demo_nodes_cpp_native
C++ nodes which access the native handles of the rmw implemenation.
C++ nodes which access the native handles of the rmw implemenation.
 
1 2018-10-29 demo_nodes_cpp
C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
 
1 delphi_srr_msgs
1 delphi_mrr_msgs
1 delphi_esr_msgs
1 default_cfg_fkie
1 declination
1 decision_making_tools
1 decision_making_robot_examples
0 decision_making_parsing
1 decision_making_parser
1 decision_making_examples
1 decision_making
1 ddynamic_reconfigure_python
1 ddynamic_reconfigure
1 ddwrt_access_point
1 dbw_pacifica_msgs
1 dbw_pacifica_joystick_speed_demo
1 dbw_pacifica_joystick_demo
0 dbw_pacifica_description
1 dbw_pacifica_can
1 dbw_mkz_twist_controller
1 dbw_mkz_msgs
1 dbw_mkz_joystick_demo
1 dbw_mkz_description
1 dbw_mkz_can
1 dbw_mkz
1 dbw_joystick_speed_demo
1 dbw_joystick_demo
1 dbw_fca_msgs
1 dbw_fca_joystick_demo
1 dbw_fca_description
1 dbw_fca_can

Packages

Name Description
1 dlut_laser
1 dlut_hash_icp
1 dji_sdk_web_groundstation
1 dji_sdk_lib
1 dji_sdk_dji2mav
1 dji_sdk_demo
1 dji_sdk
1 dji_ronin
0 distance_field
1 diffdrive_gazebo_plugin
1 2019-03-25 diagnostics
diagnostics
diagnostics
 
1 2019-03-25 diagnostic_updater
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
 
2 2018-11-08 diagnostic_msgs
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
 
1 2019-03-25 diagnostic_common_diagnostics
diagnostic_common_diagnostics
diagnostic_common_diagnostics
 
1 2019-03-25 diagnostic_analysis
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
 
1 2019-03-25 diagnostic_aggregator
diagnostic_aggregator
diagnostic_aggregator
 
1 dfs_explorer
1 detect_cans_in_fridge_201202
1 destruction_scenarios
1 2018-08-06 desktop_full
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
2 2018-08-06 desktop
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
1 2019-04-25 desistek_saga_gazebo
Package with launch files for demonstrations with the Desistek SAGA ROV underwater vehicle
Package with launch files for demonstrations with the Desistek SAGA ROV underwater vehicle
 
1 2019-04-25 desistek_saga_description
The robot description files for the Desistek SAGA ROV underwater vehicle
The robot description files for the Desistek SAGA ROV underwater vehicle
 
1 2019-04-25 desistek_saga_control
Configuration and launch files to control the Desistek SAGA ROV
Configuration and launch files to control the Desistek SAGA ROV
 
1 desire_description
1 designator_integration_msgs
1 designator_integration_lisp
1 designator_integration_cpp
1 designator_integration
1 2019-02-01 descartes_utilities
This package contains helper routines for working with the Descartes motion planning library that ease practical use, but do fit cleanly into the core library. This includes conversions to ROS trajectories, and similar operations.
This package contains helper routines for working with the Descartes motion planning library that ease practical use, but do fit cleanly into the core library. This includes conversions to ROS trajectories, and similar operations.
 
1 2019-02-01 descartes_trajectory
The descartes_trajectory package
The descartes_trajectory package
 
1 2019-02-01 descartes_tests
A package dedicated to unit tests for the Descartes cartesian path planning library.
A package dedicated to unit tests for the Descartes cartesian path planning library.
 
1 2019-02-01 descartes_planner
The descartes_planner package
The descartes_planner package
 
0 descartes_parser
0 descartes_msgs
1 2019-02-01 descartes_moveit
Moveit wrapper functions for descartes base types
Moveit wrapper functions for descartes base types
 
1 2019-02-01 descartes_core
The descartes_core package creates joint trajectories for trajectory plans. Trajectory plans are typically underdefined paths through space that allow for kinematic/dynamic tolerances, such as unspecified tool roll.
The descartes_core package creates joint trajectories for trajectory plans. Trajectory plans are typically underdefined paths through space that allow for kinematic/dynamic tolerances, such as unspecified tool roll.
 
1 2019-02-01 descartes
Descartes is a ROS-Industrial project for performing path-planning on under-defined Cartesian trajectories. More details regarding motivation can be found in
Descartes is a ROS-Industrial project for performing path-planning on under-defined Cartesian trajectories. More details regarding motivation can be found in
 
1 2018-10-04 derived_object_msgs
Abstracted Messages from Perception Modalities
Abstracted Messages from Perception Modalities
 
1 depthimage_to_pointcloud2
1 depth_sensor_pose
1 depth_nav_tools
1 depth_nav_msgs
1 2018-05-10 depth_image_proc
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
 
1 denso_ros_control
1 denso_robot_ros
1 denso_robot_moveit_config
1 denso_robot_gazebo
1 denso_robot_descriptions
1 denso_robot_core_test

Packages

Name Description
1 2019-03-25 diagnostic_updater
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
 
2 2018-11-08 diagnostic_msgs
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
 
1 2019-03-25 diagnostic_common_diagnostics
diagnostic_common_diagnostics
diagnostic_common_diagnostics
 
1 2019-03-25 diagnostic_analysis
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
 
1 2019-03-25 diagnostic_aggregator
diagnostic_aggregator
diagnostic_aggregator
 
1 dfs_explorer
1 detect_cans_in_fridge_201202
1 destruction_scenarios
1 2018-04-02 desktop_full
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
2 2018-04-02 desktop
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
1 2019-04-25 desistek_saga_gazebo
Package with launch files for demonstrations with the Desistek SAGA ROV underwater vehicle
Package with launch files for demonstrations with the Desistek SAGA ROV underwater vehicle
 
1 2019-04-25 desistek_saga_description
The robot description files for the Desistek SAGA ROV underwater vehicle
The robot description files for the Desistek SAGA ROV underwater vehicle
 
1 2019-04-25 desistek_saga_control
Configuration and launch files to control the Desistek SAGA ROV
Configuration and launch files to control the Desistek SAGA ROV
 
1 desire_description
1 designator_integration_msgs
1 designator_integration_lisp
1 designator_integration_cpp
1 designator_integration
1 descartes_utilities
1 descartes_trajectory
1 descartes_tests
1 descartes_planner
0 descartes_parser
0 descartes_msgs
1 descartes_moveit
1 descartes_core
1 descartes
1 2018-10-04 derived_object_msgs
Abstracted Messages from Perception Modalities
Abstracted Messages from Perception Modalities
 
1 depthimage_to_pointcloud2
2 depthimage_to_laserscan
1 depthcloud_encoder
1 depth_sensor_pose
1 depth_nav_tools
1 depth_nav_msgs
1 2018-05-10 depth_image_proc
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
 
1 denso_ros_control
1 denso_robot_ros
1 denso_robot_moveit_config
1 denso_robot_gazebo
1 denso_robot_descriptions
1 denso_robot_core_test
1 denso_robot_core
1 denso_robot_control
1 denso_robot_bringup
1 denso_launch
1 denso_controller
1 denso
2 dense_laser_assembler
1 demo_pioneer
1 demo_nodes_py

Packages

Name Description
1 2017-06-26 ecl_sigslots
Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.
Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.
 
1 2016-11-08 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.
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.
 
1 2017-06-26 ecl_mpl
Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.
Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.
 
2 2016-11-08 ecl_mobile_robot
Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.
Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.
 
1 2017-06-26 ecl_math
This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.
This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.
 
2 2018-09-11 ecl_manipulators
Deploys various manipulation algorithms, currently just feedforward filters (interpolations).
Deploys various manipulation algorithms, currently just feedforward filters (interpolations).
 
1 2018-09-11 ecl_manipulation
Includes basic manipulation related structures as well as a few algorithms currently used at Yujin Robot.
Includes basic manipulation related structures as well as a few algorithms currently used at Yujin Robot.
 
1 2016-06-15 ecl_lite
Libraries and utilities for embedded and low-level linux development.
Libraries and utilities for embedded and low-level linux development.
 
1 2017-06-26 ecl_linear_algebra
Ecl frontend to a linear matrix package (currently eigen).
Ecl frontend to a linear matrix package (currently eigen).
 
1 2017-02-05 ecl_license
Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.
Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.
 
1 2017-06-26 ecl_ipc
Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.
Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.
 
1 2016-06-15 ecl_io
Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.
Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.
 
1 2017-06-26 ecl_geometry
Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.
Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.
 
1 2017-06-26 ecl_formatters
The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).
The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).
 
1 2017-06-26 ecl_filesystem
Cross platform filesystem utilities (until c++11 makes its way in).
Cross platform filesystem utilities (until c++11 makes its way in).
 
1 2017-06-26 ecl_exceptions
Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.
Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.
 
1 2016-06-15 ecl_errors
This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.
This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.
 
1 2017-06-26 ecl_eigen
This provides an Eigen implementation for ecl's linear algebra.
This provides an Eigen implementation for ecl's linear algebra.
 
1 2017-06-26 ecl_devices
Provides an extensible and standardised framework for input-output devices.
Provides an extensible and standardised framework for input-output devices.
 
1 2017-06-26 ecl_core_apps
This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.
This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.
 
1 2017-06-26 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.
A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.
 
1 2016-06-15 ecl_converters_lite
These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.
These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.
 
1 2017-06-26 ecl_converters
Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.
Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.
 
1 2017-06-26 ecl_containers
The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.
The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.
 
1 2016-06-15 ecl_console
Color codes for ansii consoles.
Color codes for ansii consoles.
 
1 2016-06-15 ecl_config
These tools inspect and describe your system with macros, types and functions.
These tools inspect and describe your system with macros, types and functions.
 
1 2017-06-26 ecl_concepts
Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.
Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.
 
1 2017-06-26 ecl_command_line
Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.
Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.
 
1 2017-02-05 ecl_build
Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.
Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.
 
1 2018-09-11 ecl
Metapackage bringing all of ecl together.
Metapackage bringing all of ecl together.
 
1 2019-04-25 eca_a9_gazebo
Package with launch files for demonstrations with the ECA A9 AUV
Package with launch files for demonstrations with the ECA A9 AUV
 
1 2019-04-25 eca_a9_description
Robot description for the ECA A9 AUV
Robot description for the ECA A9 AUV
 
1 2019-04-25 eca_a9_control
Configuration and launch files to control the ECA A9 AUV
Configuration and launch files to control the ECA A9 AUV
 
1 2016-07-23 easy_markers
Python library to assist in publishing markers easily
Python library to assist in publishing markers easily
 
1 2019-02-08 earth_rover_piksi
Meta-package for the earth_rover_piksi repository.
Meta-package for the earth_rover_piksi repository.
 
1 2019-01-03 dynamixel_workbench_single_manager_gui
It provides a grapic user interface to check the status of Dynamixel and control it before using Dynamixel
It provides a grapic user interface to check the status of Dynamixel and control it before using Dynamixel
 
1 2019-01-03 dynamixel_workbench_single_manager
This package is single manager for a Dynamixel. It provides a terminal environment to check the status of Dynamixel and control it before using Dynamixel
This package is single manager for a Dynamixel. It provides a terminal environment to check the status of Dynamixel and control it before using Dynamixel
 
1 2019-01-03 dynamixel_workbench_operators
This package contains nodes that control the Dynamixel by communicating with the server registered in the 'dynamixel_workbench_controllers' package
This package contains nodes that control the Dynamixel by communicating with the server registered in the 'dynamixel_workbench_controllers' package
 
1 2019-01-03 dynamixel_workbench_msgs
This package includes ROS messages and services for dynamixel_workbench packages
This package includes ROS messages and services for dynamixel_workbench packages
 
1 2019-01-03 dynamixel_workbench_controllers
This package contains examples of applying the 'dynamixel_workbench_toolbox' library developed on the basis of dynamixel_sdk to various operating modes of Dynamixel.
This package contains examples of applying the 'dynamixel_workbench_toolbox' library developed on the basis of dynamixel_sdk to various operating modes of Dynamixel.
 
1 2019-01-03 dynamixel_workbench
Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.
Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.
 
1 2017-02-20 dynamixel_tutorials
Example configuration and launch file for dynamixel_motor stack.
Example configuration and launch file for dynamixel_motor stack.
 
1 2019-01-02 dynamixel_sdk
This package is wrapping version of ROBOTIS Dynamxel SDK for ROS. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.
This package is wrapping version of ROBOTIS Dynamxel SDK for ROS. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.
 
1 dynamixel_pro_moveit_controller
1 dynamixel_pro_driver
1 dynamixel_pro_controller
1 dynamixel_pro_arm_moveit_config
1 dynamixel_pro_arm_description
1 dynamixel_pro_arm
1 2017-02-20 dynamixel_msgs
Common messages used throughout dynamixel_motor stack.
Common messages used throughout dynamixel_motor stack.
 

Packages

Name Description
1 2017-06-26 ecl_utilities
Includes various supporting tools and utilities for c++ programming.
Includes various supporting tools and utilities for c++ programming.
 
1 2017-06-26 ecl_type_traits
Extends c++ type traits and implements a few more to boot.
Extends c++ type traits and implements a few more to boot.
 
1 2017-02-05 ecl_tools
Tools and utilities for ecl development.
Tools and utilities for ecl development.
 
1 2016-06-15 ecl_time_lite
Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.
Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.
 
1 2017-06-26 ecl_time
Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.
Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.
 
1 2017-06-26 ecl_threads
This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.
This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.
 
1 2017-06-26 ecl_streams
These are lightweight text streaming classes that connect to standardised ecl type devices.
These are lightweight text streaming classes that connect to standardised ecl type devices.
 
1 2017-06-26 ecl_statistics
Common statistical structures and algorithms for control systems.
Common statistical structures and algorithms for control systems.
 
1 2016-06-15 ecl_sigslots_lite
This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.
This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.
 
1 2017-06-26 ecl_sigslots
Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.
Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.
 
1 2016-11-08 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.
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.
 
1 2017-06-26 ecl_mpl
Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.
Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.
 
2 2016-11-08 ecl_mobile_robot
Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.
Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.
 
1 2017-06-26 ecl_math
This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.
This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.
 
2 2018-09-11 ecl_manipulators
Deploys various manipulation algorithms, currently just feedforward filters (interpolations).
Deploys various manipulation algorithms, currently just feedforward filters (interpolations).
 
1 2018-09-11 ecl_manipulation
Includes basic manipulation related structures as well as a few algorithms currently used at Yujin Robot.
Includes basic manipulation related structures as well as a few algorithms currently used at Yujin Robot.
 
1 2016-06-15 ecl_lite
Libraries and utilities for embedded and low-level linux development.
Libraries and utilities for embedded and low-level linux development.
 
1 2017-06-26 ecl_linear_algebra
Ecl frontend to a linear matrix package (currently eigen).
Ecl frontend to a linear matrix package (currently eigen).
 
1 2017-02-05 ecl_license
Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.
Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.
 
1 2017-06-26 ecl_ipc
Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.
Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.
 
1 2016-06-15 ecl_io
Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.
Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.
 
1 2017-06-26 ecl_geometry
Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.
Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.
 
1 2017-06-26 ecl_formatters
The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).
The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).
 
1 2017-06-26 ecl_filesystem
Cross platform filesystem utilities (until c++11 makes its way in).
Cross platform filesystem utilities (until c++11 makes its way in).
 
1 2017-06-26 ecl_exceptions
Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.
Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.
 
1 2016-06-15 ecl_errors
This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.
This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.
 
1 2017-06-26 ecl_eigen
This provides an Eigen implementation for ecl's linear algebra.
This provides an Eigen implementation for ecl's linear algebra.
 
1 2017-06-26 ecl_devices
Provides an extensible and standardised framework for input-output devices.
Provides an extensible and standardised framework for input-output devices.
 
1 2017-06-26 ecl_core_apps
This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.
This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.
 
1 2017-06-26 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.
A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.
 
1 2016-06-15 ecl_converters_lite
These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.
These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.
 
1 2017-06-26 ecl_converters
Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.
Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.
 
1 2017-06-26 ecl_containers
The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.
The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.
 
1 2016-06-15 ecl_console
Color codes for ansii consoles.
Color codes for ansii consoles.
 
1 2016-06-15 ecl_config
These tools inspect and describe your system with macros, types and functions.
These tools inspect and describe your system with macros, types and functions.
 
1 2017-06-26 ecl_concepts
Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.
Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.
 
1 2017-06-26 ecl_command_line
Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.
Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.
 
1 2017-02-05 ecl_build
Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.
Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.
 
1 2018-09-11 ecl
Metapackage bringing all of ecl together.
Metapackage bringing all of ecl together.
 
1 eca_a9_gazebo
1 eca_a9_description
1 eca_a9_control
1 2015-07-11 easy_markers
Python library to assist in publishing markers easily
Python library to assist in publishing markers easily
 
1 earth_rover_piksi
1 earth_rover_localization
1 dynamixel_workbench_toolbox
1 dynamixel_workbench_single_manager_gui
1 dynamixel_workbench_single_manager
1 dynamixel_workbench_operators
1 dynamixel_workbench_msgs

Packages

Name Description
1 depth_image_proc
1 denso_ros_control
1 denso_robot_ros
1 denso_robot_moveit_config
1 denso_robot_gazebo
1 denso_robot_descriptions
1 denso_robot_core_test
1 denso_robot_core
1 denso_robot_control
1 denso_robot_bringup
1 denso_launch
1 denso_controller
1 denso
2 dense_laser_assembler
1 demo_pioneer
1 2017-12-08 demo_nodes_py
Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
 
1 2017-12-08 demo_nodes_cpp_native
C++ nodes which access the native handles of the rmw implemenation.
C++ nodes which access the native handles of the rmw implemenation.
 
1 2017-12-08 demo_nodes_cpp
C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.
 
1 delphi_srr_msgs
1 delphi_mrr_msgs
1 delphi_esr_msgs
1 default_cfg_fkie
1 declination
1 decision_making_tools
1 decision_making_robot_examples
0 decision_making_parsing
1 decision_making_parser
1 decision_making_examples
1 decision_making
1 ddynamic_reconfigure_python
1 ddynamic_reconfigure
1 ddwrt_access_point
1 dbw_pacifica_msgs
1 dbw_pacifica_joystick_speed_demo
1 dbw_pacifica_joystick_demo
0 dbw_pacifica_description
1 dbw_pacifica_can
1 dbw_mkz_twist_controller
1 dbw_mkz_msgs
1 dbw_mkz_joystick_demo
1 dbw_mkz_description
1 dbw_mkz_can
1 dbw_mkz
1 dbw_joystick_speed_demo
1 dbw_joystick_demo
1 dbw_fca_msgs
1 dbw_fca_joystick_demo
1 dbw_fca_description
1 dbw_fca_can
1 dbw_fca

Packages

Name Description
1 dji_sdk
1 dji_ronin
0 distance_field
1 2018-01-31 diffdrive_gazebo_plugin
This package provides Gazebo plugins for differential drive robots. It is based on turtlebot_gazebo_plugins by Nate Koenig.
This package provides Gazebo plugins for differential drive robots. It is based on turtlebot_gazebo_plugins by Nate Koenig.
 
1 dialogflow_ros
1 2019-03-25 diagnostics
diagnostics
diagnostics
 
1 2019-03-25 diagnostic_updater
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
 
2 2018-11-08 diagnostic_msgs
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
 
1 2019-03-25 diagnostic_common_diagnostics
diagnostic_common_diagnostics
diagnostic_common_diagnostics
 
1 2019-03-25 diagnostic_analysis
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
 
1 2019-03-25 diagnostic_aggregator
diagnostic_aggregator
diagnostic_aggregator
 
1 dfs_explorer
1 detect_cans_in_fridge_201202
1 destruction_scenarios
1 2018-04-02 desktop_full
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
2 2018-04-02 desktop
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
1 desistek_saga_gazebo
1 desistek_saga_description
1 desistek_saga_control
1 desire_description
1 2018-05-22 designator_integration_msgs
Message definitions for communicating serialized designators through ROS topics and services.
Message definitions for communicating serialized designators through ROS topics and services.
 
1 designator_integration_lisp
1 designator_integration_cpp
1 designator_integration
1 descartes_utilities
1 descartes_trajectory
1 descartes_tests
1 descartes_planner
0 descartes_parser
0 descartes_msgs
1 descartes_moveit
1 descartes_core
1 descartes
1 derived_object_msgs
1 depthimage_to_pointcloud2
1 depth_sensor_pose
1 depth_nav_tools
1 depth_nav_msgs
1 2018-05-10 depth_image_proc
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.
 
1 denso_ros_control
1 denso_robot_ros
1 denso_robot_moveit_config
1 denso_robot_gazebo
1 denso_robot_descriptions
1 denso_robot_core_test
1 denso_robot_core
1 denso_robot_control
1 denso_robot_bringup
1 denso_launch
1 denso_controller

Packages

Name Description
1 dockeros
1 dnn_detect
0 dna_extraction_msgs
1 dmu_ros
1 2014-01-22 dm_lizi
Wandering algorithm implementation using decision_making tools
Wandering algorithm implementation using decision_making tools
 
1 dlux_plugins
1 dlux_global_planner
1 dlut_viso2_ros
1 dlut_viso2
1 dlut_vision
1 dlut_smartrob
0 dlut_place_recognition
1 dlut_pc_odom
1 dlut_move_base
1 dlut_motor_hokuyo
1 dlut_libvo
1 dlut_laser
1 dlut_hash_icp
1 dji_sdk_web_groundstation
1 dji_sdk_lib
1 dji_sdk_dji2mav
1 dji_sdk_demo
1 dji_sdk
1 dji_ronin
0 distance_field
1 2015-03-25 diffdrive_gazebo_plugin
This package provides Gazebo plugins for differential drive robots. It is based on turtlebot_gazebo_plugins by Nate Koenig.
This package provides Gazebo plugins for differential drive robots. It is based on turtlebot_gazebo_plugins by Nate Koenig.
 
1 dialogflow_ros
1 2015-08-06 diagnostics
diagnostics
diagnostics
 
1 2015-08-06 diagnostic_updater
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.
 
2 2015-05-11 diagnostic_msgs
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the
 
1 2015-08-06 diagnostic_common_diagnostics
diagnostic_common_diagnostics
diagnostic_common_diagnostics
 
1 2015-08-06 diagnostic_analysis
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.
 
1 2015-08-06 diagnostic_aggregator
diagnostic_aggregator
diagnostic_aggregator
 
1 dfs_explorer
1 detect_cans_in_fridge_201202
1 destruction_scenarios
1 2014-09-18 desktop_full
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
2 2014-09-18 desktop
A metapackage to aggregate several packages.
A metapackage to aggregate several packages.
 
1 desistek_saga_gazebo
1 desistek_saga_description
1 desistek_saga_control
1 2014-08-26 desire_description
This package contains the description (mechanical, kinematic, visual, etc.) of the Desire robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.
This package contains the description (mechanical, kinematic, visual, etc.) of the Desire robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.
 
1 2018-05-22 designator_integration_msgs
Message definitions for communicating serialized designators through ROS topics and services.
Message definitions for communicating serialized designators through ROS topics and services.
 
1 2018-05-14 designator_integration_lisp
Integration of Designator Communication via ROS as Lisp interface
Integration of Designator Communication via ROS as Lisp interface
 
1 2018-05-14 designator_integration_cpp
Integration of Designator Communication via ROS as C++ Classes
Integration of Designator Communication via ROS as C++ Classes
 
1 2018-05-14 designator_integration
Metapackage grouping the packages C++ and Common LISP library packages for ROS designator integraiton.
Metapackage grouping the packages C++ and Common LISP library packages for ROS designator integraiton.
 
1 descartes_utilities
1 2015-06-29 descartes_trajectory
The descartes_trajectory package
The descartes_trajectory package
 
1 descartes_tests
1 2015-06-29 descartes_planner
The descartes_planner package
The descartes_planner package