Can't build ipa_canopen
I'm trying to set up communication with a pair of Schunk Light Weight Robot Arms purchased back in 2007. I have set up a catkin work space with:
- cob_common
- cob_extern
- ipa_canopen
- schunk_modular_robotics
- schunk_robots
When I run catkin_make I get the following build error:
[ 98%] Built target schunk_powercube_chain
/home/parallels/catkin_ws/src/ipa_canopen/ipa_canopen_ros/src/ipa_canopen_ros.cpp:66:30: fatal error: cob_srvs/Trigger.h: No such file or directory
#include "cob_srvs/Trigger.h"
^
compilation terminated.
make[2]: *** [ipa_canopen/ipa_canopen_ros/CMakeFiles/ipa_canopen_ros.dir/src/ipa_canopen_ros.cpp.o] Error 1
make[1]: *** [ipa_canopen/ipa_canopen_ros/CMakeFiles/ipa_canopen_ros.dir/all] Error 2
make: *** [all] Error 2
Invoking "make install -j2 -l2" failed
"remove Trigger from cob_srvs" is included in one of the most recent changes of the cob_srvs
change log. I'm new to ROS and it may be that I'm not following the correct procedure in terms of cloning and installing packages. I've assumed that once I've cloned them into my workspace and run catkin_make
that I can begin to incorporate their functionality into my own package.
Solved this by replacing my version of cob_srvs with the 0.6.2 release on Github, from before Trigger.h had been removed. Was then able to run catkin_make successfully.
@gracecopplestone: can you please report this on either ipa320/ipa_canopen or ros-industrial/ros_canopen? This is really a bug/error.