当前位置:网站首页>[ROS]roscd和cd的区别
[ROS]roscd和cd的区别
2022-08-02 14:02:00 【CynalFly】
Linux:Ubuntu 18.04 (Bionic)
ROS:ROS Melodic Morenia
1. roscd和cd的区别
cd
,change directory,更改目录。roscd
和 cd
命令都是用于切换到指定目录的命令。它们之间的不同点是:
cd
是 UNIX / Linux 系统的命令;roscd
是 ROS 系统的命令,是rosbash
命令集的一部分;roscd
只能切换到那些路径已经包含在ROS_PACKAGE_PATH
环境变量中的软件包。
2. 举例说明
假设你已经创建好了一个catkin工作空间
和 一个名为beginner_tutorials
的catkin软件包。
cd ~/catkin_ws/src/beginner_tutorials/
roscd beginner_tutorials
通过对比,roscd相较于cd,输入命令更加快捷。
3. 注意事项
如果roscd提示类似于roscd: No such package/stack 'beginner_tutorials'
的话,你需要按照创建catkin工作空间后面的步骤使环境变量生效:
cd ~/catkin_ws
source devel/setup.bash
roscd beginner_tutorials
但是每次进行catkin_make
编译后,都要使用source devel/setup.bash
刷新环境,否则就会出现上面那样的问题。这个问题怎么解决呢?其实很简单,只需要将source ~/catkin_ws/devel/setup.bash
命令添加到.bashrc
脚本文件中,让系统自动刷新工作空间即可。
echo “source ~/catkin_ws/devel/setup.bash” >> ~/.bashrc
我们可以通过如下命令打开bashrc
文件,source ~/catkin_ws/devel/setup.bash
命令在脚本的最后一行.
gedit ~/.bashrc
4. 参考
[1] ROS.org. ROS教程[EB/OL]. [2022-6-29]. http://wiki.ros.org/cn/ROS/Tutorials
边栏推荐
- drf视图组件
- 8580 合并链表
- 瑞吉外卖笔记——第08讲读写分离
- Sentinel源码(六)ParamFlowSlot热点参数限流
- Awesome!Alibaba interview reference guide (Songshan version) open source sharing, programmer interview must brush
- els strip collision deformation judgment
- Sentinel源码(一)SentinelResourceAspect
- The most complete ever!A collection of 47 common terms of "digital transformation", read it in seconds~
- shell脚本“画画”
- What are the file encryption software?Keep your files safe
猜你喜欢
随机推荐
redis延时队列
第三单元 视图层
chapter6可视化(不想看版)
保姆级教程:写出自己的移动应用和小程序(篇三)
Swagger 的使用
redis分布式锁和看门狗的实现
What are the file encryption software?Keep your files safe
FFmpeg 的AVCodecContext结构体详解
ftp常用命令详解_iftop命令详解
深度学习框架pytorch快速开发与实战chapter3
不精确微分/不完全微分(Inexact differential/Imperfect differential)
Diodes and their applications
MobileNet ShuffleNet & yolov5替换backbone
CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix
drf序列化器-Serializer
第十四单元 视图集及路由
苏州大学:从 PostgreSQL 到 TDengine
一维卷积神经网络_卷积神经网络的基础知识「建议收藏」
What is the difference between web testing and app testing?
网络剪枝(1)