Packages

Name Description
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 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 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.
 
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.
 
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-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 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 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 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 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-06-25 iot_bridge
The iot_bridge provides a bi-directional bridge between ROS and the OpenHAB Home Automation system. This allows a ROS robot to connect to a vast variety of IoT devices such as motion detectors, Z-Wave devices, lighting, door locks, etc.
The iot_bridge provides a bi-directional bridge between ROS and the OpenHAB Home Automation system. This allows a ROS robot to connect to a vast variety of IoT devices such as motion detectors, Z-Wave devices, lighting, door locks, etc.
 
1 2017-06-22 interactive_marker_twist_server
Interactive control for generic Twist-based robots using interactive markers
Interactive control for generic Twist-based robots using interactive markers
 
2 2017-06-19 cartographer_rviz
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.
 
2 2017-06-19 cartographer_ros_msgs
ROS messages for the cartographer_ros package.
ROS messages for the cartographer_ros package.
 
2 2017-06-19 cartographer_ros
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.
 
2 2017-06-19 cartographer
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
 
2 2017-06-14 usb_cam
A ROS Driver for V4L USB Cameras
A ROS Driver for V4L USB Cameras
 
1 2017-06-14 rodi_robot
RoDI ROS package. Allows to control a RoDI from the Robot Operating System (ROS) without the need to flash a custom firmware and just using the default firmware web services API.
RoDI ROS package. Allows to control a RoDI from the Robot Operating System (ROS) without the need to flash a custom firmware and just using the default firmware web services API.
 
1 2017-06-14 libsick_ldmrs
A library for communication with the SICK LD-MRS series of laser scanners.
A library for communication with the SICK LD-MRS series of laser scanners.
 
1 2017-06-08 ps4eye
The ps4eye package
The ps4eye package
 
1 2017-05-30 rcll_fawkes_sim
RCLL simulation access through Fawkes
RCLL simulation access through Fawkes
 
1 2017-05-27 abb_resources
 
1 2017-05-27 abb_irb6640_support
 
1 2017-05-27 abb_irb6640_moveit_config
 
1 2017-05-27 abb_irb6600_support
 
1 2017-05-27 abb_irb5400_support
 
2 2017-05-27 abb_irb4400_support
 
1 2017-05-27 abb_irb2400_support
 
1 2017-05-27 abb_irb2400_moveit_plugins
 
1 2017-05-27 abb_irb2400_moveit_config
 
1 2017-05-27 abb_driver
 
1 2017-05-27 abb
ROS-Industrial support for ABB manipulators (metapackage).
ROS-Industrial support for ABB manipulators (metapackage).
 
1 2017-05-25 ar_track_alvar_metapkg
Meta package for ROS ar_track_alvar related packages.
Meta package for ROS ar_track_alvar related packages.
 
1 2017-05-17 rcll_refbox_peer
RCLL refbox communication adapter
RCLL refbox communication adapter
 
2 2017-05-17 kdl_parser_py
The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.
The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.
 
3 2017-05-17 kdl_parser
The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.
The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.
 
1 2017-05-17 epos_library
A catkin package that provides the EPOS Command Library
A catkin package that provides the EPOS Command Library
 
1 2017-05-17 epos_hardware
A wrapper around the EPOS Command Library to provide easy integration with ROS control
A wrapper around the EPOS Command Library to provide easy integration with ROS control
 
1 2017-05-15 geonav_transform
The geonav_transform package
The geonav_transform package
 
1 2017-05-11 speech_database
The speech_database package performs text-to-speech conversion by using Google's speech synthesiser. It also provides a storage solution for synthesised speech. Speech can be accessed by publishing a text string at the /speech topic. If no entry exists, the text will by synthesised and stored locally in an mp3 file. After an entry that corresponds to the text was found or created, a request to play the audio file is published at the /robotsound topic to be processed by the soundplay_node.py of the sound_play package.
The speech_database package performs text-to-speech conversion by using Google's speech synthesiser. It also provides a storage solution for synthesised speech. Speech can be accessed by publishing a text string at the /speech topic. If no entry exists, the text will by synthesised and stored locally in an mp3 file. After an entry that corresponds to the text was found or created, a request to play the audio file is published at the /robotsound topic to be processed by the soundplay_node.py of the sound_play package.
 

