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

Invoking "make -j8 -l8" failed

$
0
0
Hi I tryed to make a move group interface in c++, but when i try to build the package i get all this errors using catkin_make, I'm using Kinetic im ubuntu 16.04. Base path: /home/chrisch/clasesros_ws Source space: /home/chrisch/clasesros_ws/src Build space: /home/chrisch/clasesros_ws/build Devel space: /home/chrisch/clasesros_ws/devel Install space: /home/chrisch/clasesros_ws/install #### #### Running command: "make cmake_check_build_system" in "/home/chrisch/clasesros_ws/build" #### #### #### Running command: "make -j8 -l8" in "/home/chrisch/clasesros_ws/build" #### [ 0%] Built target mastering_ros_robot_description_pkg_xacro_generated_to_devel_space_ [ 33%] Built target usb_cam [ 50%] Building CXX object planning/CMakeFiles/movimiento.dir/src/movimiento.cpp.o [ 83%] Built target usb_cam_node In file included from /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:46:0, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/geometric_shapes/bodies.h:41:2: error: #error This header requires at least C++11 #error This header requires at least C++11 ^ In file included from /opt/ros/kinetic/include/geometric_shapes/bodies.h:44:0, from /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:46, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/geometric_shapes/shapes.h:41:2: error: #error This header requires at least C++11 #error This header requires at least C++11 ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Shape); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Shape); ^ In file included from /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:42:0, from /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:48, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_model/link_model.h:174:21: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ const std::vector& getShapes() const ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:174:21: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:174:42: error: template argument 1 is invalid const std::vector& getShapes() const ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:174:42: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_model/link_model.h:179:38: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ void setGeometry(const std::vector& shapes, const EigenSTL::vector_Affine3d& origins); ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:179:38: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:179:59: error: template argument 1 is invalid void setGeometry(const std::vector& shapes, const EigenSTL::vector_Affine3d& origins); ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:179:59: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_model/link_model.h:254:15: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ std::vector shapes_; ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:254:15: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:254:36: error: template argument 1 is invalid std::vector shapes_; ^ /opt/ros/kinetic/include/moveit/robot_model/link_model.h:254:36: error: template argument 2 is invalid In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematics_base/kinematics_base.h:137:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(KinematicsBase); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematics_base/kinematics_base.h:137:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(KinematicsBase); ^ In file included from /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:48:0, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:56:25: error: ‘KinematicsBasePtr’ is not a member of ‘kinematics’ typedef boost::function SolverAllocatorFn; ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:56:25: error: ‘KinematicsBasePtr’ is not a member of ‘kinematics’ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:56:77: error: a function call cannot appear in a constant-expression typedef boost::function SolverAllocatorFn; ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:56:78: error: template argument 1 is invalid typedef boost::function SolverAllocatorFn; ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:101:17: error: ‘KinematicsBaseConstPtr’ in namespace ‘kinematics’ does not name a type kinematics::KinematicsBaseConstPtr solver_instance_const_; ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:103:17: error: ‘KinematicsBasePtr’ in namespace ‘kinematics’ does not name a type kinematics::KinematicsBasePtr solver_instance_; ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:529:21: error: ‘KinematicsBaseConstPtr’ in namespace ‘kinematics’ does not name a type const kinematics::KinematicsBaseConstPtr& getSolverInstance() const ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:534:21: error: ‘KinematicsBasePtr’ in namespace ‘kinematics’ does not name a type const kinematics::KinematicsBasePtr& getSolverInstance() ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h: In member function ‘moveit::core::JointModelGroup::KinematicsSolver::operator bool() const’: /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:81:51: error: ‘solver_instance_’ was not declared in this scope return allocator_ && !bijection_.empty() && solver_instance_; ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h: In member function ‘void moveit::core::JointModelGroup::KinematicsSolver::reset()’: /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:86:7: error: ‘solver_instance_’ was not declared in this scope solver_instance_.reset(); ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:87:7: error: ‘solver_instance_const_’ was not declared in this scope solver_instance_const_.reset(); ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h: In member function ‘bool moveit::core::JointModelGroup::setRedundantJoints(const std::vector>&)’: /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:543:33: error: ‘struct moveit::core::JointModelGroup::KinematicsSolver’ has no member named ‘solver_instance_’ if (group_kinematics_.first.solver_instance_) ^ /opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:544:38: error: ‘struct moveit::core::JointModelGroup::KinematicsSolver’ has no member named ‘solver_instance_’ return group_kinematics_.first.solver_instance_->setRedundantJoints(joints); ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_model/robot_model.h: At global scope: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:64:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(RobotModel); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:64:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(RobotModel); ^ In file included from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:601:11: error: ‘ShapePtr’ in namespace ‘shapes’ does not name a type shapes::ShapePtr constructShape(const urdf::Geometry* geom); ^ In file included from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:42:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:63:80: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ AttachedBody(const LinkModel* link, const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:63:80: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:63:101: error: template argument 1 is invalid AttachedBody(const LinkModel* link, const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:63:101: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:88:21: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ const std::vector& getShapes() const ^ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:88:21: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:88:42: error: template argument 1 is invalid const std::vector& getShapes() const ^ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:88:42: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:140:15: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ std::vector shapes_; ^ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:140:15: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:140:36: error: template argument 1 is invalid std::vector shapes_; ^ /opt/ros/kinetic/include/moveit/robot_state/attached_body.h:140:36: error: template argument 2 is invalid In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:55:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(RobotState); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:55:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(RobotState); ^ In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:87:20: error: ‘RobotModelConstPtr’ does not name a type RobotState(const RobotModelConstPtr& robot_model); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:97:9: error: ‘RobotModelConstPtr’ does not name a type const RobotModelConstPtr& getRobotModel() const ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:905:68: error: ‘KinematicsBaseConstPtr’ in namespace ‘kinematics’ does not name a type bool setToIKSolverFrame(Eigen::Affine3d& pose, const kinematics::KinematicsBaseConstPtr& solver); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1078:73: error: ‘RobotStatePtr’ was not declared in this scope double computeCartesianPath(const JointModelGroup* group, std::vector& traj, const LinkModel* link, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1078:86: error: template argument 1 is invalid double computeCartesianPath(const JointModelGroup* group, std::vector& traj, const LinkModel* link, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1078:86: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1117:73: error: ‘RobotStatePtr’ was not declared in this scope double computeCartesianPath(const JointModelGroup* group, std::vector& traj, const LinkModel* link, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1117:86: error: template argument 1 is invalid double computeCartesianPath(const JointModelGroup* group, std::vector& traj, const LinkModel* link, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1117:86: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1156:73: error: ‘RobotStatePtr’ was not declared in this scope double computeCartesianPath(const JointModelGroup* group, std::vector& traj, const LinkModel* link, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1156:86: error: template argument 1 is invalid double computeCartesianPath(const JointModelGroup* group, std::vector& traj, const LinkModel* link, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1156:86: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1539:60: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ void attachBody(const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1539:60: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1539:81: error: template argument 1 is invalid void attachBody(const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1539:81: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1558:60: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ void attachBody(const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1558:60: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1558:81: error: template argument 1 is invalid void attachBody(const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1558:81: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1747:3: error: ‘RobotModelConstPtr’ does not name a type RobotModelConstPtr robot_model_; ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘std::size_t moveit::core::RobotState::getVariableCount() const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:105:12: error: ‘robot_model_’ was not declared in this scope return robot_model_->getVariableCount(); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const std::vector>& moveit::core::RobotState::getVariableNames() const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:111:12: error: ‘robot_model_’ was not declared in this scope return robot_model_->getVariableNames(); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const moveit::core::LinkModel* moveit::core::RobotState::getLinkModel(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:117:12: error: ‘robot_model_’ was not declared in this scope return robot_model_->getLinkModel(link); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const moveit::core::JointModel* moveit::core::RobotState::getJointModel(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:123:12: error: ‘robot_model_’ was not declared in this scope return robot_model_->getJointModel(joint); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const moveit::core::JointModelGroup* moveit::core::RobotState::getJointModelGroup(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:129:12: error: ‘robot_model_’ was not declared in this scope return robot_model_->getJointModelGroup(group); ^ In file included from /usr/include/boost/assert.hpp:54:0, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:49, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariablePositions(const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:162:12: error: ‘robot_model_’ was not declared in this scope assert(robot_model_->getVariableCount() <= position.size()); // checked only in debug mode ^ In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariablePosition(const string&, double)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:183:25: error: ‘robot_model_’ was not declared in this scope setVariablePosition(robot_model_->getVariableIndex(variable), value); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariablePosition(int, double)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:191:28: error: ‘robot_model_’ was not declared in this scope const JointModel* jm = robot_model_->getJointOfVariable(index); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘double moveit::core::RobotState::getVariablePosition(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:202:22: error: ‘robot_model_’ was not declared in this scope return position_[robot_model_->getVariableIndex(variable)]; ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableVelocities(const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:247:33: error: ‘robot_model_’ was not declared in this scope memcpy(velocity_, velocity, robot_model_->getVariableCount() * sizeof(double)); ^ In file included from /usr/include/boost/assert.hpp:54:0, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:49, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableVelocities(const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:253:12: error: ‘robot_model_’ was not declared in this scope assert(robot_model_->getVariableCount() <= velocity.size()); // checked only in debug mode ^ In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableVelocity(const string&, double)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:274:25: error: ‘robot_model_’ was not declared in this scope setVariableVelocity(robot_model_->getVariableIndex(variable), value); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘double moveit::core::RobotState::getVariableVelocity(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:288:22: error: ‘robot_model_’ was not declared in this scope return velocity_[robot_model_->getVariableIndex(variable)]; ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableAccelerations(const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:338:41: error: ‘robot_model_’ was not declared in this scope memcpy(acceleration_, acceleration, robot_model_->getVariableCount() * sizeof(double)); ^ In file included from /usr/include/boost/assert.hpp:54:0, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:49, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableAccelerations(const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:345:12: error: ‘robot_model_’ was not declared in this scope assert(robot_model_->getVariableCount() <= acceleration.size()); // checked only in debug mode ^ In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableAcceleration(const string&, double)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:367:29: error: ‘robot_model_’ was not declared in this scope setVariableAcceleration(robot_model_->getVariableIndex(variable), value); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘double moveit::core::RobotState::getVariableAcceleration(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:381:26: error: ‘robot_model_’ was not declared in this scope return acceleration_[robot_model_->getVariableIndex(variable)]; ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableEffort(const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:428:29: error: ‘robot_model_’ was not declared in this scope memcpy(effort_, effort, robot_model_->getVariableCount() * sizeof(double)); ^ In file included from /usr/include/boost/assert.hpp:54:0, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:49, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableEffort(const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:434:12: error: ‘robot_model_’ was not declared in this scope assert(robot_model_->getVariableCount() <= effort.size()); // checked only in debug mode ^ In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setVariableEffort(const string&, double)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:453:23: error: ‘robot_model_’ was not declared in this scope setVariableEffort(robot_model_->getVariableIndex(variable), value); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘double moveit::core::RobotState::getVariableEffort(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:467:20: error: ‘robot_model_’ was not declared in this scope return effort_[robot_model_->getVariableIndex(variable)]; ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointPositions(const string&, const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:485:23: error: ‘robot_model_’ was not declared in this scope setJointPositions(robot_model_->getJointModel(joint_name), position); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointPositions(const string&, const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:490:23: error: ‘robot_model_’ was not declared in this scope setJointPositions(robot_model_->getJointModel(joint_name), &position[0]); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointPositions(const string&, const Affine3d&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:507:23: error: ‘robot_model_’ was not declared in this scope setJointPositions(robot_model_->getJointModel(joint_name), transform); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const double* moveit::core::RobotState::getJointPositions(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:537:30: error: ‘robot_model_’ was not declared in this scope return getJointPositions(robot_model_->getJointModel(joint_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const double* moveit::core::RobotState::getJointVelocities(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:547:31: error: ‘robot_model_’ was not declared in this scope return getJointVelocities(robot_model_->getJointModel(joint_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const double* moveit::core::RobotState::getJointAccelerations(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:557:34: error: ‘robot_model_’ was not declared in this scope return getJointAccelerations(robot_model_->getJointModel(joint_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const double* moveit::core::RobotState::getJointEffort(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:567:27: error: ‘robot_model_’ was not declared in this scope return getJointEffort(robot_model_->getJointModel(joint_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupPositions(const string&, const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:586:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupPositions(const string&, const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:596:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupPositions(const string&, const VectorXd&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:619:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupPositions(const string&, std::vector&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:634:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupPositions(const string&, double*) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:647:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupPositions(const string&, Eigen::VectorXd&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:671:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupVelocities(const string&, const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:692:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupVelocities(const string&, const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:702:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupVelocities(const string&, const VectorXd&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:725:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupVelocities(const string&, std::vector&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:740:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupVelocities(const string&, double*) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:753:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupVelocities(const string&, Eigen::VectorXd&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:777:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupAccelerations(const string&, const double*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:798:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupAccelerations(const string&, const std::vector&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:808:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::setJointGroupAccelerations(const string&, const VectorXd&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:831:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupAccelerations(const string&, std::vector&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:846:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupAccelerations(const string&, double*) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:859:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::copyJointGroupAccelerations(const string&, Eigen::VectorXd&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:883:34: error: ‘robot_model_’ was not declared in this scope const JointModelGroup* jmg = robot_model_->getJointModelGroup(joint_group_name); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::updateStateWithLinkAt(const string&, const Affine3d&, bool)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1302:27: error: ‘robot_model_’ was not declared in this scope updateStateWithLinkAt(robot_model_->getLinkModel(link_name), transform, backward); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const Affine3d& moveit::core::RobotState::getGlobalLinkTransform(const string&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1310:35: error: ‘robot_model_’ was not declared in this scope return getGlobalLinkTransform(robot_model_->getLinkModel(link_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const Affine3d& moveit::core::RobotState::getCollisionBodyTransforms(const string&, std::size_t)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1321:38: error: ‘robot_model_’ was not declared in this scope return getCollisionBodyTransform(robot_model_->getLinkModel(link_name), index); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const Affine3d& moveit::core::RobotState::getJointTransform(const string&)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1332:30: error: ‘robot_model_’ was not declared in this scope return getJointTransform(robot_model_->getJointModel(joint_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const Affine3d& moveit::core::RobotState::getGlobalLinkTransform(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1349:35: error: ‘robot_model_’ was not declared in this scope return getGlobalLinkTransform(robot_model_->getLinkModel(link_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const Affine3d& moveit::core::RobotState::getCollisionBodyTransform(const string&, std::size_t) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1360:38: error: ‘robot_model_’ was not declared in this scope return getCollisionBodyTransform(robot_model_->getLinkModel(link_name), index); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘const Affine3d& moveit::core::RobotState::getJointTransform(const string&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1371:30: error: ‘robot_model_’ was not declared in this scope return getJointTransform(robot_model_->getJointModel(joint_name)); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘double moveit::core::RobotState::distance(const moveit::core::RobotState&) const’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1409:12: error: ‘robot_model_’ was not declared in this scope return robot_model_->distance(position_, other.getVariablePositions()); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::markDirtyJointTransforms(const moveit::core::JointModel*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1692:50: error: ‘robot_model_’ was not declared in this scope dirty_link_transforms_ == NULL ? joint : robot_model_->getCommonRoot(dirty_link_transforms_, joint); ^ /opt/ros/kinetic/include/moveit/robot_state/robot_state.h: In member function ‘void moveit::core::RobotState::markDirtyJointTransforms(const moveit::core::JointModelGroup*)’: /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:1702:34: error: ‘robot_model_’ was not declared in this scope robot_model_->getCommonRoot(dirty_link_transforms_, group->getCommonRoot()); ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h: At global scope: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:81:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(MoveGroupInterface); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:81:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(MoveGroupInterface); ^ In file included from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1:0: /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:110:18: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type robot_model::RobotModelConstPtr robot_model_; ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:60:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:115:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’ MOVEIT_STRUCT_FORWARD(Plan); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:60:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:115:3: note: in expansion of macro ‘MOVEIT_STRUCT_FORWARD’ MOVEIT_STRUCT_FORWARD(Plan); ^ In file included from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1:0: /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:167:16: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type robot_model::RobotModelConstPtr getRobotModel() const; ^ /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:810:16: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type robot_state::RobotStatePtr getCurrentState(); ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/planning_scene_interface/planning_scene_interface.h:51:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(PlanningSceneInterface); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/planning_scene_interface/planning_scene_interface.h:51:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(PlanningSceneInterface); ^ In file included from /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:69:0, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:44, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:53:14: error: ‘function’ in namespace ‘std’ does not name a template type typedef std::function DisplayWaitingState; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:110:31: error: ‘DisplayWaitingState’ has not been declared void setDisplayWaitingState(DisplayWaitingState displayWaitingState) ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:120:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 std::string name_ = "remote_control"; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:126:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool is_waiting_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:127:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool next_step_ready_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:128:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool autonomous_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:129:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool full_autonomous_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:130:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool stop_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:133:3: error: ‘DisplayWaitingState’ does not name a type DisplayWaitingState displayWaitingState_; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h: In member function ‘void rviz_visual_tools::RemoteControl::setDisplayWaitingState(int)’: /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:112:5: error: ‘displayWaitingState_’ was not declared in this scope displayWaitingState_ = displayWaitingState; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h: At global scope: /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:137:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr RemoteControlPtr; ^ /opt/ros/kinetic/include/rviz_visual_tools/remote_control.h:138:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr RemoteControlConstPtr; ^ In file included from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:44:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1046:3: error: ‘RemoteControlPtr’ does not name a type RemoteControlPtr &getRemoteControl(); ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1056:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 std::string name_ = "visual_tools"; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1059:3: error: ‘RemoteControlPtr’ does not name a type RemoteControlPtr remote_control_; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1063:38: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool pub_rviz_markers_connected_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1064:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool pub_rviz_markers_waited_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1074:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool batch_publishing_enabled_ = true; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1104:28: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool psychedelic_mode_ = false; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1110:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr RvizVisualToolsPtr; ^ /opt/ros/kinetic/include/rviz_visual_tools/rviz_visual_tools.h:1111:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr RvizVisualToolsConstPtr; ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/transforms/transforms.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Transforms); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/transforms/transforms.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Transforms); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_matrix.h:75:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(AllowedCollisionMatrix); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_matrix.h:75:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(AllowedCollisionMatrix); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_robot.h:48:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(CollisionRobot); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_robot.h:48:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(CollisionRobot); ^ In file included from /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:40:0, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:43, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/collision_robot.h:62:37: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type CollisionRobot(const robot_model::RobotModelConstPtr& model, double padding = 0.0, double scale = 1.0); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_robot.h:189:22: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type const robot_model::RobotModelConstPtr& getRobotModel() const ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_robot.h:249:16: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type robot_model::RobotModelConstPtr robot_model_; ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:52:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Shape); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:52:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Shape); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:57:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(World); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:57:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(World); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:77:3: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Object); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:77:3: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(Object); ^ In file included from /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:44:0, from /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:41, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:43, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/world.h:102:17: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ std::vector shapes_; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:102:17: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/collision_detection/world.h:102:38: error: template argument 1 is invalid std::vector shapes_; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:102:38: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/collision_detection/world.h:114:3: error: ‘ObjectConstPtr’ does not name a type ObjectConstPtr getObject(const std::string& id) const; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:117:33: error: ‘ObjectPtr’ was not declared in this scope typedef std::map::const_iterator const_iterator; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:117:33: note: suggested alternative: In file included from /usr/include/log4cxx/logstring.h:28:0, from /usr/include/log4cxx/level.h:22, from /opt/ros/kinetic/include/ros/console.h:46, from /opt/ros/kinetic/include/ros/ros.h:40, from /opt/ros/kinetic/include/urdf/model.h:47, from /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:44, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /usr/include/log4cxx/helpers/object.h:112:13: note: ‘log4cxx::helpers::ObjectPtr’ LOG4CXX_PTR_DEF(Object); ^ In file included from /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:44:0, from /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:41, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:43, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/world.h:117:42: error: template argument 2 is invalid typedef std::map::const_iterator const_iterator; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:117:42: error: template argument 4 is invalid /opt/ros/kinetic/include/moveit/collision_detection/world.h:117:45: error: expected ‘;’ at end of member declaration typedef std::map::const_iterator const_iterator; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:117:60: error: declaration does not declare anything [-fpermissive] typedef std::map::const_iterator const_iterator; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:147:61: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ void addToObject(const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:147:61: error: ‘ShapeConstPtr’ is not a member of ‘shapes’ /opt/ros/kinetic/include/moveit/collision_detection/world.h:147:82: error: template argument 1 is invalid void addToObject(const std::string& id, const std::vector& shapes, ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:147:82: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/collision_detection/world.h:154:57: error: ‘ShapeConstPtr’ in namespace ‘shapes’ does not name a type void addToObject(const std::string& id, const shapes::ShapeConstPtr& shape, const Eigen::Affine3d& pose); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:158:63: error: ‘ShapeConstPtr’ in namespace ‘shapes’ does not name a type bool moveShapeInObject(const std::string& id, const shapes::ShapeConstPtr& shape, const Eigen::Affine3d& pose); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:166:67: error: ‘ShapeConstPtr’ in namespace ‘shapes’ does not name a type bool removeShapeFromObject(const std::string& id, const shapes::ShapeConstPtr& shape); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:229:38: error: ‘ObjectConstPtr’ does not name a type typedef boost::function ObserverCallbackFn; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:229:64: error: expected ‘::’ before ‘ObserverCallbackFn’ typedef boost::function ObserverCallbackFn; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:229:64: error: ‘boost::function::ObserverCallbackFn’ has not been declared /opt/ros/kinetic/include/moveit/collision_detection/world.h:229:64: warning: ‘typedef’ was ignored in this declaration /opt/ros/kinetic/include/moveit/collision_detection/world.h:235:36: error: ‘ObserverCallbackFn’ does not name a type ObserverHandle addObserver(const ObserverCallbackFn& callback); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:246:21: error: ‘ObjectConstPtr’ does not name a type void notify(const ObjectConstPtr&, Action); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:254:21: error: ‘ObjectPtr’ has not been declared void ensureUnique(ObjectPtr& obj); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:257:42: error: ‘ObjectPtr’ does not name a type virtual void addToObjectInternal(const ObjectPtr& obj, const shapes::ShapeConstPtr& shape, ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:257:72: error: ‘ShapeConstPtr’ in namespace ‘shapes’ does not name a type virtual void addToObjectInternal(const ObjectPtr& obj, const shapes::ShapeConstPtr& shape, ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:261:25: error: ‘ObjectPtr’ was not declared in this scope std::map objects_; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:261:25: note: suggested alternative: In file included from /usr/include/log4cxx/logstring.h:28:0, from /usr/include/log4cxx/level.h:22, from /opt/ros/kinetic/include/ros/console.h:46, from /opt/ros/kinetic/include/ros/ros.h:40, from /opt/ros/kinetic/include/urdf/model.h:47, from /opt/ros/kinetic/include/moveit/robot_model/robot_model.h:44, from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:43, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /usr/include/log4cxx/helpers/object.h:112:13: note: ‘log4cxx::helpers::ObjectPtr’ LOG4CXX_PTR_DEF(Object); ^ In file included from /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:44:0, from /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:41, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:43, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/world.h:261:34: error: template argument 2 is invalid std::map objects_; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:261:34: error: template argument 4 is invalid /opt/ros/kinetic/include/moveit/collision_detection/world.h:267:20: error: ‘ObserverCallbackFn’ does not name a type Observer(const ObserverCallbackFn& callback) : callback_(callback) ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h:270:5: error: ‘ObserverCallbackFn’ does not name a type ObserverCallbackFn callback_; ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h: In member function ‘collision_detection::World::const_iterator collision_detection::World::begin() const’: /opt/ros/kinetic/include/moveit/collision_detection/world.h:121:21: error: request for member ‘begin’ in ‘((const collision_detection::World*)this)->collision_detection::World::objects_’, which is of non-class type ‘const int’ return objects_.begin(); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h: In member function ‘collision_detection::World::const_iterator collision_detection::World::end() const’: /opt/ros/kinetic/include/moveit/collision_detection/world.h:126:21: error: request for member ‘end’ in ‘((const collision_detection::World*)this)->collision_detection::World::objects_’, which is of non-class type ‘const int’ return objects_.end(); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h: In member function ‘std::size_t collision_detection::World::size() const’: /opt/ros/kinetic/include/moveit/collision_detection/world.h:131:21: error: request for member ‘size’ in ‘((const collision_detection::World*)this)->collision_detection::World::objects_’, which is of non-class type ‘const int’ return objects_.size(); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h: In member function ‘collision_detection::World::const_iterator collision_detection::World::find(const string&) const’: /opt/ros/kinetic/include/moveit/collision_detection/world.h:136:21: error: request for member ‘find’ in ‘((const collision_detection::World*)this)->collision_detection::World::objects_’, which is of non-class type ‘const int’ return objects_.find(id); ^ /opt/ros/kinetic/include/moveit/collision_detection/world.h: In constructor ‘collision_detection::World::Observer::Observer(const int&)’: /opt/ros/kinetic/include/moveit/collision_detection/world.h:267:52: error: class ‘collision_detection::World::Observer’ does not have any field named ‘callback_’ Observer(const ObserverCallbackFn& callback) : callback_(callback) ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h: At global scope: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(CollisionWorld); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:50:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(CollisionWorld); ^ In file included from /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:41:0, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:43, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:60:33: error: ‘WorldPtr’ does not name a type explicit CollisionWorld(const WorldPtr& world); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:64:53: error: ‘WorldPtr’ does not name a type CollisionWorld(const CollisionWorld& other, const WorldPtr& world); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:204:31: error: ‘WorldPtr’ does not name a type virtual void setWorld(const WorldPtr& world); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:207:9: error: ‘WorldPtr’ does not name a type const WorldPtr& getWorld() ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:213:9: error: ‘WorldConstPtr’ does not name a type const WorldConstPtr& getWorld() const ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:218:18: error: ‘ObjectPtr’ in ‘class collision_detection::World’ does not name a type typedef World::ObjectPtr ObjectPtr; ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:219:18: error: ‘ObjectConstPtr’ in ‘class collision_detection::World’ does not name a type typedef World::ObjectConstPtr ObjectConstPtr; ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:222:3: error: ‘WorldPtr’ does not name a type WorldPtr world_; // The world. Always valid. Never NULL. ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_world.h:223:3: error: ‘WorldConstPtr’ does not name a type WorldConstPtr world_const_; // always same as world_ ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:46:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(CollisionDetectorAllocator); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:46:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(CollisionDetectorAllocator); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:43:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:56:11: error: ‘CollisionWorldPtr’ does not name a type virtual CollisionWorldPtr allocateWorld(const WorldPtr& world) const = 0; ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:61:11: error: ‘CollisionWorldPtr’ does not name a type virtual CollisionWorldPtr allocateWorld(const CollisionWorldConstPtr& orig, const WorldPtr& world) const = 0; ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:64:11: error: ‘CollisionRobotPtr’ does not name a type virtual CollisionRobotPtr allocateRobot(const robot_model::RobotModelConstPtr& robot_model) const = 0; ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:67:11: error: ‘CollisionRobotPtr’ does not name a type virtual CollisionRobotPtr allocateRobot(const CollisionRobotConstPtr& orig) const = 0; ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:80:11: error: ‘CollisionWorldPtr’ does not name a type virtual CollisionWorldPtr allocateWorld(const WorldPtr& world) const ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:85:11: error: ‘CollisionWorldPtr’ does not name a type virtual CollisionWorldPtr allocateWorld(const CollisionWorldConstPtr& orig, const WorldPtr& world) const ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:90:11: error: ‘CollisionRobotPtr’ does not name a type virtual CollisionRobotPtr allocateRobot(const robot_model::RobotModelConstPtr& robot_model) const ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:95:11: error: ‘CollisionRobotPtr’ does not name a type virtual CollisionRobotPtr allocateRobot(const CollisionRobotConstPtr& orig) const ^ /opt/ros/kinetic/include/moveit/collision_detection/collision_detector_allocator.h:101:10: error: ‘CollisionDetectorAllocatorPtr’ does not name a type static CollisionDetectorAllocatorPtr create() ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:47:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(WorldDiff); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:47:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(WorldDiff); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:44:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:57:19: error: ‘WorldPtr’ does not name a type WorldDiff(const WorldPtr& world); ^ /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:67:23: error: ‘WorldPtr’ does not name a type void setWorld(const WorldPtr& world); ^ /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:71:20: error: ‘WorldPtr’ does not name a type void reset(const WorldPtr& world); ^ /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:117:28: error: ‘ObjectConstPtr’ in ‘class collision_detection::World’ does not name a type void notify(const World::ObjectConstPtr&, World::Action); ^ /opt/ros/kinetic/include/moveit/collision_detection/world_diff.h:126:8: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type std::weak_ptr world_; ^ In file included from /opt/ros/kinetic/include/geometric_shapes/bodies.h:44:0, from /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:46, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/geometric_shapes/shapes.h:257:21: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type OcTree(const std::shared_ptr&t); ^ /opt/ros/kinetic/include/geometric_shapes/shapes.h:257:31: error: expected ‘,’ or ‘...’ before ‘<’ token OcTree(const std::shared_ptr&t); ^ /opt/ros/kinetic/include/geometric_shapes/shapes.h:267:8: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr octree; ^ /opt/ros/kinetic/include/geometric_shapes/shapes.h:272:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr ShapePtr; ^ /opt/ros/kinetic/include/geometric_shapes/shapes.h:275:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr ShapeConstPtr; ^ In file included from /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:46:0, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/geometric_shapes/bodies.h:81:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr BodyPtr; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:84:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr BodyConstPtr; ^ In file included from /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:46:0, from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/geometric_shapes/bodies.h:189:3: error: ‘BodyPtr’ does not name a type BodyPtr cloneAt(const Eigen::Affine3d &pose) const ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:198:11: error: ‘BodyPtr’ does not name a type virtual BodyPtr cloneAt(const Eigen::Affine3d &pose, double padding, double scaling) const = 0; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:256:11: error: ‘BodyPtr’ does not name a type virtual BodyPtr cloneAt(const Eigen::Affine3d &pose, double padding, double scale) const; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:304:11: error: ‘BodyPtr’ does not name a type virtual BodyPtr cloneAt(const Eigen::Affine3d &pose, double padding, double scale) const; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:362:11: error: ‘BodyPtr’ does not name a type virtual BodyPtr cloneAt(const Eigen::Affine3d &pose, double padding, double scale) const; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:429:11: error: ‘BodyPtr’ does not name a type virtual BodyPtr cloneAt(const Eigen::Affine3d &pose, double padding, double scale) const; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:463:8: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr mesh_data_; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:478:8: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr scaled_vertices_storage_; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:535:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr BodyPtr; ^ /opt/ros/kinetic/include/geometric_shapes/bodies.h:538:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr BodyConstPtr; ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:75:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(KinematicConstraint); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:75:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(KinematicConstraint); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:96:42: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type KinematicConstraint(const robot_model::RobotModelConstPtr& model); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:170:22: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type const robot_model::RobotModelConstPtr& getRobotModel() const ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:177:16: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type robot_model::RobotModelConstPtr robot_model_; /**< \brief The kinematic model associated with this constraint */ ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:182:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(JointConstraint); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:182:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(JointConstraint); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:211:38: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type JointConstraint(const robot_model::RobotModelConstPtr& model) ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:335:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(OrientationConstraint); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:335:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(OrientationConstraint); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:359:44: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type OrientationConstraint(const robot_model::RobotModelConstPtr& model) : KinematicConstraint(model), link_model_(NULL) ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:494:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(PositionConstraint); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:494:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(PositionConstraint); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:520:41: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type PositionConstraint(const robot_model::RobotModelConstPtr& model) : KinematicConstraint(model), link_model_(NULL) ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:615:21: error: ‘BodyPtr’ is not a member of ‘bodies’ const std::vector& getConstraintRegions() const ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:615:21: error: ‘BodyPtr’ is not a member of ‘bodies’ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:615:36: error: template argument 1 is invalid const std::vector& getConstraintRegions() const ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:615:36: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:652:15: error: ‘BodyPtr’ is not a member of ‘bodies’ std::vector constraint_region_; /**< \brief The constraint region vector */ ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:652:15: error: ‘BodyPtr’ is not a member of ‘bodies’ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:652:30: error: template argument 1 is invalid std::vector constraint_region_; /**< \brief The constraint region vector */ ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:652:30: error: template argument 2 is invalid In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:659:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(VisibilityConstraint); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:659:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(VisibilityConstraint); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:769:43: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type VisibilityConstraint(const robot_model::RobotModelConstPtr& model); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:843:24: error: ‘CollisionRobotPtr’ in namespace ‘collision_detection’ does not name a type collision_detection::CollisionRobotPtr collision_robot_; /**< \brief A copy of the collision robot maintained for ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:859:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(KinematicConstraintSet); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:859:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(KinematicConstraintSet); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:45:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:880:45: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type KinematicConstraintSet(const robot_model::RobotModelConstPtr& model) : robot_model_(model) ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:1065:16: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type robot_model::RobotModelConstPtr robot_model_; /**< \brief The kinematic model used for by the Set */ ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:1066:15: error: ‘KinematicConstraintPtr’ was not declared in this scope std::vector ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:1066:37: error: template argument 1 is invalid std::vector ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:1066:37: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h: In constructor ‘kinematic_constraints::KinematicConstraintSet::KinematicConstraintSet(const int&)’: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:880:74: error: class ‘kinematic_constraints::KinematicConstraintSet’ does not have any field named ‘robot_model_’ KinematicConstraintSet(const robot_model::RobotModelConstPtr& model) : robot_model_(model) ^ /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h: In member function ‘bool kinematic_constraints::KinematicConstraintSet::empty() const’: /opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:1061:35: error: request for member ‘empty’ in ‘((const kinematic_constraints::KinematicConstraintSet*)this)->kinematic_constraints::KinematicConstraintSet::kinematic_constraints_’, which is of non-class type ‘const int’ return kinematic_constraints_.empty(); ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: At global scope: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:49:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(RobotTrajectory); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:49:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(RobotTrajectory); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:47:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:56:38: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type RobotTrajectory(const robot_model::RobotModelConstPtr& robot_model, const std::string& group); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:58:38: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type RobotTrajectory(const robot_model::RobotModelConstPtr& robot_model, const robot_model::JointModelGroup* group); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:60:22: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type const robot_model::RobotModelConstPtr& getRobotModel() const ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:94:16: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type robot_state::RobotStatePtr& getWayPointPtr(std::size_t index) ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:99:16: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type robot_state::RobotStatePtr& getLastWayPointPtr() ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:104:16: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type robot_state::RobotStatePtr& getFirstWayPointPtr() ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:157:45: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type void addSuffixWayPoint(const robot_state::RobotStatePtr& state, double dt) ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:169:45: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type void addPrefixWayPoint(const robot_state::RobotStatePtr& state, double dt) ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:181:61: error: ‘RobotStatePtr’ in namespace ‘robot_state’ does not name a type void insertWayPoint(std::size_t index, const robot_state::RobotStatePtr& state, double dt) ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:251:80: error: ‘robot_state::RobotStatePtr’ has not been declared bool getStateAtDurationFromStart(const double request_duration, robot_state::RobotStatePtr& output_state) const; ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:254:16: error: ‘RobotModelConstPtr’ in namespace ‘robot_model’ does not name a type robot_model::RobotModelConstPtr robot_model_; ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:256:14: error: ‘RobotStatePtr’ is not a member of ‘robot_state’ std::deque waypoints_; ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:256:14: note: suggested alternative: In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:45:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit_msgs/RobotState.h:67:56: note: ‘moveit_msgs::RobotStatePtr’ typedef boost::shared_ptr< ::moveit_msgs::RobotState > RobotStatePtr; ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:47:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:256:14: error: ‘RobotStatePtr’ is not a member of ‘robot_state’ std::deque waypoints_; ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:256:14: note: suggested alternative: In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:45:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit_msgs/RobotState.h:67:56: note: ‘moveit_msgs::RobotStatePtr’ typedef boost::shared_ptr< ::moveit_msgs::RobotState > RobotStatePtr; ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:47:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:256:40: error: template argument 1 is invalid std::deque waypoints_; ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:256:40: error: template argument 2 is invalid /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘std::size_t robot_trajectory::RobotTrajectory::getWayPointCount() const’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:76:23: error: request for member ‘size’ in ‘((const robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘const int’ return waypoints_.size(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘const moveit::core::RobotState& robot_trajectory::RobotTrajectory::getWayPoint(std::size_t) const’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:81:29: error: invalid types ‘const int[std::size_t {aka long unsigned int}]’ for array subscript return *waypoints_[index]; ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘const moveit::core::RobotState& robot_trajectory::RobotTrajectory::getLastWayPoint() const’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:86:24: error: request for member ‘back’ in ‘((const robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘const int’ return *waypoints_.back(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘const moveit::core::RobotState& robot_trajectory::RobotTrajectory::getFirstWayPoint() const’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:91:24: error: request for member ‘front’ in ‘((const robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘const int’ return *waypoints_.front(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘bool robot_trajectory::RobotTrajectory::empty() const’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:139:23: error: request for member ‘empty’ in ‘((const robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘const int’ return waypoints_.empty(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘void robot_trajectory::RobotTrajectory::addSuffixWayPoint(const moveit::core::RobotState&, double)’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:149:23: error: ‘RobotStatePtr’ is not a member of ‘robot_state’ addSuffixWayPoint(robot_state::RobotStatePtr(new robot_state::RobotState(state)), dt); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:149:23: note: suggested alternative: In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:45:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit_msgs/RobotState.h:67:56: note: ‘moveit_msgs::RobotStatePtr’ typedef boost::shared_ptr< ::moveit_msgs::RobotState > RobotStatePtr; ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:47:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘void robot_trajectory::RobotTrajectory::addSuffixWayPoint(const int&, double)’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:159:10: error: base operand of ‘->’ is not a pointer state->update(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:160:16: error: request for member ‘push_back’ in ‘((robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘int’ waypoints_.push_back(state); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘void robot_trajectory::RobotTrajectory::addPrefixWayPoint(const moveit::core::RobotState&, double)’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:166:23: error: ‘RobotStatePtr’ is not a member of ‘robot_state’ addPrefixWayPoint(robot_state::RobotStatePtr(new robot_state::RobotState(state)), dt); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:166:23: note: suggested alternative: In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:45:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit_msgs/RobotState.h:67:56: note: ‘moveit_msgs::RobotStatePtr’ typedef boost::shared_ptr< ::moveit_msgs::RobotState > RobotStatePtr; ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:47:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘void robot_trajectory::RobotTrajectory::addPrefixWayPoint(const int&, double)’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:171:10: error: base operand of ‘->’ is not a pointer state->update(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:172:16: error: request for member ‘push_front’ in ‘((robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘int’ waypoints_.push_front(state); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘void robot_trajectory::RobotTrajectory::insertWayPoint(std::size_t, const moveit::core::RobotState&, double)’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:178:27: error: ‘RobotStatePtr’ is not a member of ‘robot_state’ insertWayPoint(index, robot_state::RobotStatePtr(new robot_state::RobotState(state)), dt); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:178:27: note: suggested alternative: In file included from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:45:0, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit_msgs/RobotState.h:67:56: note: ‘moveit_msgs::RobotStatePtr’ typedef boost::shared_ptr< ::moveit_msgs::RobotState > RobotStatePtr; ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:47:0, from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h: In member function ‘void robot_trajectory::RobotTrajectory::insertWayPoint(std::size_t, const int&, double)’: /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:183:10: error: base operand of ‘->’ is not a pointer state->update(); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:184:16: error: request for member ‘insert’ in ‘((robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘int’ waypoints_.insert(waypoints_.begin() + index, state); ^ /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:184:34: error: request for member ‘begin’ in ‘((robot_trajectory::RobotTrajectory*)this)->robot_trajectory::RobotTrajectory::waypoints_’, which is of non-class type ‘int’ waypoints_.insert(waypoints_.begin() + index, state); ^ In file included from /opt/ros/kinetic/include/moveit/macros/class_forward.h:40:0, from /opt/ros/kinetic/include/moveit/move_group_interface/move_group_interface.h:41, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:1: /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h: At global scope: /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##Ptr; \ ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:62:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(PlanningScene); ^ /opt/ros/kinetic/include/moveit/macros/declare_ptr.h:53:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr Name##ConstPtr; ^ /opt/ros/kinetic/include/moveit/macros/class_forward.h:51:3: note: in expansion of macro ‘MOVEIT_DECLARE_PTR’ MOVEIT_DECLARE_PTR(C, C); ^ /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:62:1: note: in expansion of macro ‘MOVEIT_CLASS_FORWARD’ MOVEIT_CLASS_FORWARD(PlanningScene); ^ In file included from /opt/ros/kinetic/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45:0, from /opt/ros/kinetic/include/moveit_visual_tools/moveit_visual_tools.h:47, from /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:10: /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:86:86: error: expected template-name before ‘<’ token class PlanningScene : private boost::noncopyable, public std::enable_shared_from_this ^ /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:86:86: error: expected ‘{’ before ‘<’ token /opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:86:86: error: expected unqualified-id before ‘<’ token /home/chrisch/clasesros_ws/src/planning/src/movimiento.cpp:140:1: error: expected ‘}’ at end of input } ^ planning/CMakeFiles/movimiento.dir/build.make:62: recipe for target 'planning/CMakeFiles/movimiento.dir/src/movimiento.cpp.o' failed make[2]: *** [planning/CMakeFiles/movimiento.dir/src/movimiento.cpp.o] Error 1 CMakeFiles/Makefile2:3037: recipe for target 'planning/CMakeFiles/movimiento.dir/all' failed make[1]: *** [planning/CMakeFiles/movimiento.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j8 -l8" failed

Viewing all articles
Browse latest Browse all 417

Trending Articles