need to check

解决方法参见 “超级chopper” 的  “ 

树莓派3Raspbian-jessie编译安装ROS Indigo完整版

” http://blog.csdn.net/super_miao0/article/details/53571753


=> Processing catkin package: 'collada_parser'

==> Building with env: '/opt/ros/indigo/env.sh'
Makefile exists, skipping explicit cmake invocation...
==> make cmake_check_build_system in '/home/pi/ros_catkin_ws/build_isolated/collada_parser'
==> make -j2 in '/home/pi/ros_catkin_ws/build_isolated/collada_parser'
[ 25%] Building CXX object CMakeFiles/collada_parser.dir/src/collada_parser.cpp.o
In file included from /usr/local/include/urdf_model/joint.h:43:0,
                 from /usr/local/include/urdf_model/link.h:44,
                 from /usr/local/include/urdf_model/model.h:42,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/pose.h: In member function ‘void urdf::Vector3::init(const string&)’:
/usr/local/include/urdf_model/pose.h:78:25: error: ‘stod’ is not a member of ‘std’
           xyz.push_back(std::stod(pieces[i]));
                         ^
In file included from /usr/local/include/urdf_model/joint.h:43:0,
                 from /usr/local/include/urdf_model/link.h:44,
                 from /usr/local/include/urdf_model/model.h:42,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/pose.h:90:42: error: ‘to_string’ is not a member of ‘std’
       throw ParseError("Parser found " + std::to_string(xyz.size())  + " elements but 3 expected while parsing vector [" + vector_str + "]");
                                          ^
In file included from /usr/local/include/urdf_model/joint.h:44:0,
                 from /usr/local/include/urdf_model/link.h:44,
                 from /usr/local/include/urdf_model/model.h:42,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/types.h: At global scope:
/usr/local/include/urdf_model/types.h:51:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 typedef std::shared_ptr<double> DoubleSharedPtr;
              ^
/usr/local/include/urdf_model/types.h:53:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Box);
 ^
/usr/local/include/urdf_model/types.h:53:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Box);
 ^
/usr/local/include/urdf_model/types.h:53:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Box);
 ^
/usr/local/include/urdf_model/types.h:54:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Collision);
 ^
/usr/local/include/urdf_model/types.h:54:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Collision);
 ^
/usr/local/include/urdf_model/types.h:54:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Collision);
 ^
/usr/local/include/urdf_model/types.h:55:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Cylinder);
 ^
/usr/local/include/urdf_model/types.h:55:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Cylinder);
 ^
/usr/local/include/urdf_model/types.h:55:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Cylinder);
 ^
/usr/local/include/urdf_model/types.h:56:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Geometry);
 ^
/usr/local/include/urdf_model/types.h:56:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Geometry);
 ^
/usr/local/include/urdf_model/types.h:56:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Geometry);
 ^
/usr/local/include/urdf_model/types.h:57:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Inertial);
 ^
/usr/local/include/urdf_model/types.h:57:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Inertial);
 ^
/usr/local/include/urdf_model/types.h:57:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Inertial);
 ^
/usr/local/include/urdf_model/types.h:58:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Joint);
 ^
/usr/local/include/urdf_model/types.h:58:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Joint);
 ^
/usr/local/include/urdf_model/types.h:58:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Joint);
 ^
/usr/local/include/urdf_model/types.h:59:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointCalibration);
 ^
/usr/local/include/urdf_model/types.h:59:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointCalibration);
 ^
/usr/local/include/urdf_model/types.h:59:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointCalibration);
 ^
/usr/local/include/urdf_model/types.h:60:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointDynamics);
 ^
/usr/local/include/urdf_model/types.h:60:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointDynamics);
 ^
/usr/local/include/urdf_model/types.h:60:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointDynamics);
 ^
/usr/local/include/urdf_model/types.h:61:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointLimits);
 ^
/usr/local/include/urdf_model/types.h:61:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointLimits);
 ^
/usr/local/include/urdf_model/types.h:61:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointLimits);
 ^
/usr/local/include/urdf_model/types.h:62:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointMimic);
 ^
/usr/local/include/urdf_model/types.h:62:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointMimic);
 ^
/usr/local/include/urdf_model/types.h:62:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointMimic);
 ^
/usr/local/include/urdf_model/types.h:63:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointSafety);
 ^
/usr/local/include/urdf_model/types.h:63:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointSafety);
 ^
/usr/local/include/urdf_model/types.h:63:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(JointSafety);
 ^
/usr/local/include/urdf_model/types.h:64:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Link);
 ^
/usr/local/include/urdf_model/types.h:64:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Link);
 ^
/usr/local/include/urdf_model/types.h:64:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Link);
 ^
/usr/local/include/urdf_model/types.h:65:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Material);
 ^
/usr/local/include/urdf_model/types.h:65:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Material);
 ^
/usr/local/include/urdf_model/types.h:65:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Material);
 ^
