赞
踩
运行solidworks导出的urdf功能包下的display.launch,单独打开一个rviz去接收模型和tf数据时,出现如下错误:
[ERROR] [1640699688.189865241]: Could not load model 'package://agv_model/meshes/base_link.STL' for link 'base_link': OGRE EXCEPTION(6:FileNotFoundException):
Cannot locate resource package://agv_model/meshes/base_link.STL in resource group Autodetect or any other group.
in ResourceGroupManager::openResource at /build/ogre-1.9-B6QkmW/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreResourceGroupManager.cpp (line 756)
最终只能显示tf坐标,机器人模型显示不出来。
出现这个问题的原因是新打开的rviz找不到功能包下meshes文件的路径。在.bashrc文件中添加以下urdf功能包所在的工作空间路径即可。
1、打开 .bashrc
nano .bashrc
2、在文件的最后添加功能包路径
source /home/passoni/agv_model_test/devel/setup.bash
3、source .bashrc
source .bashrc
再重新运行,问题解决。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。