fix for using collada_parser_plugin
This commit is contained in:
parent
0bdfef0985
commit
9ac73acff6
|
@ -31,5 +31,9 @@
|
||||||
<run_depend>urdf_parser_plugin</run_depend>
|
<run_depend>urdf_parser_plugin</run_depend>
|
||||||
<run_depend>class_loader</run_depend>
|
<run_depend>class_loader</run_depend>
|
||||||
|
|
||||||
|
<export>
|
||||||
|
<urdf_parser_plugin plugin="${prefix}/collada_parser_plugin_description.xml"/>
|
||||||
|
</export>
|
||||||
|
|
||||||
</package>
|
</package>
|
||||||
|
|
||||||
|
|
|
@ -153,7 +153,7 @@ bool Model::initString(const std::string& xml_string)
|
||||||
const std::vector<std::string> &classes = PARSER_PLUGIN_LOADER->getDeclaredClasses();
|
const std::vector<std::string> &classes = PARSER_PLUGIN_LOADER->getDeclaredClasses();
|
||||||
bool found = false;
|
bool found = false;
|
||||||
for (std::size_t i = 0 ; i < classes.size() ; ++i)
|
for (std::size_t i = 0 ; i < classes.size() ; ++i)
|
||||||
if (classes[i].find("collada") != std::string::npos)
|
if (classes[i].find("urdf/ColladaURDFParser") != std::string::npos)
|
||||||
{
|
{
|
||||||
boost::shared_ptr<urdf::URDFParser> instance = PARSER_PLUGIN_LOADER->createInstance(classes[i]);
|
boost::shared_ptr<urdf::URDFParser> instance = PARSER_PLUGIN_LOADER->createInstance(classes[i]);
|
||||||
if (instance)
|
if (instance)
|
||||||
|
|
Loading…
Reference in New Issue