6 #ifndef __pinocchio_parsers_urdf_hpp__
7 #define __pinocchio_parsers_urdf_hpp__
39 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
40 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
41 const std::string & filename,
43 const std::string & rootJointName,
44 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
45 const bool verbose =
false);
57 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
58 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
59 const std::string & filename,
61 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
62 const bool verbose =
false);
72 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
73 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
74 const std::string & filename,
75 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
76 const bool verbose =
false);
90 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
91 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
92 const std::shared_ptr<::urdf::ModelInterface> urdfTree,
94 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
95 const bool verbose =
false);
110 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
111 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
112 const std::shared_ptr<::urdf::ModelInterface> urdfTree,
114 const std::string & rootJointName,
115 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
116 const bool verbose =
false);
128 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
129 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
130 const std::shared_ptr<::urdf::ModelInterface> urdfTree,
131 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
132 const bool verbose =
false);
147 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
149 const std::string & xml_stream,
151 const std::string & rootJointName,
152 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
153 const bool verbose =
false);
167 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
169 const std::string & xml_stream,
171 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
172 const bool verbose =
false);
184 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
186 const std::string & xml_stream,
187 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
188 const bool verbose =
false);
214 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
216 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
217 const std::string & filename,
220 const std::vector<std::string> & package_paths = std::vector<std::string>(),
246 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
249 const std::string & filename,
252 const std::string & package_path,
256 const std::vector<std::string> dirs(1, package_path);
284 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
287 const std::istream & xml_stream,
290 const std::vector<std::string> & package_paths = std::vector<std::string>(),
316 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
319 const std::istream & xml_stream,
322 const std::string & package_path,
326 const std::vector<std::string> dirs(1, package_path);
333 #include "pinocchio/parsers/urdf/model.hxx"
334 #include "pinocchio/parsers/urdf/geometry.hxx"
336 #endif // ifndef __pinocchio_parsers_urdf_hpp__