/usr/local/include/urdf_model/types.h:66:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Mesh);
 ^
/usr/local/include/urdf_model/types.h:66:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Mesh);
 ^
/usr/local/include/urdf_model/types.h:66:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Mesh);
 ^
/usr/local/include/urdf_model/types.h:67:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Sphere);
 ^
/usr/local/include/urdf_model/types.h:67:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Sphere);
 ^
/usr/local/include/urdf_model/types.h:67:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Sphere);
 ^
/usr/local/include/urdf_model/types.h:68:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Visual);
 ^
/usr/local/include/urdf_model/types.h:68:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Visual);
 ^
/usr/local/include/urdf_model/types.h:68:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type
 URDF_TYPEDEF_CLASS_POINTER(Visual);
 ^
/usr/local/include/urdf_model/types.h:72:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 std::shared_ptr<T> const_pointer_cast(std::shared_ptr<U> const & r)
      ^
/usr/local/include/urdf_model/types.h:78:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 std::shared_ptr<T> dynamic_pointer_cast(std::shared_ptr<U> const & r)
      ^
/usr/local/include/urdf_model/types.h:84:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
 std::shared_ptr<T> static_pointer_cast(std::shared_ptr<U> const & r)
      ^
In file included from /usr/local/include/urdf_model/link.h:44:0,
                 from /usr/local/include/urdf_model/model.h:42,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/joint.h:141:3: error: ‘DoubleSharedPtr’ does not name a type
   DoubleSharedPtr rising, falling;
   ^
/usr/local/include/urdf_model/joint.h:199:3: error: ‘JointDynamicsSharedPtr’ does not name a type
   JointDynamicsSharedPtr dynamics;
   ^
/usr/local/include/urdf_model/joint.h:202:3: error: ‘JointLimitsSharedPtr’ does not name a type
   JointLimitsSharedPtr limits;
   ^
/usr/local/include/urdf_model/joint.h:205:3: error: ‘JointSafetySharedPtr’ does not name a type
   JointSafetySharedPtr safety;
   ^
/usr/local/include/urdf_model/joint.h:208:3: error: ‘JointCalibrationSharedPtr’ does not name a type
   JointCalibrationSharedPtr calibration;
   ^
/usr/local/include/urdf_model/joint.h:211:3: error: ‘JointMimicSharedPtr’ does not name a type
   JointMimicSharedPtr mimic;
   ^
/usr/local/include/urdf_model/joint.h: In member function ‘void urdf::Joint::clear()’:
/usr/local/include/urdf_model/joint.h:219:11: error: ‘class urdf::Joint’ has no member named ‘dynamics’
     this->dynamics.reset();
           ^
/usr/local/include/urdf_model/joint.h:220:11: error: ‘class urdf::Joint’ has no member named ‘limits’
     this->limits.reset();
           ^
/usr/local/include/urdf_model/joint.h:221:11: error: ‘class urdf::Joint’ has no member named ‘safety’
     this->safety.reset();
           ^
/usr/local/include/urdf_model/joint.h:222:11: error: ‘class urdf::Joint’ has no member named ‘calibration’
     this->calibration.reset();
           ^
/usr/local/include/urdf_model/joint.h:223:11: error: ‘class urdf::Joint’ has no member named ‘mimic’
     this->mimic.reset();
           ^
In file included from /usr/local/include/urdf_model/link.h:45:0,
                 from /usr/local/include/urdf_model/model.h:42,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/color.h: In member function ‘bool urdf::Color::init(const string&)’:
/usr/local/include/urdf_model/color.h:76:26: error: ‘stof’ is not a member of ‘std’
           rgba.push_back(std::stof(pieces[i]));
                          ^
In file included from /usr/local/include/urdf_model/model.h:42:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/link.h: At global scope:
/usr/local/include/urdf_model/link.h:152:3: error: ‘GeometrySharedPtr’ does not name a type
   GeometrySharedPtr geometry;
   ^
/usr/local/include/urdf_model/link.h:155:3: error: ‘MaterialSharedPtr’ does not name a type
   MaterialSharedPtr material;
   ^
/usr/local/include/urdf_model/link.h: In member function ‘void urdf::Visual::clear()’:
/usr/local/include/urdf_model/link.h:161:5: error: ‘material’ was not declared in this scope
     material.reset();
     ^
/usr/local/include/urdf_model/link.h:162:5: error: ‘geometry’ was not declared in this scope
     geometry.reset();
     ^
/usr/local/include/urdf_model/link.h: At global scope:
/usr/local/include/urdf_model/link.h:174:3: error: ‘GeometrySharedPtr’ does not name a type
   GeometrySharedPtr geometry;
   ^
/usr/local/include/urdf_model/link.h: In member function ‘void urdf::Collision::clear()’:
/usr/local/include/urdf_model/link.h:179:5: error: ‘geometry’ was not declared in this scope
     geometry.reset();
     ^
