When I run catkin_make in my workspace after cloning the iiwa_stack_examples repo, I get a lot of errors coming from files setting_control_mode.cpp, command_robot.cpp and command_robot_moveit.cpp. See the error I am getting below. Is there any mismatch between variables or namespaces between iiwa_stack and iiwa_stack_examples?
``/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp: In function ‘int main(int, char**)’:
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp:14:3: error: ‘iiwaRos’ is not a member of ‘iiwa_ros’
iiwa_ros::iiwaRos my_iiwa;
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp:15:3: error: ‘my_iiwa’ was not declared in this scope
my_iiwa.init();
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp:29:64: error: ‘cartesianQuantityFromDouble’ is not a member of ‘iiwa_ros’
my_iiwa.getSmartServoService().setCartesianImpedanceMode(iiwa_ros::cartesianQuantityFromDouble(1500,1500,350,300,300,300), iiwa_ros::cartesianQuantityFromDouble(0.7));
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp:29:130: error: ‘cartesianQuantityFromDouble’ is not a member of ‘iiwa_ros’
my_iiwa.getSmartServoService().setCartesianImpedanceMode(iiwa_ros::cartesianQuantityFromDouble(1500,1500,350,300,300,300), iiwa_ros::cartesianQuantityFromDouble(0.7));
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp:38:60: error: ‘jointQuantityFromDouble’ is not a member of ‘iiwa_ros’
my_iiwa.getSmartServoService().setJointImpedanceMode(iiwa_ros::jointQuantityFromDouble(1500,1500,1500,1500,1500,0,1500), iiwa_ros::jointQuantityFromDouble(0.7));
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/setting_control_mode.cpp:38:128: error: ‘jointQuantityFromDouble’ is not a member of ‘iiwa_ros’
my_iiwa.getSmartServoService().setJointImpedanceMode(iiwa_ros::jointQuantityFromDouble(1500,1500,1500,1500,1500,0,1500), iiwa_ros::jointQuantityFromDouble(0.7));
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot.cpp:7:31: error: variable or field ‘sleepForMotion’ declared void
void sleepForMotion(iiwa_ros::iiwaRos& iiwa, const double maxSleepTime) {
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot.cpp:7:21: error: ‘iiwaRos’ is not a member of ‘iiwa_ros’
void sleepForMotion(iiwa_ros::iiwaRos& iiwa, const double maxSleepTime) {
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot.cpp:7:40: error: ‘iiwa’ was not declared in this scope
void sleepForMotion(iiwa_ros::iiwaRos& iiwa, const double maxSleepTime) {
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot.cpp:7:46: error: expected primary-expression before ‘const’
void sleepForMotion(iiwa_ros::iiwaRos& iiwa, const double maxSleepTime) {
^
iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/setting_control_mode.dir/build.make:62: recipe for target 'iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/setting_control_mode.dir/src/setting_control_mode.cpp.o' failed
make[2]: *** [iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/setting_control_mode.dir/src/setting_control_mode.cpp.o] Error 1
CMakeFiles/Makefile2:8644: recipe for target 'iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/setting_control_mode.dir/all' failed
make[1]: *** [iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/setting_control_mode.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot.dir/build.make:62: recipe for target 'iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot.dir/src/command_robot.cpp.o' failed
make[2]: *** [iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot.dir/src/command_robot.cpp.o] Error 1
CMakeFiles/Makefile2:8606: recipe for target 'iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot.dir/all' failed
make[1]: *** [iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot.dir/all] Error 2
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot_moveit.cpp: In function ‘int main(int, char**)’:
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot_moveit.cpp:17:3: error: ‘iiwaRos’ is not a member of ‘iiwa_ros’
iiwa_ros::iiwaRos my_iiwa;
^
/home/dkilanga/catkin_ws/src/iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/src/command_robot_moveit.cpp:18:3: error: ‘my_iiwa’ was not declared in this scope
my_iiwa.init();
^
iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot_moveit.dir/build.make:62: recipe for target 'iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot_moveit.dir/src/command_robot_moveit.cpp.o' failed
make[2]: *** [iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot_moveit.dir/src/command_robot_moveit.cpp.o] Error 1
CMakeFiles/Makefile2:8938: recipe for target 'iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot_moveit.dir/all' failed
make[1]: *** [iiwa_stack/iiwa_stack_examples/iiwa_tool/iiwa_tool_examples/CMakeFiles/command_robot_moveit.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed`