[sysutils/ros-diagnostics] Import ros-diagnostics-1.7.10

The ROS diagnostics system is designed to collect information from hardware
drivers and robot hardware to users and operators for analysis,
troubleshooting and logging. The diagnostics stack contains tools for
collecting, publishing, analyzing and viewing diagnostics data.
[meta-pkgs/ros-robot] Add meta-package for ROS 'robot' variant

Note that the meta-package does not cover the variant completely.

Missing ROS packages/stacks:
- driver-common
- executive-smach
- filters
- xacro
- convex_decomposition
- ivcon
- robot_state_publisher
[localization] Import ros-robot-state-publisher-1.9.9

This ROS package allows to publish the state of a robot to tf. Once the
state gets published, it is available to all components in the system
that also use tf. The package takes the joint angles of the robot, as
well as a kinematic description (URDF file), as input and publishes the
3D poses of the robot links, using a kinematic tree model of the robot.
The package can both be used as a library and as a ROS node.
[hardware/ros-driver-common] Import ros-driver-common-1.6.6

The driver_common stack contains classes and tools that are useful
throughout the driver stacks. It currently contains:
- driver_base: A base class for sensors to provide a consistent state
  machine (retries, error handling, etc.) and interface
- timestamp_tools: Classes to help timestamp hardware events.

This stack has been deprecated upstream.
[graphics/ros-ivcon] Import ros-ivcon-0.1.4

ivcon is a mesh conversion utility.
[graphics] Import ros-convex-decomposition-0.1.9

convex_decomposition contains the Convex Mesh Generation Library, by
John Ratcliff. This library is used to auto-generate convex decomposed
meshes for collision and visualization of robot links.

ROS package that wraps (with some patches) the original project:
http://www.amillionpixels.us/ConvexDecomposition.zip
[devel/ros-xacro] Import ros-xacro-1.7.3

Xacro is an XML macro language. With xacro, you can construct shorter
and more readable XML files by using macros that expand to larger XML
expressions.
[graphics/ros-robot-model] Force the export of tinyxml flags

This fixes compilation issues of packages which depend on robot_model.
[devel/ros-filters] Import ros-filters-1.7.2

This library provides a standardized interface for processing data as a
sequence of filters. This package contains a base class upon which to
build specific implementations as well as an interface which dynamically
loads filters based on runtime parameters.

Note that this version is *not* the version released with ROS Groovy
(which was 1.6.0). The only diff between 1.6.0 and 1.7.2 being the
catkinization of the package, we include this version here.
[supervision/ros-executive-smach] Import smach-1.3.0

A procedural python-based task execution framework with ROS integration.

Note that this version is *not* the official ROS Groovy one (which was
1.2.2).
The main diff (besides one or two bugfixes) is the catkinization. Hence
we include it here.
[devel/ros-pluginlib] One more fix for correct tinyxml detection