/usr/local/include/urdf_model/link.h: At global scope:
/usr/local/include/urdf_model/link.h:196:3: error: ‘InertialSharedPtr’ does not name a type
   InertialSharedPtr inertial;
   ^
/usr/local/include/urdf_model/link.h:199:3: error: ‘VisualSharedPtr’ does not name a type
   VisualSharedPtr visual;
   ^
/usr/local/include/urdf_model/link.h:202:3: error: ‘CollisionSharedPtr’ does not name a type
   CollisionSharedPtr collision;
   ^
In file included from /usr/local/include/urdf_model/model.h:42:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/link.h:205:15: error: ‘CollisionSharedPtr’ was not declared in this scope
   std::vector<CollisionSharedPtr> collision_array;
               ^
/usr/local/include/urdf_model/link.h:205:33: error: template argument 1 is invalid
   std::vector<CollisionSharedPtr> collision_array;
                                 ^
/usr/local/include/urdf_model/link.h:205:33: error: template argument 2 is invalid
/usr/local/include/urdf_model/link.h:208:15: error: ‘VisualSharedPtr’ was not declared in this scope
   std::vector<VisualSharedPtr> visual_array;
               ^
/usr/local/include/urdf_model/link.h:208:30: error: template argument 1 is invalid
   std::vector<VisualSharedPtr> visual_array;
                              ^
/usr/local/include/urdf_model/link.h:208:30: error: template argument 2 is invalid
/usr/local/include/urdf_model/link.h:213:3: error: ‘JointSharedPtr’ does not name a type
   JointSharedPtr parent_joint;
   ^
/usr/local/include/urdf_model/link.h:215:15: error: ‘JointSharedPtr’ was not declared in this scope
   std::vector<JointSharedPtr> child_joints;
               ^
/usr/local/include/urdf_model/link.h:215:29: error: template argument 1 is invalid
   std::vector<JointSharedPtr> child_joints;
                             ^
/usr/local/include/urdf_model/link.h:215:29: error: template argument 2 is invalid
/usr/local/include/urdf_model/link.h:216:15: error: ‘LinkSharedPtr’ was not declared in this scope
   std::vector<LinkSharedPtr> child_links;
               ^
/usr/local/include/urdf_model/link.h:216:28: error: template argument 1 is invalid
   std::vector<LinkSharedPtr> child_links;
                            ^
/usr/local/include/urdf_model/link.h:216:28: error: template argument 2 is invalid
/usr/local/include/urdf_model/link.h:218:3: error: ‘LinkSharedPtr’ does not name a type
   LinkSharedPtr getParent() const
   ^
/usr/local/include/urdf_model/link.h:221:24: error: ‘LinkSharedPtr’ does not name a type
   void setParent(const LinkSharedPtr &parent)
                        ^
/usr/local/include/urdf_model/link.h:238:3: error: ‘LinkWeakPtr’ does not name a type
   LinkWeakPtr parent_link_;
   ^
/usr/local/include/urdf_model/link.h: In member function ‘void urdf::Link::setParent(const int&)’:
/usr/local/include/urdf_model/link.h:222:5: error: ‘parent_link_’ was not declared in this scope
   { parent_link_ = parent; }
     ^
/usr/local/include/urdf_model/link.h: In member function ‘void urdf::Link::clear()’:
/usr/local/include/urdf_model/link.h:227:11: error: ‘class urdf::Link’ has no member named ‘inertial’
     this->inertial.reset();
           ^
/usr/local/include/urdf_model/link.h:228:11: error: ‘class urdf::Link’ has no member named ‘visual’
     this->visual.reset();
           ^
/usr/local/include/urdf_model/link.h:229:11: error: ‘class urdf::Link’ has no member named ‘collision’
     this->collision.reset();
           ^
/usr/local/include/urdf_model/link.h:230:11: error: ‘class urdf::Link’ has no member named ‘parent_joint’
     this->parent_joint.reset();
           ^
/usr/local/include/urdf_model/link.h:231:24: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::child_joints’, which is of non-class type ‘int’
     this->child_joints.clear();
                        ^
/usr/local/include/urdf_model/link.h:232:23: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::child_links’, which is of non-class type ‘int’
     this->child_links.clear();
                       ^
/usr/local/include/urdf_model/link.h:233:27: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::collision_array’, which is of non-class type ‘int’
     this->collision_array.clear();
                           ^
/usr/local/include/urdf_model/link.h:234:24: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::visual_array’, which is of non-class type ‘int’
     this->visual_array.clear();
                        ^
In file included from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/model.h: At global scope:
/usr/local/include/urdf_model/model.h:51:3: error: ‘LinkConstSharedPtr’ does not name a type
   LinkConstSharedPtr getRoot(void) const{return this->root_link_;};
   ^
/usr/local/include/urdf_model/model.h:52:3: error: ‘LinkConstSharedPtr’ does not name a type
   LinkConstSharedPtr getLink(const std::string& name) const
   ^
/usr/local/include/urdf_model/model.h:62:3: error: ‘JointConstSharedPtr’ does not name a type
   JointConstSharedPtr getJoint(const std::string& name) const
   ^
/usr/local/include/urdf_model/model.h:74:29: error: ‘LinkSharedPtr’ was not declared in this scope
   void getLinks(std::vector<LinkSharedPtr >& links) const
                             ^
/usr/local/include/urdf_model/model.h:74:43: error: template argument 1 is invalid
   void getLinks(std::vector<LinkSharedPtr >& links) const
                                           ^
/usr/local/include/urdf_model/model.h:74:43: error: template argument 2 is invalid
/usr/local/include/urdf_model/model.h:92:41: error: ‘LinkSharedPtr’ has not been declared
   void getLink(const std::string& name, LinkSharedPtr &link) const
                                         ^
/usr/local/include/urdf_model/model.h:103:3: error: ‘MaterialSharedPtr’ does not name a type
   MaterialSharedPtr getMaterial(const std::string& name) const
   ^
In file included from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/model.h:188:25: error: ‘LinkSharedPtr’ was not declared in this scope
   std::map<std::string, LinkSharedPtr> links_;
                         ^
/usr/local/include/urdf_model/model.h:188:38: error: template argument 2 is invalid
   std::map<std::string, LinkSharedPtr> links_;
                                      ^
/usr/local/include/urdf_model/model.h:188:38: error: template argument 4 is invalid
/usr/local/include/urdf_model/model.h:190:25: error: ‘JointSharedPtr’ was not declared in this scope
   std::map<std::string, JointSharedPtr> joints_;
                         ^
/usr/local/include/urdf_model/model.h:190:39: error: template argument 2 is invalid
   std::map<std::string, JointSharedPtr> joints_;
                                       ^
/usr/local/include/urdf_model/model.h:190:39: error: template argument 4 is invalid
/usr/local/include/urdf_model/model.h:192:25: error: ‘MaterialSharedPtr’ was not declared in this scope
   std::map<std::string, MaterialSharedPtr> materials_;
                         ^
/usr/local/include/urdf_model/model.h:192:42: error: template argument 2 is invalid
   std::map<std::string, MaterialSharedPtr> materials_;
                                          ^
/usr/local/include/urdf_model/model.h:192:42: error: template argument 4 is invalid
/usr/local/include/urdf_model/model.h:198:3: error: ‘LinkSharedPtr’ does not name a type
   LinkSharedPtr root_link_;
   ^
In file included from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::getLinks(int&) const’:
/usr/local/include/urdf_model/model.h:76:31: error: ‘LinkSharedPtr’ was not declared in this scope
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                               ^
/usr/local/include/urdf_model/model.h:76:44: error: template argument 2 is invalid
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                                            ^
/usr/local/include/urdf_model/model.h:76:44: error: template argument 4 is invalid
/usr/local/include/urdf_model/model.h:76:62: error: invalid type in declaration before ‘link’
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                                                              ^
/usr/local/include/urdf_model/model.h:76:62: error: expected ‘;’ before ‘link’
/usr/local/include/urdf_model/model.h:76:82: error: request for member ‘begin’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                                                                                  ^
/usr/local/include/urdf_model/model.h:76:111: error: request for member ‘end’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                                                                                                               ^
/usr/local/include/urdf_model/model.h:76:116: error: expected ‘)’ before ‘;’ token
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                                                                                                                    ^
/usr/local/include/urdf_model/model.h:76:122: error: lvalue required as increment operand
     for (std::map<std::string,LinkSharedPtr>::const_iterator link = this->links_.begin();link != this->links_.end(); link++)
                                                                                                                          ^
/usr/local/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::clear()’:
/usr/local/include/urdf_model/model.h:85:18: error: request for member ‘clear’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘int’
     this->links_.clear();
                  ^
/usr/local/include/urdf_model/model.h:86:19: error: request for member ‘clear’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
     this->joints_.clear();
                   ^
/usr/local/include/urdf_model/model.h:87:22: error: request for member ‘clear’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::materials_’, which is of non-class type ‘int’
     this->materials_.clear();
                      ^
/usr/local/include/urdf_model/model.h:88:11: error: ‘class urdf::ModelInterface’ has no member named ‘root_link_’
     this->root_link_.reset();
           ^
/usr/local/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::getLink(const string&, int&) const’:
/usr/local/include/urdf_model/model.h:94:5: error: ‘LinkSharedPtr’ was not declared in this scope
     LinkSharedPtr ptr;
     ^
/usr/local/include/urdf_model/model.h:95:22: error: request for member ‘find’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’
     if (this->links_.find(name) == this->links_.end())
                      ^
/usr/local/include/urdf_model/model.h:95:49: error: request for member ‘end’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’
     if (this->links_.find(name) == this->links_.end())
                                                 ^
/usr/local/include/urdf_model/model.h:96:7: error: ‘ptr’ was not declared in this scope
       ptr.reset();
       ^
/usr/local/include/urdf_model/model.h:98:7: error: ‘ptr’ was not declared in this scope
       ptr = this->links_.find(name)->second;
       ^
/usr/local/include/urdf_model/model.h:98:26: error: request for member ‘find’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’
       ptr = this->links_.find(name)->second;
                          ^
/usr/local/include/urdf_model/model.h:99:12: error: ‘ptr’ was not declared in this scope
     link = ptr;
            ^
/usr/local/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::initTree(std::map<std::basic_string<char>, std::basic_string<char> >&)’:
/usr/local/include/urdf_model/model.h:116:32: error: ‘JointSharedPtr’ was not declared in this scope
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                ^
/usr/local/include/urdf_model/model.h:116:46: error: template argument 2 is invalid
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                              ^
/usr/local/include/urdf_model/model.h:116:46: error: template argument 4 is invalid
/usr/local/include/urdf_model/model.h:116:58: error: invalid type in declaration before ‘joint’
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                                          ^
/usr/local/include/urdf_model/model.h:116:58: error: expected ‘;’ before ‘joint’
/usr/local/include/urdf_model/model.h:116:58: error: ‘joint’ was not declared in this scope
/usr/local/include/urdf_model/model.h:116:80: error: request for member ‘begin’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                                                                ^
/usr/local/include/urdf_model/model.h:116:111: error: request for member ‘end’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                                                                                               ^
/usr/local/include/urdf_model/model.h:116:116: error: expected ‘)’ before ‘;’ token
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                                                                                                    ^
/usr/local/include/urdf_model/model.h:116:118: error: ‘joint’ was not declared in this scope
     for (std::map<std::string, JointSharedPtr>::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++)
                                                                                                                      ^
In file included from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::initRoot(const std::map<std::basic_string<char>, std::basic_string<char> >&)’:
/usr/local/include/urdf_model/model.h:160:11: error: ‘class urdf::ModelInterface’ has no member named ‘root_link_’
     this->root_link_.reset();
           ^
/usr/local/include/urdf_model/model.h:163:32: error: ‘LinkSharedPtr’ was not declared in this scope
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                ^
/usr/local/include/urdf_model/model.h:163:45: error: template argument 2 is invalid
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                             ^
/usr/local/include/urdf_model/model.h:163:45: error: template argument 4 is invalid
/usr/local/include/urdf_model/model.h:163:63: error: invalid type in declaration before ‘l’
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                                               ^
/usr/local/include/urdf_model/model.h:163:63: error: expected ‘;’ before ‘l’
/usr/local/include/urdf_model/model.h:163:63: error: ‘l’ was not declared in this scope
/usr/local/include/urdf_model/model.h:163:78: error: request for member ‘begin’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘int’
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                                                              ^
/usr/local/include/urdf_model/model.h:163:103: error: request for member ‘end’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘int’
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                                                                                       ^
/usr/local/include/urdf_model/model.h:163:108: error: expected ‘)’ before ‘;’ token
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                                                                                            ^
/usr/local/include/urdf_model/model.h:163:110: error: ‘l’ was not declared in this scope
     for (std::map<std::string, LinkSharedPtr>::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++)
                                                                                                              ^
/usr/local/include/urdf_model/model.h:180:16: error: ‘class urdf::ModelInterface’ has no member named ‘root_link_’
     if (!this->root_link_)
                ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp: In member function ‘bool urdf::ColladaModelReader::_ExtractKinematicsModel(ColladaDOM150::domKinematics_modelRef, ColladaDOM150::domNodeRef, ColladaDOM150::domPhysics_modelRef, const urdf::ColladaModelReader::KinematicsSceneBindings&)’:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:791:33: error: ‘class urdf::Joint’ has no member named ‘mimic’
                         pjoint->mimic.reset(new JointMimic());
                                 ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:792:33: error: ‘class urdf::Joint’ has no member named ‘mimic’
                         pjoint->mimic->joint_name = pbasejoint->name;
                                 ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:793:33: error: ‘class urdf::Joint’ has no member named ‘mimic’
                         pjoint->mimic->multiplier = a;
                                 ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:794:33: error: ‘class urdf::Joint’ has no member named ‘mimic’
                         pjoint->mimic->offset = b;
                                 ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp: In member function ‘boost::shared_ptr<urdf::Link> urdf::ColladaModelReader::_ExtractLink(ColladaDOM150::domLinkRef, ColladaDOM150::domNodeRef, const urdf::Pose&, const urdf::Pose&, const std::vector<daeSmartRef<ColladaDOM150::domJoint> >&, const urdf::ColladaModelReader::KinematicsSceneBindings&)’:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:821:39: error: no matching function for call to ‘urdf::ModelInterface::getLink(std::string&, boost::shared_ptr<urdf::Link>&)’
         _model->getLink(linkname,plink);
                                       ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:821:39: note: candidate is:
In file included from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/include/collada_parser/collada_parser.h:44:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:58:
/usr/local/include/urdf_model/model.h:92:8: note: void urdf::ModelInterface::getLink(const string&, int&) const
   void getLink(const std::string& name, LinkSharedPtr &link) const
        ^
