Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Invoking "make -j8 -l8" failed

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<Type> 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<const Type> 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<shapes::ShapeConstPtr>& 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<shapes::ShapeConstPtr>& 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::ShapeConstPtr>& 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::ShapeConstPtr>& 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::ShapeConstPtr> 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::ShapeConstPtr> 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<Type> 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<const Type> 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<kinematics::KinematicsBasePtr(const JointModelGroup*)> 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<kinematics::KinematicsBasePtr(const JointModelGroup*)> SolverAllocatorFn;
                                                                             ^
/opt/ros/kinetic/include/moveit/robot_model/joint_model_group.h:56:78: error: template argument 1 is invalid
 typedef boost::function<kinematics::KinematicsBasePtr(const JointModelGroup*)> 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<std::__cxx11::basic_string<char> >&)’:
/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<Type> 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<const Type> 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::ShapeConstPtr>& 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::ShapeConstPtr>& 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<shapes::ShapeConstPtr>& 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<shapes::ShapeConstPtr>& 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::ShapeConstPtr> 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::ShapeConstPtr> 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<Type> 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<const Type> 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<RobotStatePtr>& 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<RobotStatePtr>& 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<RobotStatePtr>& 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<RobotStatePtr>& 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<RobotStatePtr>& 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<RobotStatePtr>& 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::ShapeConstPtr>& 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::ShapeConstPtr>& 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::ShapeConstPtr>& 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::ShapeConstPtr>& 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<std::__cxx11::basic_string<char> >& 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<double>&)’:
/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<double>&)’:
/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<double>&)’:
/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<double>&)’:
/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<double>&)’:
/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<double>&)’:
/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<double>&) 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<double>&)’:
/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<double>&) 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<double>&)’:
/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<double>&) 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<void(bool)> 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<RemoteControl> 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<const RemoteControl> 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<RvizVisualTools> 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<const RvizVisualTools> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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::ShapeConstPtr> 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::ShapeConstPtr> 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<std::string, ObjectPtr>::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<std::string, ObjectPtr>::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<std::string, ObjectPtr>::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<std::string, ObjectPtr>::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::ShapeConstPtr>& 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::ShapeConstPtr>& 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<void(const ObjectConstPtr&, Action)> ObserverCallbackFn;
                                      ^
/opt/ros/kinetic/include/moveit/collision_detection/world.h:229:64: error: expected ‘::’ before ‘ObserverCallbackFn’
   typedef boost::function<void(const ObjectConstPtr&, Action)> ObserverCallbackFn;
                                                                ^
/opt/ros/kinetic/include/moveit/collision_detection/world.h:229:64: error: ‘boost::function<void()>::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<std::string, ObjectPtr> 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<std::string, ObjectPtr> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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> 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<const octomap::OcTree> &t);
                     ^
/opt/ros/kinetic/include/geometric_shapes/shapes.h:257:31: error: expected ‘,’ or ‘...’ before ‘<’ token
   OcTree(const std::shared_ptr<const octomap::OcTree> &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<const octomap::OcTree> 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<Shape> 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<const Shape> 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<Body> 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<const Body> 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<MeshData> 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<EigenSTL::vector_Vector3d> 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<Body> 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<const Body> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<bodies::BodyPtr>& 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<bodies::BodyPtr>& 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<bodies::BodyPtr> 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<bodies::BodyPtr> 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<Type> 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<const Type> 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<Type> 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<const Type> 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<KinematicConstraintPtr>
               ^
/opt/ros/kinetic/include/moveit/kinematic_constraints/kinematic_constraint.h:1066:37: error: template argument 1 is invalid
   std::vector<KinematicConstraintPtr>
                                     ^
/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<Type> 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<const Type> 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<robot_state::RobotStatePtr> 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<robot_state::RobotStatePtr> 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<robot_state::RobotStatePtr> 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<Type> 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<const Type> 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<PlanningScene>
                                                                                      ^
/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