Problem with building moveit_grasps package?

asked 2020-03-08 09:26:04 -0500

lbajlo gravatar image

updated 2020-03-08 23:45:38 -0500

Hi everyone, I am using ubuntu 18.04 and ROS Melodic with moveit. I have cloned moveit_grasps package from github install all the dependencies and tried to build workspace as explained here: https://ros-planning.github.io/moveit_tutorials/doc/moveit_grasps/moveit_grasps_tutorial.html but I keep getting error which says that MoveItVisualTools doesn't have a member named getIdentityPose()!

this is output from catkin build:

Starting  >>> moveit_grasps           

________________________________________________________________________________________________________________________________________________________________________________ Errors     << moveit_grasps:make /home/ros-industrial/catkin_ws/logs/moveit_grasps/build.make.009.log In file included from /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp:39:0: /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h: In member function ‘void moveit_grasps::GraspGenerator::setIdealGraspPoseRPY(const std::vector<double>&)’: /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h:426:53: warning: ‘void moveit_grasps::GraspGenerator::setIdealGraspPoseRPY(const std::vector<double>&)’ is deprecated: setIdealGraspPoseRPY has been renamed to setIdealTCPGraspPoseRPY [-Wdeprecated-declarations]
     setIdealGraspPoseRPY(ideal_grasp_orientation_rpy);
                                                     ^ /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h:424:3: note: declared here    setIdealGraspPoseRPY(const std::vector<double>& ideal_grasp_orientation_rpy)    ^~~~~~~~~~~~~~~~~~~~ /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp: In member function ‘double moveit_grasps::GraspGenerator::scoreSuctionGrasp(const Isometry3d&, const GraspDataPtr&, const Isometry3d&, const Vector3d&, std::vector<double>&)’: /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp:797:57: warning: ‘Eigen::Isometry3d moveit_grasps::GraspGenerator::getIdealGraspPose()’ is deprecated: getIdealGraspPose has been renamed to getIdealTCPGraspPose [-Wdeprecated-declarations]    Eigen::Isometry3d ideal_grasp_tcp = getIdealGraspPose();
                                                         ^ In file included from /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp:39:0: /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h:401:98: note: declared here    [[deprecated("getIdealGraspPose has been renamed to getIdealTCPGraspPose")]] Eigen::Isometry3d getIdealGraspPose()
                                                                                                  ^~~~~~~~~~~~~~~~~ /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp: In member function ‘bool moveit_grasps::GraspGenerator::generateSuctionGrasps(const Isometry3d&, double, double, double, moveit_grasps::GraspDataPtr, std::vector<boost::shared_ptr<moveit_grasps::GraspCandidate>
>&, moveit_grasps::GraspCandidateConfig)’: /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp:978:57: warning: ‘Eigen::Isometry3d moveit_grasps::GraspGenerator::getIdealGraspPose()’ is deprecated: getIdealGraspPose has been renamed to getIdealTCPGraspPose [-Wdeprecated-declarations]    Eigen::Isometry3d ideal_grasp_tcp = getIdealGraspPose();
                                                         ^ In file included from /home/ros-industrial/catkin_ws/src/moveit_grasps/src/grasp_generator.cpp:39:0: /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h:401:98: note: declared here    [[deprecated("getIdealGraspPose has been renamed to getIdealTCPGraspPose")]] Eigen::Isometry3d getIdealGraspPose()
                                                                                                  ^~~~~~~~~~~~~~~~~ In file included from /home/ros-industrial/catkin_ws/src/moveit_grasps/src/demo/grasp_generator_demo.cpp:46:0: /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h: In member function ‘void moveit_grasps::GraspGenerator::setIdealGraspPoseRPY(const std::vector<double>&)’: /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h:426:53: warning: ‘void moveit_grasps::GraspGenerator::setIdealGraspPoseRPY(const std::vector<double>&)’ is deprecated: setIdealGraspPoseRPY has been renamed to setIdealTCPGraspPoseRPY [-Wdeprecated-declarations]
     setIdealGraspPoseRPY(ideal_grasp_orientation_rpy);
                                                     ^ /home/ros-industrial/catkin_ws/src/moveit_grasps/include/moveit_grasps/grasp_generator.h:424:3: note: declared here    setIdealGraspPoseRPY(const std::vector<double>& ideal_grasp_orientation_rpy)    ^~~~~~~~~~~~~~~~~~~~ /home/ros-industrial/catkin_ws/src/moveit_grasps/src/demo/grasp_generator_demo.cpp: In constructor ‘moveit_grasps::GraspGeneratorDemo::GraspGeneratorDemo(int)’: /home/ros-industrial/catkin_ws/src/moveit_grasps/src/demo/grasp_generator_demo.cpp:156:49: error: ‘using element_type = class moveit_visual_tools::MoveItVisualTools {aka class moveit_visual_tools::MoveItVisualTools}’ has no member named ‘getIdentityPose’
       geometry_msgs::Pose pose = visual_tools_->getIdentityPose();
                                                 ^~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/moveit_grasps_grasp_generator_demo.dir/src/demo/grasp_generator_demo.cpp.o] Error 1 make[1]: *** [CMakeFiles/moveit_grasps_grasp_generator_demo.dir/all] Error 2 make: *** [all ...
(more)
edit retag flag offensive close merge delete

Comments

This seems like it would be ros-planning/moveit_grasps#92.

gvdhoorn gravatar image gvdhoorn  ( 2020-03-09 03:34:24 -0500 )edit