fatal error: moveit/move_group_interface/move_group.h: No such file or directory
Hello I am following a tutorial from Mastering_ROS_for_Robotics_Programming
this is my test_random.cpp
file
#include <moveit/move_group_interface/move_group.h>
int main(int argc, char **argv)
{
ros::init(argc, argv, "move_group_interface_demo", ros::init_options::AnonymousName);
// start a ROS spinning thread
ros::AsyncSpinner spinner(1);
spinner.start();
// this connecs to a running instance of the move_group node
move_group_interface::MoveGroup group("arm");
// specify that our target will be a random one
group.setRandomTarget();
// plan the motion and then move the group to the sampled target
group.move();
ros::waitForShutdown();
}
when I run catkin_make
I get the following error
fatal error: moveit/move_group_interface/move_group.h: No such file or directory
#include <moveit/move_group_interface/move_group.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
/home/murtaza/catkin_ws/src/seven_dof_arm_test/src/add_collision_objct.cpp:1:10: fatal error: moveit/move_group_interface/move_group.h: No such file or directory
#include <moveit/move_group_interface/move_group.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
seven_dof_arm_test/CMakeFiles/add_collision_objct.dir/build.make:62: recipe for target 'seven_dof_arm_test/CMakeFiles/add_collision_objct.dir/src/add_collision_objct.cpp.o' failed
make[2]: *** [seven_dof_arm_test/CMakeFiles/add_collision_objct.dir/src/add_collision_objct.cpp.o] Error 1
CMakeFiles/Makefile2:10094: recipe for target 'seven_dof_arm_test/CMakeFiles/add_collision_objct.dir/all' failed
make[1]: *** [seven_dof_arm_test/CMakeFiles/add_collision_objct.dir/all] Error 2
seven_dof_arm_test/CMakeFiles/remove_collision_objct.dir/build.make:62: recipe for target 'seven_dof_arm_test/CMakeFiles/remove_collision_objct.dir/src/remove_collision_objct.cpp.o' failed
make[2]: *** [seven_dof_arm_test/CMakeFiles/remove_collision_objct.dir/src/remove_collision_objct.cpp.o] Error 1
CMakeFiles/Makefile2:10131: recipe for target 'seven_dof_arm_test/CMakeFiles/remove_collision_objct.dir/all' failed
make[1]: *** [seven_dof_arm_test/CMakeFiles/remove_collision_objct.dir/all] Error 2
[ 23%] Linking CXX executable /home/murtaza/catkin_ws/devel/lib/seven_dof_arm_test/check_collision
[ 23%] Built target check_collision
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
This is my CMakeLists.txt
file
cmake_minimum_required(VERSION 2.8.3)
project(seven_dof_arm_test)
add_compile_options(-std=c++11)
## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED COMPONENTS
cmake_modules
interactive_markers
moveit_core
moveit_ros_perception
moveit_ros_planning_interface
pluginlib
roscpp
std_msgs
)
## System dependencies are found with CMake's conventions
find_package(Boost REQUIRED COMPONENTS system)
## Uncomment this if the package has a setup.py. This macro ensures
## modules and global scripts declared therein get installed
## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
# catkin_python_setup()
## Generate messages in the 'msg' folder
# add_message_files(
# FILES
# Message1.msg
# Message2.msg
# )
## Generate services in the 'srv' folder
# add_service_files(
# FILES
# Service1.srv
# Service2.srv
# )
## Generate actions in the 'action' folder
# add_action_files(
# FILES
# Action1.action
# Action2.action
# )
## Generate added messages and services with any dependencies listed here
# generate_messages(
# DEPENDENCIES
# std_msgs
# )
###################################
## catkin specific configuration ##
###################################
## The catkin_package macro generates cmake config files for your package
## Declare things to be passed to dependent projects
## INCLUDE_DIRS: uncomment this if you package contains header files
## LIBRARIES: libraries you create in this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## DEPENDS: system dependencies of this project that dependent projects also need
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES seven_dof_arm_test
# CATKIN_DEPENDS cmake_modules interactive_markers moveit_core moveit_ros_perception moveit_ros_planning_interface pluginlib roscpp std_msgs
# DEPENDS system_lib
)
###########
## Build ##
###########
## Specify additional locations of header ...
Can you please remove the boilerplate comments from your
CMakeLists.txt file
? That'll make it easier to read (and they're not necessary)