SalvoVirga / iiwa_stack_examples

Sample packages on how to extend 'iiwa_stack' to use a KUKA LBR IIWA.
BSD 2-Clause "Simplified" License
18 stars 43 forks source link

Errors from iiwa_stack_examples package when catkin_make #10

Open dkilanga3 opened 5 years ago

dkilanga3 commented 5 years ago

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

StanleyYake commented 5 years ago

I have same error

SonamYeshe commented 4 years ago

Same error