Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 1441

MoveIt Tutorials not building on ROS Melodic

$
0
0
{Ubuntu 18.04] I've tried following the MoveIt! Getting Started Tutorial using both the MoveIt! binaries as well as building MoveIt! from source and in each case I end up with a StaticAssert error while building `ws_moveit/src/moveit_tutorials`. There seem to be two errors, and shown below. Anyone able to help me resolve this? Errors << moveit_tutorials:make /home/user/ws_moveit/logs/moveit_tutorials/build.make.002.log In file included from /usr/include/eigen3/Eigen/Core:347:0, from /usr/include/eigen3/Eigen/Geometry:11, from /opt/ros/melodic/include/moveit/robot_model/joint_model.h:47, from /opt/ros/melodic/include/moveit/robot_model/joint_model_group.h:41, from /opt/ros/melodic/include/moveit/robot_model/robot_model.h:47, from /opt/ros/melodic/include/moveit/robot_model_loader/robot_model_loader.h:41, from /home/user/ws_moveit/src/moveit_tutorials/doc/robot_model_and_robot_state/src/robot_model_and_robot_state_tutorial.cpp:40: /usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of ‘Eigen::Transform::Transform(const Eigen::Transform<_Scalar, Dim, OtherMode, OtherOptions>&) [with int OtherMode = 2; int OtherOptions = 0; _Scalar = double; int _Dim = 3; int _Mode = 1; int _Options = 0]’: /home/user/ws_moveit/src/moveit_tutorials/doc/robot_model_and_robot_state/src/robot_model_and_robot_state_tutorial.cpp:118:102: required from here /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: error: static assertion failed: YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); ^ /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: note: in definition of macro ‘EIGEN_STATIC_ASSERT’ #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); ^~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:347:0, from /usr/include/eigen3/Eigen/Geometry:11, from /opt/ros/melodic/include/moveit/robot_model/joint_model.h:47, from /opt/ros/melodic/include/moveit/robot_model/joint_model_group.h:41, from /opt/ros/melodic/include/moveit/robot_model/robot_model.h:47, from /opt/ros/melodic/include/moveit/robot_model_loader/robot_model_loader.h:41, from /home/user/ws_moveit/src/moveit_tutorials/doc/state_display/src/state_display_tutorial.cpp:40: /usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of ‘Eigen::Transform::Transform(const Eigen::Transform<_Scalar, Dim, OtherMode, OtherOptions>&) [with int OtherMode = 2; int OtherOptions = 0; _Scalar = double; int _Dim = 3; int _Mode = 1; int _Options = 0]’: /home/user/ws_moveit/src/moveit_tutorials/doc/state_display/src/state_display_tutorial.cpp:101:114: required from here /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: error: static assertion failed: YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); ^ /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: note: in definition of macro ‘EIGEN_STATIC_ASSERT’ #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); ^~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:347:0, from /usr/include/eigen3/Eigen/Geometry:11, from /opt/ros/melodic/include/moveit/robot_model/joint_model.h:47, from /opt/ros/melodic/include/moveit/robot_model/joint_model_group.h:41, from /opt/ros/melodic/include/moveit/robot_model/robot_model.h:47, from /opt/ros/melodic/include/moveit/robot_model_loader/robot_model_loader.h:41, from /home/user/ws_moveit/src/moveit_tutorials/doc/interactivity/include/interactivity/interactive_robot.h:43, from /home/user/ws_moveit/src/moveit_tutorials/doc/interactivity/src/interactive_robot.cpp:39: /usr/include/eigen3/Eigen/src/Geometry/Transform.h: In instantiation of ‘Eigen::Transform::Transform(const Eigen::Transform<_Scalar, Dim, OtherMode, OtherOptions>&) [with int OtherMode = 2; int OtherOptions = 0; _Scalar = double; int _Dim = 3; int _Mode = 1; int _Options = 0]’: /home/user/ws_moveit/src/moveit_tutorials/doc/interactivity/src/interactive_robot.cpp:93:79: required from here /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: error: static assertion failed: YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); ^ /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: note: in definition of macro ‘EIGEN_STATIC_ASSERT’ #define EIGEN_STATIC_ASSERT(X,MSG) static_assert(X,#MSG); ^~~~~~~~~~~~~ make[2]: *** [doc/robot_model_and_robot_state/CMakeFiles/robot_model_and_robot_state_tutorial.dir/src/robot_model_and_robot_state_tutorial.cpp.o] Error 1 make[1]: *** [doc/robot_model_and_robot_state/CMakeFiles/robot_model_and_robot_state_tutorial.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: *** [doc/state_display/CMakeFiles/state_display_tutorial.dir/src/state_display_tutorial.cpp.o] Error 1 make[1]: *** [doc/state_display/CMakeFiles/state_display_tutorial.dir/all] Error 2 make[2]: *** [doc/interactivity/CMakeFiles/interactivity_utils.dir/src/interactive_robot.cpp.o] Error 1 make[1]: *** [doc/interactivity/CMakeFiles/interactivity_utils.dir/all] Error 2 make: *** [all] Error 2

Viewing all articles
Browse latest Browse all 1441

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>