ROS开发这么久了,想必大家都知道怎么可以在每次打开终端时不用source环境了,如若还有不知道的小伙伴可以点击这里。
传送门: https://blog.csdn.net/qq_45152498/article/details/108652439?utm_source=app

但是,有的时候明明已经添加了,但是还会存在找不到文件的问题。

这是为什么呢?

很可能是ROS不同工作空间下同名功能包下存在同名launch文件,惊不惊喜哈哈哈

之前在论坛发布过一个问题:


       后来经过摸索,发现在ROS的source机制是: 后source的功能包是最先被识别的
就是上面的问题,假如你把这两个工作空间的source都写在了.bashrc下。且先source的B1,后source的B2。
       但是当你打开终端时,你只能启动B2下面的A2,而这个时候你想启动B1下的launch文件,就会出错:提示你找不到这个文件。

而怎么解决这个问题呢?
方法1:打开终端再source一下你想启动的文件所在的setup.bash;
方法2:修改一下source的先后顺序;
方法3:避免使用相同的命名;
方法4:写一个条件语句!(虽然我没试过,但应该可行,这个留给你自己摸索吧)

如有错误或者不足之处,欢迎大家留言指正!

ROS不同工作空间下同名功能包下同名launch文件启动顺序问题(neither a launch file in package...)相关推荐

  1. ROS学习笔记-roslaunch文件的编写用sh脚本控制launch文件启动顺序

    转载自:https://mp.weixin.qq.com/s?__biz=MzUyMTkxODQyOQ==&mid=2247484719&idx=1&sn=27b3a01c29 ...

  2. ros学习(1)工作空间创建和功能包

    1.创建空间 mkdir -p ~/testROS_ws/src cd ~/testROS_ws/src catkin_init_workspace 2.编译工作空间 cd ~/testROS_ws ...

  3. 蓝桥ROS机器人系统更新和功能包安装记录

    直接系统更新会有错误: ☞ ROS域名解析问题记录(蓝桥云课ros.asc) sudo apt update 使用ros.asc如下: -----BEGIN PGP PUBLIC KEY BLOCK- ...

  4. ROS中键盘控制节点功能包下载(下载过程中git时出现拒绝连接的最终处理办法)

    在ros中运行sudo teleop_twist_keyboard teleop_twist_keyboard.py时,出现找不到功能包错误,如下 解决问题过程: 1.首先,我现在文件中搜一下这个功能 ...

  5. 越疆魔术师DEBOT(magician)机械臂ROS、MoveIt!和Gazebo功能包与ROS-I教程(melodic)

    原文地址:https://blog.csdn.net/qq_42145185/article/details/93501741 喜欢DEBOT的小伙伴,现在可以仿真玩耍机械臂啦,如果已经购买可以配合一 ...

  6. 智能一代云平台(四十):Maven项目如何将lib下依赖的包打印在manifest文件中

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 今天突然发现在Pom文件中进行相关的设置,可以将自己所依赖的jar包在Manifest ...

  7. ROS同一工作空间引用其他程序包中自定义消息类型

    例如在motordriver包中自定义了消息类型self.msg,另一个程序包key_control_two_wheel要使用自定义的self消息,我们可以用 catkin_create_pkg ke ...

  8. MySQL下执行select语句输入到一个文件出现“Can’t create/write to file /home/0521b.txt (Errcode: 13)”错误解决方法

    这个问题一般是该目录读写权限不足造成的 外场有客户询问要导出已开户的专网手机的大小号和imsi用于比对那些imsi被用了,询问方法? 告知登录服务器,linux提示符下执行登录mysql. mysql ...

  9. 如何订阅(Subscribe)现有功能包节点的话题,介绍实现思路

    我们从github或其他途径获取到的ROS功能包,如何快速的加入到自己的工程里边,下边介绍一下我实现的思路. 1.首先运行功能包,利用 rqt_graph 命令查看 节点图 ,对功能包的节点和话题进行 ...

最新文章

  1. mysql timestamp比较查询
  2. 每日一皮:这题作的没毛病...
  3. 3YAdmin-专注通用权限控制与表单的后台管理系统模板
  4. 解决windows找不到D:launcher\launcher.exe的方法
  5. “Info.plist” couldn’t be removed
  6. iOS 使用Touch ID 校验[新增 iOS9 三种错误]
  7. python asyncio理解_深入理解asyncio(二)
  8. jvm虚拟机内存结构_JVM体系结构101:了解您的虚拟机
  9. 解决朋友圈压缩_朋友中最有趣的朋友[已解决]
  10. Java 反射(Class class相关)
  11. Mouse Detected Problem
  12. 治理软件供应链安全要打“团体赛” 共同建立供应链安全体系
  13. Java 异常 (Exception) 剖析 与 用户自定义异常
  14. swat模型_文献分享——欧洲大陆尺度水质模型高分辨率大尺度SWAT模型率定及不确定性分析...
  15. 纯小白如何拥有一个自己的服务器,并建立网站?
  16. Win10系统如何关闭防火墙?
  17. 服务器存储光模块需要同型号吗,最全面的光模块系列分类讲解
  18. 【SugerTangYL】UART串口通信 Verilog
  19. WKWebview的那些坑之白屏问题
  20. [数据库汇总]-- sql 的基本知识

热门文章

  1. (Ⅲ)使用七牛云作为图床获取外链方式总结(已更换为使用PicGO+腾讯云COS)
  2. WPS Excel 作图的一些小技巧
  3. 59.【初识JFrame和数据库——聊天系统】
  4. 关于win10打开文件安全警告怎么关闭
  5. 2012年电子商务网站用户体验研究
  6. 4 1000以内完数
  7. 《惢客创业日记》2021.07.19-24(周一)有机会,就争取
  8. 17.2 字体的背景知识
  9. Pr:脱机文件及处理方法
  10. 开发SNS游戏时关于用户头像跨域