/usr/local/include/urdf_model/model.h:92:8: note:   no known conversion for argument 2 from ‘boost::shared_ptr<urdf::Link>’ to ‘int&’
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:825:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual.reset(new Visual());
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:826:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material_name = "";
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:827:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material.reset(new Material());
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:828:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material->name = "Red";
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:829:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material->color.r = 0.0;
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:830:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material->color.g = 1.0;
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:831:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material->color.b = 0.0;
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:832:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->material->color.a = 1.0;
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:833:20: error: ‘class urdf::Link’ has no member named ‘inertial’
             plink->inertial.reset();
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:834:28: error: request for member ‘insert’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::links_’, which is of non-class type ‘int’
             _model->links_.insert(std::make_pair(linkname,plink));
                            ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:857:30: error: ‘class urdf::Link’ has no member named ‘inertial’
                 if ( !plink->inertial ) {
                              ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:858:28: error: ‘class urdf::Link’ has no member named ‘inertial’
                     plink->inertial.reset(new Inertial());
                            ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:860:24: error: ‘class urdf::Link’ has no member named ‘inertial’
                 plink->inertial->mass = rigiddata->getMass()->getValue();
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:863:30: error: ‘class urdf::Link’ has no member named ‘inertial’
                 if ( !plink->inertial ) {
                              ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:864:28: error: ‘class urdf::Link’ has no member named ‘inertial’
                     plink->inertial.reset(new Inertial());
                            ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:866:24: error: ‘class urdf::Link’ has no member named ‘inertial’
                 plink->inertial->ixx = rigiddata->getInertia()->getValue()[0];
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:867:24: error: ‘class urdf::Link’ has no member named ‘inertial’
                 plink->inertial->iyy = rigiddata->getInertia()->getValue()[1];
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:868:24: error: ‘class urdf::Link’ has no member named ‘inertial’
                 plink->inertial->izz = rigiddata->getInertia()->getValue()[2];
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:871:30: error: ‘class urdf::Link’ has no member named ‘inertial’
                 if ( !plink->inertial ) {
                              ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:872:28: error: ‘class urdf::Link’ has no member named ‘inertial’
                     plink->inertial.reset(new Inertial());
                            ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:876:24: error: ‘class urdf::Link’ has no member named ‘inertial’
                 plink->inertial->origin = _poseMult(_poseInverse(_poseMult(_poseInverse(_RootOrigin),
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:894:20: error: ‘class urdf::Link’ has no member named ‘visual’
             plink->visual->origin = _poseMult(tParentLink, tlink); // use the kinematics coordinate system for each link
                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:900:82: error: ‘class urdf::Link’ has no member named ‘visual’
                              _poseMult(_poseMult(tParentWorldLink,tlink), plink->visual->origin));
                                                                                  ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:970:29: error: ‘class urdf::Joint’ has no member named ‘limits’
                     pjoint->limits.reset(new JointLimits());
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:971:29: error: ‘class urdf::Joint’ has no member named ‘limits’
                     pjoint->limits->velocity = 0.0;
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:972:29: error: ‘class urdf::Joint’ has no member named ‘limits’
                     pjoint->limits->effort = 0.0;
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:979:85: error: request for member ‘size’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
                         pjoint->name = str(boost::format("dummy%d")%_model->joints_.size());
                                                                                     ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:979:91: error: ‘str’ was not declared in this scope
                         pjoint->name = str(boost::format("dummy%d")%_model->joints_.size());
                                                                                           ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:979:91: note: suggested alternatives:
In file included from /usr/include/boost/format.hpp:53:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:54:
/usr/include/boost/format/free_funcs.hpp:22:38: note:   ‘boost::str’
     std::basic_string<Ch, Tr, Alloc> str(const basic_format<Ch, Tr, Alloc>& f) {
                                      ^
/usr/include/boost/format/free_funcs.hpp:22:38: note:   ‘boost::str’
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:998:96: error: request for member ‘size’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
                     _getUserData(pdomaxis)->p = boost::shared_ptr<int>(new int(_model->joints_.size()));
                                                                                                ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:999:36: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘std::string {aka std::basic_string<char>}’)
                     _model->joints_[pjoint->name] = pjoint;
                                    ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1034:40: error: request for member ‘insert’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::links_’, which is of non-class type ‘int’
                         _model->links_.insert(std::make_pair(pchildlink->name,pchildlink));
                                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1076:37: error: ‘class urdf::Joint’ has no member named ‘limits’
                             pjoint->limits->velocity = resolveFloat(motion_axis_info->getSpeed(),motion_axis_info);
                                     ^
In file included from /opt/ros/indigo/include/ros/ros.h:40:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:57:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1077:74: error: ‘class urdf::Joint’ has no member named ‘limits’
                             ROS_DEBUG("... Joint Speed: %f...\n",pjoint->limits->velocity);
                                                                          ^
/opt/ros/indigo/include/ros/console.h:342:165: note: in definition of macro ‘ROSCONSOLE_PRINT_AT_LOCATION_WITH_FILTER’
     ::ros::console::print(filter, __rosconsole_define_location__loc.logger_, __rosconsole_define_location__loc.level_, __FILE__, __LINE__, __ROSCONSOLE_FUNCTION__, __VA_ARGS__)
                                                                                                                                                                     ^
/opt/ros/indigo/include/ros/console.h:375:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_AT_LOCATION’
       ROSCONSOLE_PRINT_AT_LOCATION(__VA_ARGS__); \
       ^
/opt/ros/indigo/include/ros/console.h:557:35: note: in expansion of macro ‘ROS_LOG_COND’
 #define ROS_LOG(level, name, ...) ROS_LOG_COND(true, level, name, __VA_ARGS__)
                                   ^
/opt/ros/indigo/include/rosconsole/macros_generated.h:58:24: note: in expansion of macro ‘ROS_LOG’
 #define ROS_DEBUG(...) ROS_LOG(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__)
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1077:29: note: in expansion of macro ‘ROS_DEBUG’
                             ROS_DEBUG("... Joint Speed: %f...\n",pjoint->limits->velocity);
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1080:37: error: ‘class urdf::Joint’ has no member named ‘limits’
                             pjoint->limits->effort = resolveFloat(motion_axis_info->getAcceleration(),motion_axis_info);
                                     ^
In file included from /opt/ros/indigo/include/ros/ros.h:40:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:57:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1081:75: error: ‘class urdf::Joint’ has no member named ‘limits’
                             ROS_DEBUG("... Joint effort: %f...\n",pjoint->limits->effort);
                                                                           ^
/opt/ros/indigo/include/ros/console.h:342:165: note: in definition of macro ‘ROSCONSOLE_PRINT_AT_LOCATION_WITH_FILTER’
     ::ros::console::print(filter, __rosconsole_define_location__loc.logger_, __rosconsole_define_location__loc.level_, __FILE__, __LINE__, __ROSCONSOLE_FUNCTION__, __VA_ARGS__)
                                                                                                                                                                     ^
/opt/ros/indigo/include/ros/console.h:375:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_AT_LOCATION’
       ROSCONSOLE_PRINT_AT_LOCATION(__VA_ARGS__); \
       ^
/opt/ros/indigo/include/ros/console.h:557:35: note: in expansion of macro ‘ROS_LOG_COND’
 #define ROS_LOG(level, name, ...) ROS_LOG_COND(true, level, name, __VA_ARGS__)
                                   ^
/opt/ros/indigo/include/rosconsole/macros_generated.h:58:24: note: in expansion of macro ‘ROS_LOG’
 #define ROS_DEBUG(...) ROS_LOG(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__)
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1081:29: note: in expansion of macro ‘ROS_DEBUG’
                             ROS_DEBUG("... Joint effort: %f...\n",pjoint->limits->effort);
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1096:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->lower = 0;
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1097:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->upper = 0;
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1104:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->lower = fscale*(double)(resolveFloat(kinematics_axis_info->getLimits()->getMin(),kinematics_axis_info));
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1105:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->upper = fscale*(double)(resolveFloat(kinematics_axis_info->getLimits()->getMax(),kinematics_axis_info));
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1106:46: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 if ( pjoint->limits->lower == 0 && pjoint->limits->upper == 0 ) {
                                              ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1106:76: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 if ( pjoint->limits->lower == 0 && pjoint->limits->upper == 0 ) {
                                                                            ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1120:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->lower = -M_PI;
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1121:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->upper = M_PI;
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1124:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->lower = -100000;
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1125:41: error: ‘class urdf::Joint’ has no member named ‘limits’
                                 pjoint->limits->upper = 100000;
                                         ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1131:37: error: ‘class urdf::Joint’ has no member named ‘limits’
                             pjoint->limits->lower = (double)pdomaxis->getLimits()->getMin()->getValue()*fscale;
                                     ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1132:37: error: ‘class urdf::Joint’ has no member named ‘limits’
                             pjoint->limits->upper = (double)pdomaxis->getLimits()->getMax()->getValue()*fscale;
                                     ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1133:42: error: ‘class urdf::Joint’ has no member named ‘limits’
                             if ( pjoint->limits->lower == 0 && pjoint->limits->upper == 0 ) {
                                          ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1133:72: error: ‘class urdf::Joint’ has no member named ‘limits’
                             if ( pjoint->limits->lower == 0 && pjoint->limits->upper == 0 ) {
                                                                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1139:33: error: ‘class urdf::Joint’ has no member named ‘limits’
                     if (pjoint->limits->velocity == 0.0) {
                                 ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1140:31: error: ‘class urdf::Joint’ has no member named ‘limits’
                       pjoint->limits->velocity = pjoint->type == Joint::PRISMATIC ? 0.01 : 0.5f;
                               ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1155:16: error: ‘class urdf::Link’ has no member named ‘visual’
         plink->visual->geometry = _CreateGeometry(plink->name, listGeomProperties);
                ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1162:21: error: ‘class urdf::Link’ has no member named ‘visual’
         if( !plink->visual->geometry ) {
                     ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1163:18: error: ‘class urdf::Link’ has no member named ‘visual’
           plink->visual.reset();
                  ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1164:18: error: ‘class urdf::Link’ has no member named ‘collision’
           plink->collision.reset();
                  ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1167:18: error: ‘class urdf::Link’ has no member named ‘collision’
           plink->collision.reset(new Collision());
                  ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1168:18: error: ‘class urdf::Link’ has no member named ‘collision’
           plink->collision->geometry = plink->visual->geometry;
                  ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1168:47: error: ‘class urdf::Link’ has no member named ‘visual’
           plink->collision->geometry = plink->visual->geometry;
                                               ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1169:18: error: ‘class urdf::Link’ has no member named ‘collision’
           plink->collision->origin   = plink->visual->origin;
                  ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:1169:47: error: ‘class urdf::Link’ has no member named ‘visual’
           plink->collision->origin   = plink->visual->origin;
                                               ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp: In member function ‘void urdf::ColladaModelReader::_ExtractRobotAttachedActuators(ColladaDOM150::domArticulated_systemRef)’:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2039:40: error: ‘class urdf::Joint’ has no member named ‘limits’
                         if( !! pjoint->limits ) {
                                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2040:37: error: ‘class urdf::Joint’ has no member named ‘limits’
                             pjoint->limits->effort = boost::lexical_cast<double>(nom_torque->getCharData());
                                     ^
In file included from /opt/ros/indigo/include/ros/ros.h:40:0,
                 from /home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:57:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2042:69: error: ‘class urdf::Joint’ has no member named ‘limits’
                                       pjoint->name.c_str(), pjoint->limits->effort);
                                                                     ^
/opt/ros/indigo/include/ros/console.h:342:165: note: in definition of macro ‘ROSCONSOLE_PRINT_AT_LOCATION_WITH_FILTER’
     ::ros::console::print(filter, __rosconsole_define_location__loc.logger_, __rosconsole_define_location__loc.level_, __FILE__, __LINE__, __ROSCONSOLE_FUNCTION__, __VA_ARGS__)
                                                                                                                                                                     ^
/opt/ros/indigo/include/ros/console.h:375:7: note: in expansion of macro ‘ROSCONSOLE_PRINT_AT_LOCATION’
       ROSCONSOLE_PRINT_AT_LOCATION(__VA_ARGS__); \
       ^
/opt/ros/indigo/include/ros/console.h:557:35: note: in expansion of macro ‘ROS_LOG_COND’
 #define ROS_LOG(level, name, ...) ROS_LOG_COND(true, level, name, __VA_ARGS__)
                                   ^
/opt/ros/indigo/include/rosconsole/macros_generated.h:58:24: note: in expansion of macro ‘ROS_LOG’
 #define ROS_DEBUG(...) ROS_LOG(::ros::console::levels::Debug, ROSCONSOLE_DEFAULT_NAME, __VA_ARGS__)
                        ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2041:29: note: in expansion of macro ‘ROS_DEBUG’
                             ROS_DEBUG("effort limit at joint (%s) is over written by %f",
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp: In member function ‘boost::shared_ptr<urdf::Joint> urdf::ColladaModelReader::_getJointFromRef(xsToken, daeElementRef)’:
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2434:29: error: request for member ‘find’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
         if (_model->joints_.find(name) == _model->joints_.end()) {
                             ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2434:59: error: request for member ‘end’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
         if (_model->joints_.find(name) == _model->joints_.end()) {
                                                           ^
/home/pi/ros_catkin_ws/src/robot_model/collada_parser/src/collada_parser.cpp:2437:38: error: request for member ‘find’ in ‘((urdf::ColladaModelReader*)this)->urdf::ColladaModelReader::_model.boost::shared_ptr<T>::operator-><urdf::ModelInterface>()->urdf::ModelInterface::joints_’, which is of non-class type ‘int’
             pjoint = _model->joints_.find(name)->second;
                                      ^
CMakeFiles/collada_parser.dir/build.make:62: recipe for target 'CMakeFiles/collada_parser.dir/src/collada_parser.cpp.o' failed
make[2]: *** [CMakeFiles/collada_parser.dir/src/collada_parser.cpp.o] Error 1
CMakeFiles/Makefile2:387: recipe for target 'CMakeFiles/collada_parser.dir/all' failed
make[1]: *** [CMakeFiles/collada_parser.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
<== Failed to process package 'collada_parser': 
  Command '['/opt/ros/indigo/env.sh', 'make', '-j2']' returned non-zero exit status 2


Reproduce this error by running:
==> cd /home/pi/ros_catkin_ws/build_isolated/collada_parser && /opt/ros/indigo/env.sh make -j2


Command failed, exiting.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值