Robotics StackExchange | Archived questions

Catkin_make failed while installing packages for Pioneer 3DX

Hello,

I am trying to install packages required to maneuver Pioneer 3DX with LMS200. I got all the necessary packages, however, the catkin_make keeps on failing. I don't understand how to fix it, any help would be appreciated.

Software: Ubuntu 16.04 LTS ROS: Kinetic Package with error: pr2controllersmsgs

Part of the error message:

[ 17%] Built target diagnosticmsgsgeneratemessagespy [ 17%] Built target robotmechanismcontrollersgeneratemessagespy [ 17%] Built target diagnosticmsgsgeneratemessageslisp [ 17%] Built target robotmechanismcontrollersgeneratemessageseus [ 17%] Built target robotmechanismcontrollersgeneratemessagesnodejs [ 17%] Built target robotmechanismcontrollersxacrogeneratedtodevelspace_ [ 17%] Built target robotmechanismcontrollersgeneratemessagescpp [ 17%] Built target _pr2mechanismcontrollersgeneratemessagescheckdepsOdometryMatrix [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsOdometer [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsBaseOdometryState [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsBaseControllerState [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsBaseControllerState2 [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsTrackLinkCmd [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsDebugInfo [ 17%] Built target pr2mechanismcontrollersxacrogeneratedtodevelspace [ 17%] Built target pr2mechanismcontrollersgeneratemessagescheckdepsSetProfile [ 17%] Built target visualizationmsgsgeneratemessagespy [ 17%] Built target visualizationmsgsgeneratemessagesnodejs [ 17%] Built target navmsgsgeneratemessagespy [ 17%] Built target visualizationmsgsgeneratemessagescpp [ 17%] Built target navmsgsgeneratemessageseus [ 17%] Built target navmsgsgeneratemessagesnodejs [ 17%] Built target visualizationmsgsgeneratemessageslisp [ 17%] Built target navmsgsgeneratemessageslisp [ 17%] Built target visualizationmsgsgeneratemessageseus [ 17%] Built target navmsgsgeneratemessagescpp [ 17%] Built target pr2calibrationcontrollersxacrogeneratedtodevelspace [ 17%] Built target pr2gripperactionxacrogeneratedtodevelspace [ 17%] Built target zedwrappergencfg [ 18%] Built target controllermanagermsgsgeneratemessageslisp [ 18%] Built target controllermanagermsgsgeneratemessagesnodejs [ 19%] Built target controllermanagermsgsgeneratemessagescpp [ 19%] Built target controllermanagermsgsgeneratemessagespy [ 20%] Built target octomapmsgsgeneratemessageseus /home/mars-lab/catkinws/src/pr2apps/pr2teleop/src/teleopgripper.cpp:32:52: fatal error: pr2controllersmsgs/Pr2GripperCommand.h: No such file or directory compilation terminated. /home/mars-lab/catkinws/src/pr2apps/pr2teleop/src/teleoppr2.cpp:44:65: fatal error: pr2controllersmsgs/JointTrajectoryControllerState.h: No such file or directory compilation terminated. pr2apps/pr2teleop/CMakeFiles/teleopgripper.dir/build.make:62: recipe for target 'pr2apps/pr2teleop/CMakeFiles/teleopgripper.dir/src/teleopgripper.cpp.o' failed make[2]: *** [pr2apps/pr2teleop/CMakeFiles/teleopgripper.dir/src/teleopgripper.cpp.o] Error 1 CMakeFiles/Makefile2:19869: recipe for target 'pr2apps/pr2teleop/CMakeFiles/teleopgripper.dir/all' failed make[1]: *** [pr2apps/pr2teleop/CMakeFiles/teleopgripper.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... pr2apps/pr2teleop/CMakeFiles/teleoppr2.dir/build.make:62: recipe for target 'pr2apps/pr2teleop/CMakeFiles/teleoppr2.dir/src/teleoppr2.cpp.o' failed make[2]: *** [pr2apps/pr2teleop/CMakeFiles/teleoppr2.dir/src/teleoppr2.cpp.o] Error 1 CMakeFiles/Makefile2:19906: recipe for target 'pr2apps/pr2teleop/CMakeFiles/teleoppr2.dir/all' failed make[1]: *** [pr2apps/pr2teleop/CMakeFiles/teleoppr2.dir/all] Error 2 [ 21%] Built target controllermanagermsgsgeneratemessageseus [ 21%] Built target octomapmsgsgeneratemessageslisp /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/test/test.cpp:43:47: fatal error: pr2mechanismmsgs/LoadController.h: No such file or directory compilation terminated. pr2mechanism/pr2controllermanager/CMakeFiles/testcontrollers.dir/build.make:62: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/testcontrollers.dir/test/test.cpp.o' failed make[2]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/testcontrollers.dir/test/test.cpp.o] Error 1 CMakeFiles/Makefile2:26119: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/testcontrollers.dir/all' failed make[1]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/testcontrollers.dir/all] Error 2 In file included from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/test/controllers/testcontroller.cpp:1:0: /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/test/controllers/testcontroller.h:5:47: fatal error: pr2mechanismmsgs/LoadController.h: No such file or directory compilation terminated. pr2mechanism/pr2controllermanager/CMakeFiles/controllertest.dir/build.make:62: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/controllertest.dir/test/controllers/testcontroller.cpp.o' failed make[2]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/controllertest.dir/test/controllers/testcontroller.cpp.o] Error 1 CMakeFiles/Makefile2:26399: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/controllertest.dir/all' failed make[1]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/controllertest.dir/all] Error 2 In file included from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/src/controllermanager.cpp:31:0: /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/include/pr2controllermanager/controllermanager.h:47:52: fatal error: pr2mechanismmsgs/ListControllerTypes.h: No such file or directory compilation terminated. pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/build.make:62: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/src/controllermanager.cpp.o' failed make[2]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/src/controllermanager.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/mars-lab/catkinws/src/roscontrol/hardwareinterface/include/hardwareinterface/robothw.h:35:0, from /home/mars-lab/catkinws/src/roscontrol/controllerinterface/include/controllerinterface/controllerbase.h:37, from /home/mars-lab/catkinws/src/roscontrol/controllerinterface/include/controllerinterface/controller.h:35, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllerinterface/include/pr2controllerinterface/controller.h:48, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/include/pr2controllermanager/controllerspec.h:40, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/include/pr2controllermanager/scheduler.h:37, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/src/scheduler.cpp:31: /home/mars-lab/catkinws/src/roscontrol/hardwareinterface/include/hardwareinterface/internal/interfacemanager.h: In instantiation of ‘T* hardwareinterface::InterfaceManager::get() [with T = pr2mechanismmodel::RobotState]’: /home/mars-lab/catkinws/src/roscontrol/controllerinterface/include/controllerinterface/controller.h:110:30: required from ‘bool controllerinterface::Controller::initRequest(hardwareinterface::RobotHW*, ros::NodeHandle&, ros::NodeHandle&, controllerinterface::ControllerBase::ClaimedResources&) [with T = pr2mechanismmodel::RobotState; controllerinterface::ControllerBase::ClaimedResources = std::vector<hardwareinterface::InterfaceResources>]’ /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/src/scheduler.cpp:106:1: required from here /home/mars-lab/catkinws/src/roscontrol/hardwareinterface/include/hardwareinterface/internal/interfacemanager.h:194:21: error: no matching function for call to ‘pr2mechanismmodel::RobotState::RobotState()’ ifacecombo = new T; ^ In file included from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllerinterface/include/pr2controllerinterface/controller.h:46:0, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/include/pr2controllermanager/controllerspec.h:40, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/include/pr2controllermanager/scheduler.h:37, from /home/mars-lab/catkinws/src/pr2mechanism/pr2controllermanager/src/scheduler.cpp:31: /home/mars-lab/catkinws/src/pr2mechanism/pr2mechanismmodel/include/pr2mechanismmodel/robot.h:130:3: note: candidate: pr2mechanismmodel::RobotState::RobotState(pr2mechanismmodel::Robot*) RobotState(Robot *model); ^ /home/mars-lab/catkinws/src/pr2mechanism/pr2mechanismmodel/include/pr2mechanismmodel/robot.h:130:3: note: candidate expects 1 argument, 0 provided /home/mars-lab/catkinws/src/pr2mechanism/pr2mechanismmodel/include/pr2mechanismmodel/robot.h:126:7: note: candidate: pr2mechanismmodel::RobotState::RobotState(const pr2mechanismmodel::RobotState&) class RobotState : public hardwareinterface::HardwareInterface ^ /home/mars-lab/catkinws/src/pr2mechanism/pr2mechanismmodel/include/pr2mechanismmodel/robot.h:126:7: note: candidate expects 1 argument, 0 provided pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/build.make:86: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/src/scheduler.cpp.o' failed make[2]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/src/scheduler.cpp.o] Error 1 CMakeFiles/Makefile2:26157: recipe for target 'pr2mechanism/pr2controllermanager/CMakeFiles/pr2controllermanager.dir/all' failed make[1]: *** [pr2mechanism/pr2controllermanager/CMakeFiles/pr2controller_manager.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j8 -l8" failed

Thank you for the help.

Asked by hdbot on 2017-04-16 21:58:35 UTC

Comments

Answers