ROS不同工作空间下同名功能包下同名launch文件启动顺序问题(neither a launch file in package...)
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...)相关推荐
- ROS学习笔记-roslaunch文件的编写用sh脚本控制launch文件启动顺序
转载自:https://mp.weixin.qq.com/s?__biz=MzUyMTkxODQyOQ==&mid=2247484719&idx=1&sn=27b3a01c29 ...
- ros学习(1)工作空间创建和功能包
1.创建空间 mkdir -p ~/testROS_ws/src cd ~/testROS_ws/src catkin_init_workspace 2.编译工作空间 cd ~/testROS_ws ...
- 蓝桥ROS机器人系统更新和功能包安装记录
直接系统更新会有错误: ☞ ROS域名解析问题记录(蓝桥云课ros.asc) sudo apt update 使用ros.asc如下: -----BEGIN PGP PUBLIC KEY BLOCK- ...
- ROS中键盘控制节点功能包下载(下载过程中git时出现拒绝连接的最终处理办法)
在ros中运行sudo teleop_twist_keyboard teleop_twist_keyboard.py时,出现找不到功能包错误,如下 解决问题过程: 1.首先,我现在文件中搜一下这个功能 ...
- 越疆魔术师DEBOT(magician)机械臂ROS、MoveIt!和Gazebo功能包与ROS-I教程(melodic)
原文地址:https://blog.csdn.net/qq_42145185/article/details/93501741 喜欢DEBOT的小伙伴,现在可以仿真玩耍机械臂啦,如果已经购买可以配合一 ...
- 智能一代云平台(四十):Maven项目如何将lib下依赖的包打印在manifest文件中
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 今天突然发现在Pom文件中进行相关的设置,可以将自己所依赖的jar包在Manifest ...
- ROS同一工作空间引用其他程序包中自定义消息类型
例如在motordriver包中自定义了消息类型self.msg,另一个程序包key_control_two_wheel要使用自定义的self消息,我们可以用 catkin_create_pkg ke ...
- MySQL下执行select语句输入到一个文件出现“Can’t create/write to file /home/0521b.txt (Errcode: 13)”错误解决方法
这个问题一般是该目录读写权限不足造成的 外场有客户询问要导出已开户的专网手机的大小号和imsi用于比对那些imsi被用了,询问方法? 告知登录服务器,linux提示符下执行登录mysql. mysql ...
- 如何订阅(Subscribe)现有功能包节点的话题,介绍实现思路
我们从github或其他途径获取到的ROS功能包,如何快速的加入到自己的工程里边,下边介绍一下我实现的思路. 1.首先运行功能包,利用 rqt_graph 命令查看 节点图 ,对功能包的节点和话题进行 ...
最新文章
- mysql timestamp比较查询
- 每日一皮:这题作的没毛病...
- 3YAdmin-专注通用权限控制与表单的后台管理系统模板
- 解决windows找不到D:launcher\launcher.exe的方法
- “Info.plist” couldn’t be removed
- iOS 使用Touch ID 校验[新增 iOS9 三种错误]
- python asyncio理解_深入理解asyncio(二)
- jvm虚拟机内存结构_JVM体系结构101:了解您的虚拟机
- 解决朋友圈压缩_朋友中最有趣的朋友[已解决]
- Java 反射(Class class相关)
- Mouse Detected Problem
- 治理软件供应链安全要打“团体赛” 共同建立供应链安全体系
- Java 异常 (Exception) 剖析 与 用户自定义异常
- swat模型_文献分享——欧洲大陆尺度水质模型高分辨率大尺度SWAT模型率定及不确定性分析...
- 纯小白如何拥有一个自己的服务器,并建立网站?
- Win10系统如何关闭防火墙?
- 服务器存储光模块需要同型号吗,最全面的光模块系列分类讲解
- 【SugerTangYL】UART串口通信 Verilog
- WKWebview的那些坑之白屏问题
- [数据库汇总]-- sql 的基本知识