Packages

Name Description
1 2016-05-20 rail_pick_and_place_tools
RViz Plugins for Collecting Grasps and Generating Models
RViz Plugins for Collecting Grasps and Generating Models
 
1 2016-05-20 rail_pick_and_place_msgs
Messages and Services for RAIL Pick and Place
Messages and Services for RAIL Pick and Place
 
1 2016-05-20 rail_pick_and_place
Grasp Training and Pick and Place Methods Developed by the RAIL Lab
Grasp Training and Pick and Place Methods Developed by the RAIL Lab
 
1 2016-05-20 rail_grasp_collection
Grasp Collection for Constructing a Grasping and Recognition Database
Grasp Collection for Constructing a Grasping and Recognition Database
 
1 2016-05-20 mavlink
MAVLink message marshaling library. This package provides C-headers and pymavlink library for both 1.0 and 2.0 versions of protocol.
MAVLink message marshaling library. This package provides C-headers and pymavlink library for both 1.0 and 2.0 versions of protocol.
 
1 2016-05-20 graspdb
Grasp Training SQL Database Client Library
Grasp Training SQL Database Client Library
 
1 2016-05-15 object_recognition_ros_visualization
object_recognition_ros_visualization contains rviz plugins to visualize ork detection results
object_recognition_ros_visualization contains rviz plugins to visualize ork detection results
 
1 2016-05-14 uavc_v4lctl
ROS wrapper for the v4lctl tool
ROS wrapper for the v4lctl tool
 
1 2016-05-11 ekf_localization
The advanced_robotics package
The advanced_robotics package
 
1 2016-05-06 smart_battery_msgs
Smart Battery Messages
Smart Battery Messages
 
1 2016-05-03 kobuki_softnode
ROS nodelet for fake Kobuki.
ROS nodelet for fake Kobuki.
 
1 2016-05-03 kobuki_softapps
The kobuki_softapps package
The kobuki_softapps package
 
1 2016-05-03 kobuki_soft
Soft kobuki impementation meta package
Soft kobuki impementation meta package
 
1 2016-04-30 object_recognition_reconstruction
basic 3d reconstruction of an object from aligned Kinect data
basic 3d reconstruction of an object from aligned Kinect data
 
1 2016-04-28 gl_dependency
This encapsulates the GL dependency for a specific ROS distribution and its Qt version
This encapsulates the GL dependency for a specific ROS distribution and its Qt version
 
1 2016-04-27 tetris_launch
Launch files (batch files that start processes and set parameters) for hakuto robots. This package also contains document for the Hakuto ROS package suite. Notes:
Launch files (batch files that start processes and set parameters) for hakuto robots. This package also contains document for the Hakuto ROS package suite. Notes:
 
1 2016-04-27 tetris_gazebo
This package contains specific ROS simulation setting for hakuto robots. Note:
This package contains specific ROS simulation setting for hakuto robots. Note:
 
1 2016-04-27 tetris_description
This package holds 3D models of the hakuto robots in COLLADA and URDF formats.
This package holds 3D models of the hakuto robots in COLLADA and URDF formats.
 
1 2016-04-27 hakuto
ROS package suite for the lunar rovers at Hakuto project, a Google Lunar XPRIZE contender.
ROS package suite for the lunar rovers at Hakuto project, a Google Lunar XPRIZE contender.
 
1 2016-04-24 object_recognition_capture
Capture is a set of tools to capture objects in 3D and perform odometry
Capture is a set of tools to capture objects in 3D and perform odometry
 
1 2016-04-24 ecto_opencv
Ecto bindings for common opencv functionality.
Ecto bindings for common opencv functionality.
 
1 2016-04-24 ecto_image_pipeline
Common tools for image based pipelines. Includes stereo and mono camera drivers, rectification, image sinks, calibration, etc..
Common tools for image based pipelines. Includes stereo and mono camera drivers, rectification, image sinks, calibration, etc..
 
