ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

First let's talk about C++ namespaces:

We recently renamed moveit::planning_interface::MoveGroup to moveit::planning_interface::MoveGroupInterface in kinetic, so that's one source of confusion.

And secondly, the move_group_interface namespace is obsolete since hydro, but we only removed it in kinetic. So the correct way to refer to the class in kinetic is moveit::planning_interface::MoveGroupInterface.

The include question is a good one indeed. The one on the doxygen page you found is plain wrong. This is doxygen's default behavior if no explicit include header is specified...

The correct include path can (basically) be seen in the include folder of each package. In this case it is #include <moveit/move_group_interface/move_group_interface.h>

First let's talk about C++ namespaces:

We recently renamed moveit::planning_interface::MoveGroup to moveit::planning_interface::MoveGroupInterface in kinetic, so that's one source of confusion.

And secondly, the move_group_interface namespace is obsolete since hydro, but we only removed it in kinetic. So the correct way to refer to the class in kinetic is moveit::planning_interface::MoveGroupInterface.

The include question is a good one indeed. The one path on the doxygen page you found is plain wrong. This is doxygen's default behavior if no explicit include header is specified...

The correct include path can (basically) be seen in the include folder of each package. In this case it is #include <moveit/move_group_interface/move_group_interface.h>

First let's talk about C++ namespaces:

We recently renamed moveit::planning_interface::MoveGroup to moveit::planning_interface::MoveGroupInterface in kinetic, so that's one source of confusion.

And secondly, the move_group_interface namespace is obsolete since hydro, but we only removed it in kinetic. So the correct way to refer to the class in kinetic is moveit::planning_interface::MoveGroupInterface.

The include question is a good one indeed. The path on the doxygen page is plain wrong. This is doxygen's default behavior if no explicit include header is specified...

The correct include path can (basically) be seen in the include folder of each package. In this case it is #include <moveit/move_group_interface/move_group_interface.h>

-- Edit --

I added a pull-request to change the documentation to the correct include path here.