ROS学习笔记(2)6轴机器臂 [xxx.launch] is neither a launch file in package

参考文献:

https://blog.csdn.net/banzhuan133/article/details/77679778

回顾:

上一节介绍了如何将UG模型通过SolidWorks2014的URDF插件生成URDF文件以及如何在rviz和moveit中显示我们刚刚创建的模型。但是,在实际使用过程中,我们常常会遇到"【demo.launch】 is neither a launch file in package [xx_config] nor is [xx_config] a launch file name:"错误,给我们的学习带来了很大的不便,因此,本节将针对该问题,给出相关参考方法。

分析:

出现上述问题一般是我们的工作空间和路径配置不正确造成,对此接下来,我们将介绍如何创建新的ROS工作空间,以及如何配置环境路径。

1. 创建工作空间

ROS学习笔记(2)6轴机器臂 [xxx.launch] is neither a launch file in package_第1张图片

2. 通过moveit_setup_assistant重新生成的配置文件【不能直接拷贝,否则还需要手动去配置路径,比较烦躁且易出错】并保存到刚刚创建的src文件夹下,具体创建过程请参考《ROS学习笔记(1)....》相关内容,这里不做重复赘述;接着下来,我们返回上一级,即:ros_ws文件夹下,编译刚刚创建的工作空间

ROS学习笔记(2)6轴机器臂 [xxx.launch] is neither a launch file in package_第2张图片

3. 进行source操作  【注意先后顺序:先catkin_make接着进行source,最后启动demo.launch

ROS学习笔记(2)6轴机器臂 [xxx.launch] is neither a launch file in package_第3张图片

如果还不行的话,可以在home文件夹下,找到bash.rc文件并将刚刚创建的工作空间添加到该文件中

查看ROS package路径

ROS学习笔记(2)6轴机器臂 [xxx.launch] is neither a launch file in package_第4张图片

4. roslaunch my_config demo.launch  

ROS学习笔记(2)6轴机器臂 [xxx.launch] is neither a launch file in package_第5张图片

 

 

 

 

 

你可能感兴趣的:(ROS,C++,QT)