1 2016-04-23 openslam_gmapping
ROS-ified version of gmapping SLAM. Forked from https://openslam.informatik.uni-freiburg.de/data/svn/gmapping/trunk/
ROS-ified version of gmapping SLAM. Forked from https://openslam.informatik.uni-freiburg.de/data/svn/gmapping/trunk/
 
1 2016-04-21 warehouse_ros
Persistent storage of ROS data using MongoDB
Persistent storage of ROS data using MongoDB
 
1 2016-04-18 rosconsole_bridge
rosconsole_bridge is a package used in conjunction with console_bridge and rosconsole for connecting console_bridge-based logging to rosconsole-based logging.
rosconsole_bridge is a package used in conjunction with console_bridge and rosconsole for connecting console_bridge-based logging to rosconsole-based logging.
 
1 2016-04-13 rwt_ros
The rwt_ros package
The rwt_ros package
 
1 2016-04-13 roslibjs_experimental
The roslibjs_experimental package
The roslibjs_experimental package
 
1 2016-04-13 roslibjs
The roslibjs package
The roslibjs package
 
1 2016-04-13 ros3djs_experimental
The ros3djs_experimental package
The ros3djs_experimental package
 
1 2016-04-13 ros3djs
The ros3djs package
The ros3djs package
 
1 2016-04-13 ros2djs
The ros2djs package
The ros2djs package
 
1 2016-04-13 mjpegcanvas
The mjpegcanvas package
The mjpegcanvas package
 
1 2016-04-12 loki_robot
Robot Configurations
Robot Configurations
 
1 2016-03-31 spatial_world_model
Spatial World Model for Object Tracking
Spatial World Model for Object Tracking
 
1 2016-03-31 python_qt_binding
This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide is released under the LGPL. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called "Shiboken". For PyQt, this is called "SIP". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.
This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide is released under the LGPL. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called "Shiboken". For PyQt, this is called "SIP". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.
 
1 2016-03-31 jinteractiveworld
ROS Wrapper Package for the Java Interactive World Learner
ROS Wrapper Package for the Java Interactive World Learner
 
1 2016-03-31 interactive_world_tools
Tools and Modules for the Interactive World Models
Tools and Modules for the Interactive World Models
 
1 2016-03-31 interactive_world_parser
The Main Parser for the Interactive World Database
The Main Parser for the Interactive World Database
 
1 2016-03-31 interactive_world_msgs
Messages Used within the Interactive World
Messages Used within the Interactive World
 
1 2016-03-31 interactive_world
Metapackage for the Interactive World
Metapackage for the Interactive World
 
1 2016-03-31 informed_object_search
Object Search via the Interactive World Data
Object Search via the Interactive World Data
 
1 2016-03-25 octomap_server
octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.
octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.
 
1 2016-03-25 octomap_mapping
Mapping tools to be used with the
Mapping tools to be used with the
 
1 2016-03-24 auv_msgs
This package provides message types commonly used with Autonomous Underwater Vehicles
This package provides message types commonly used with Autonomous Underwater Vehicles
 
1 2016-03-23 pr2_tuckarm
Tucks the arms of the PR2 robot into a safe position for moving the base of the robot. This also moves the arms out of the view of the tilting laser scanner, as much as possible.
Tucks the arms of the PR2 robot into a safe position for moving the base of the robot. This also moves the arms out of the view of the tilting laser scanner, as much as possible.
 
1 2016-03-23 pr2_teleop_general
pr2_teleop_general
pr2_teleop_general
 
1 2016-03-23 pr2_teleop
The pr2_teleop package
The pr2_teleop package
 
1 2016-03-23 pr2_position_scripts
This package contains a number of scripts to set various components of the PR2. They are used in the apps to improve usablity.
This package contains a number of scripts to set various components of the PR2. They are used in the apps to improve usablity.
 
1 2016-03-23 pr2_mannequin_mode
The pr2_mannequin_mode package
The pr2_mannequin_mode package
 
1 2016-03-23 pr2_apps
Basic applications for the PR2 robot
Basic applications for the PR2 robot