Skip to content

Building Problem #101

@marcingajewski14

Description

@marcingajewski14

Hi,
I am begginer in ROS and it is important for me to use package Kuka LWR for my project. I am using ROS Melodic, Gazebo 9. I added package and before launching examples I wanted to build workspace using catkin build command. I've got these errors:

`marcin@marcin-VirtualBox:~/ws_moveit/src$ catkin build

Profile: default
Extending: [explicit] /opt/ros/melodic
Workspace: /home/marcin/ws_moveit

Build Space: [exists] /home/marcin/ws_moveit/build
Devel Space: [exists] /home/marcin/ws_moveit/devel
Install Space: [unused] /home/marcin/ws_moveit/install
Log Space: [exists] /home/marcin/ws_moveit/logs
Source Space: [exists] /home/marcin/ws_moveit/src
DESTDIR: [unused] None

Devel Space Layout: linked
Install Space Layout: None

Additional CMake Args: -DCMAKE_BUILD_TYPE=Release
Additional Make Args: None
Additional catkin Make Args: None
Internal Make Job Server: True
Cache Job Environments: False

Whitelisted Packages: None
Blacklisted Packages: None

Workspace configuration appears valid.

[build] Found '52' packages in 0.0 seconds.
[build] Package table is up to date.
Starting >>> fri_library_ros
Finished <<< fri_library_ros [ 0.3 seconds ]
Starting >>> geometric_shapes
Finished <<< geometric_shapes [ 0.3 seconds ]
Starting >>> lwr_console
Finished <<< lwr_console [ 0.2 seconds ]
Starting >>> lwr_description
Finished <<< lwr_description [ 0.2 seconds ]
Starting >>> lwr_hw


Errors << lwr_hw:make /home/marcin/ws_moveit/logs/lwr_hw/build.make.003.log
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp: In member function ‘void lwr_hw::LWRHW::registerJointLimits(const string&, const hardware_interface::JointHandle&, const hardware_interface::JointHandle&, const hardware_interface::JointHandle&, const urdf::Model*, double*, double*, double*, double*, double*)’:
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:245:83: error: conversion from ‘urdf::JointConstSharedPtr {aka std::shared_ptr}’ to non-scalar type ‘const boost::shared_ptr’ requested
const boost::shared_ptr urdf_joint = urdf_model->getJoint(joint_name);
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:246:93: error: conversion from ‘urdf::JointConstSharedPtr {aka std::shared_ptr}’ to non-scalar type ‘const boost::shared_ptr’ requested
const boost::shared_ptr urdf_joint_sitffness = urdf_model->getJoint(joint_name + std::string("_stiffness"));
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:250:70: error: no matching function for call to ‘getJointLimits(const boost::shared_ptr&, joint_limits_interface::JointLimits&)’
if (joint_limits_interface::getJointLimits(urdf_joint, limits))
^
In file included from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/include/lwr_hw/lwr_hw.h:19:0,
from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:1:
/opt/ros/melodic/include/joint_limits_interface/joint_limits_rosparam.h:75:13: note: candidate: bool joint_limits_interface::getJointLimits(const string&, const ros::NodeHandle&, joint_limits_interface::JointLimits&)
inline bool getJointLimits(const std::string& joint_name, const ros::NodeHandle& nh, JointLimits& limits)
^~~~~~~~~~~~~~
/opt/ros/melodic/include/joint_limits_interface/joint_limits_rosparam.h:75:13: note: candidate expects 3 arguments, 2 provided
In file included from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/include/lwr_hw/lwr_hw.h:20:0,
from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:1:
/opt/ros/melodic/include/joint_limits_interface/joint_limits_urdf.h:48:13: note: candidate: bool joint_limits_interface::getJointLimits(urdf::JointConstSharedPtr, joint_limits_interface::JointLimits&)
inline bool getJointLimits(urdf::JointConstSharedPtr urdf_joint, JointLimits& limits)
^~~~~~~~~~~~~~
/opt/ros/melodic/include/joint_limits_interface/joint_limits_urdf.h:48:13: note: no known conversion for argument 1 from ‘const boost::shared_ptr’ to ‘urdf::JointConstSharedPtr {aka std::shared_ptr}’
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:252:90: error: no matching function for call to ‘getJointLimits(const boost::shared_ptr&, joint_limits_interface::JointLimits&)’
if (joint_limits_interface::getJointLimits(urdf_joint_sitffness, limits_stiffness))
^
In file included from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/include/lwr_hw/lwr_hw.h:19:0,
from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:1:
/opt/ros/melodic/include/joint_limits_interface/joint_limits_rosparam.h:75:13: note: candidate: bool joint_limits_interface::getJointLimits(const string&, const ros::NodeHandle&, joint_limits_interface::JointLimits&)
inline bool getJointLimits(const std::string& joint_name, const ros::NodeHandle& nh, JointLimits& limits)
^~~~~~~~~~~~~~
/opt/ros/melodic/include/joint_limits_interface/joint_limits_rosparam.h:75:13: note: candidate expects 3 arguments, 2 provided
In file included from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/include/lwr_hw/lwr_hw.h:20:0,
from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:1:
/opt/ros/melodic/include/joint_limits_interface/joint_limits_urdf.h:48:13: note: candidate: bool joint_limits_interface::getJointLimits(urdf::JointConstSharedPtr, joint_limits_interface::JointLimits&)
inline bool getJointLimits(urdf::JointConstSharedPtr urdf_joint, JointLimits& limits)
^~~~~~~~~~~~~~
/opt/ros/melodic/include/joint_limits_interface/joint_limits_urdf.h:48:13: note: no known conversion for argument 1 from ‘const boost::shared_ptr’ to ‘urdf::JointConstSharedPtr {aka std::shared_ptr}’
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:254:79: error: no matching function for call to ‘getSoftJointLimits(const boost::shared_ptr&, joint_limits_interface::SoftJointLimits&)’
if (joint_limits_interface::getSoftJointLimits(urdf_joint, soft_limits))
^
In file included from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/include/lwr_hw/lwr_hw.h:19:0,
from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:1:
/opt/ros/melodic/include/joint_limits_interface/joint_limits_rosparam.h:194:13: note: candidate: bool joint_limits_interface::getSoftJointLimits(const string&, const ros::NodeHandle&, joint_limits_interface::SoftJointLimits&)
inline bool getSoftJointLimits(const std::string& joint_name, const ros::NodeHandle& nh, SoftJointLimits& soft_limits)
^~~~~~~~~~~~~~~~~~
/opt/ros/melodic/include/joint_limits_interface/joint_limits_rosparam.h:194:13: note: candidate expects 3 arguments, 2 provided
In file included from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/include/lwr_hw/lwr_hw.h:20:0,
from /home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:1:
/opt/ros/melodic/include/joint_limits_interface/joint_limits_urdf.h:84:13: note: candidate: bool joint_limits_interface::getSoftJointLimits(urdf::JointConstSharedPtr, joint_limits_interface::SoftJointLimits&)
inline bool getSoftJointLimits(urdf::JointConstSharedPtr urdf_joint, SoftJointLimits& soft_limits)
^~~~~~~~~~~~~~~~~~
/opt/ros/melodic/include/joint_limits_interface/joint_limits_urdf.h:84:13: note: no known conversion for argument 1 from ‘const boost::shared_ptr’ to ‘urdf::JointConstSharedPtr {aka std::shared_ptr}’
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp: In member function ‘virtual bool lwr_hw::LWRHW::canSwitch(const std::__cxx11::list<hardware_interface::ControllerInfo>&, const std::__cxx11::list<hardware_interface::ControllerInfo>&) const’:
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:412:15: error: ‘const struct hardware_interface::ControllerInfo’ has no member named ‘hardware_interface’
if( it->hardware_interface.compare( std::string("hardware_interface::VelocityJointInterface") ) == 0 )
^~~~~~~~~~~~~~~~~~
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:419:15: error: ‘const struct hardware_interface::ControllerInfo’ has no member named ‘hardware_interface’
if( it->hardware_interface.compare( std::string("hardware_interface::PositionJointInterface") ) == 0 )
^~~~~~~~~~~~~~~~~~
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:425:20: error: ‘const struct hardware_interface::ControllerInfo’ has no member named ‘hardware_interface’
else if( it->hardware_interface.compare( std::string("hardware_interface::EffortJointInterface") ) == 0 )
^~~~~~~~~~~~~~~~~~
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp: In member function ‘virtual void lwr_hw::LWRHW::doSwitch(const std::__cxx11::list<hardware_interface::ControllerInfo>&, const std::__cxx11::list<hardware_interface::ControllerInfo>&)’:
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:459:15: error: ‘const struct hardware_interface::ControllerInfo’ has no member named ‘hardware_interface’
if( it->hardware_interface.compare( std::string("hardware_interface::PositionJointInterface") ) == 0 )
^~~~~~~~~~~~~~~~~~
/home/marcin/ws_moveit/src/kuka-lwr-ros/kuka_lwr/lwr_hw/src/lwr_hw.cpp:465:20: error: ‘const struct hardware_interface::ControllerInfo’ has no member named ‘hardware_interface’
else if( it->hardware_interface.compare( std::string("hardware_interface::EffortJointInterface") ) == 0 )
^~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/lwr_hw.dir/src/lwr_hw.cpp.o] Error 1
make[1]: *** [CMakeFiles/lwr_hw.dir/all] Error 2
make: *** [all] Error 2
cd /home/marcin/ws_moveit/build/lwr_hw; catkin build --get-env lwr_hw | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << lwr_hw:make [ Exited with code 2 ]
Failed <<< lwr_hw [ 5.2 seconds ]
Abandoned <<< lwr_launch [ Unrelated job failed ]
Abandoned <<< mani [ Unrelated job failed ]
Abandoned <<< moveit_msgs [ Unrelated job failed ]
Abandoned <<< moveit_resources [ Unrelated job failed ]
Abandoned <<< passive_ds_control [ Unrelated job failed ]
Abandoned <<< robot_motion_generation [ Unrelated job failed ]
Abandoned <<< rviz_visual_tools [ Unrelated job failed ]
Abandoned <<< srdfdom [ Unrelated job failed ]
Abandoned <<< lwr_fri [ Unrelated job failed ]
Abandoned <<< moveit_commander [ Unrelated job failed ]
Abandoned <<< panda_moveit_config [ Unrelated job failed ]
Abandoned <<< peg_lwr_launch [ Unrelated job failed ]
Abandoned <<< peg_lwr_robot [ Unrelated job failed ]
Abandoned <<< lwr_controllers [ Unrelated job failed ]
Abandoned <<< lwr_ros_interface [ Unrelated job failed ]
Abandoned <<< lwr_ros_client [ Unrelated job failed ]
Abandoned <<< lwr_simple_example [ Unrelated job failed ]
Abandoned <<< single_lwr_robot [ Unrelated job failed ]
Abandoned <<< single_lwr_moveit [ Unrelated job failed ]
Abandoned <<< moveit_core [ Unrelated job failed ]
Abandoned <<< chomp_motion_planner [ Unrelated job failed ]
Abandoned <<< moveit_chomp_optimizer_adapter [ Unrelated job failed ]
Abandoned <<< moveit_ros_occupancy_map_monitor [ Unrelated job failed ]
Abandoned <<< moveit_ros_perception [ Unrelated job failed ]
Abandoned <<< moveit_ros_planning [ Unrelated job failed ]
Abandoned <<< moveit_fake_controller_manager [ Unrelated job failed ]
Abandoned <<< moveit_kinematics [ Unrelated job failed ]
Abandoned <<< moveit_planners_ompl [ Unrelated job failed ]
Abandoned <<< moveit_ros_move_group [ Unrelated job failed ]
Abandoned <<< moveit_ros_manipulation [ Unrelated job failed ]
Abandoned <<< moveit_ros_robot_interaction [ Unrelated job failed ]
Abandoned <<< moveit_ros_warehouse [ Unrelated job failed ]
Abandoned <<< moveit_ros_benchmarks [ Unrelated job failed ]
Abandoned <<< moveit_ros_planning_interface [ Unrelated job failed ]
Abandoned <<< moveit_jog_arm [ Unrelated job failed ]
Abandoned <<< moveit_planners_chomp [ Unrelated job failed ]
Abandoned <<< moveit_ros_visualization [ Unrelated job failed ]
Abandoned <<< moveit_setup_assistant [ Unrelated job failed ]
Abandoned <<< moveit_simple_controller_manager [ Unrelated job failed ]
Abandoned <<< moveit_ros_control_interface [ Unrelated job failed ]
Abandoned <<< moveit_visual_tools [ Unrelated job failed ]
Abandoned <<< moveit_tutorials [ Unrelated job failed ]
[build] Summary: 4 of 47 packages succeeded.
[build] Ignored: 5 packages were skipped or are blacklisted.
[build] Warnings: None.
[build] Abandoned: 42 packages were abandoned.
[build] Failed: 1 packages failed.
[build] Runtime: 7.4 seconds total. `

I'll be really thankful, if someone can help me what the problem is.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions