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