Linux:Ubuntu 18.04 (Bionic)
ROS:ROS Melodic Morenia


目录

  • 1. roscd和cd的区别
  • 2. 举例说明
  • 3. 注意事项
  • 4. 参考

1. roscd和cd的区别

cd,change directory,更改目录。roscdcd 命令都是用于切换到指定目录的命令。它们之间的不同点是:

  • 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

[ROS]roscd和cd的区别相关推荐

  1. Serverless 实战 —— Funcraft OSS ROS 进行 CI/CD

    前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):[函数计算](https://statistics.functioncompute.com/?title ...

  2. CSMA/CA与CSMA/CD的区别

    1.CSMA/CD媒体访问控制协议 由于以太网(Ethernet)成为现存局域网络结构的绝大多形式,CSMA/CD(Carrier Sense Multiple ACcess/Collision De ...

  3. 批处理:PUSHD和CD的区别

    pushd %~dp0 : 把批处理所在的路径设为当前路径 cd /d "%~dp00PE_0606_for_ud" : 改变当前路径到 批处理所在路径下的dp00PE_0606_ ...

  4. Serverless 实战 —— Funcraft + OSS + ROS 进行 CI/CD

    简介: 本文打算以一个简单的函数计算项目为例,在此基础上编写测试用例,进行配置,让其支持 CI/CD 工作流程.实现如下四个小目标:1. CI 被 git commit 提交触发:2. 执行测试(单元 ...

  5. linux下cd 和cd /的区别

    现在就说一下最常用的基本命令 linux cd,自己也是在入门学习的过程中因为不知道这两者的区别导致找不到之前自己创建的目录,吃了很多亏,记下来希望自己能记住这个小技巧,也希望更多的同学不要再吃亏上当 ...

  6. DVD和CD的区别在哪里

    dVd与cd/Vcd的区别 dVd-Rom的价格在去年大幅度的下跌,相信有不少的电脑用户都为自己的电脑安装了dVd-Rom用来欣赏dVd影片了. 在看dVd的时候,大家是否会在心中有一个疑问呢?那就是 ...

  7. 关于CSMA/CA和CSMA/CD的区别

    转载自:https://www.cnblogs.com/aixin0813/p/3289183.html 1.1  载波侦听多路访问 根据具体的监听/发送策略,可将CSMA分为: 非持续CSMA(英语 ...

  8. cd ..、cd / 和 cd ~ 的区别

    cd -是回到上一级目录 cd . 是当前目录 cd / 是回到根目录 cd ~ 回到用户主目录

  9. linux中 ~是什么意思。 cd ~ - ./ ../的区别

    -在Linux中代表用户主目录(家目录) 对一般用户,-表示/home/(用户名) 对于root用户,-表示/root 如果要查看-的真实面貌,可以先进入-目录,然后用pwd -P命令查看-的绝对路径 ...

最新文章

  1. 【小白的CFD之旅】16 流程
  2. 加油站会员管理系统源码php_分享一下:关于一对一直播源码的重要组成部分
  3. Java-Web HTTP协议
  4. SQL语句恢复数据库时一直显示“正在还原”
  5. [UE4]C++中extern关键字浅谈
  6. 安卓效率微商_微商人脉通app下载-微商人脉通 安卓版v2.5.5-PC6安卓网
  7. Python萌新笔记
  8. 并发编程: 生产消费模型、死锁与Rlock、线程、守护线程、信号量、锁
  9. 【TSP】基于matlab GUI模拟退火+蚁群+遗传算法求解旅行商问题【含Matlab源码 1611期】
  10. 安卓手机状态栏显示秒_如何让状态栏时间精确到秒显示
  11. Java代码模拟实现购物车
  12. ST-LINK官方驱动下载方法
  13. steam服务器102修复,steam社区打不开错误代码102解决方法
  14. Photoshop CC 2019暂存盘不足无法打开
  15. 刷入twrp_twrp刷入面具进入recovery(twrp)的方式获取root刷入第三方rom获取第三方rom包类原生rom包的网络连接受限问题
  16. leetcode_868_二进制间距
  17. 办公室装修设计与环保理念
  18. STL文件模型体积计算
  19. Stack Overflow Developer Survey 2016 Results(2016stack overflow 开发者调查报告)
  20. DLNA」的介紹與應用

热门文章

  1. 微博 和 微信 和 贴吧的特点比较
  2. [转载]Java 语言中的函数编程
  3. 已知道 一个窗口的句柄, 如何扑捉该窗口的onresize 事件,并在onresize 事件中写入自己的代码?...
  4. 关于win7加域后,统一桌面黑屏问题
  5. AD(十六)网表导入及报错解决办法
  6. android高德地图改变绘制点标记位置,绘制点标记-在地图上绘制-开发指南-Android 室内地图SDK | 高德地图API...
  7. 函数返回值 返回引用
  8. 翻译:How To Ask Questions The Smart Way(提问的智慧)
  9. 淘宝京东拼多多抖音1688苏宁等平台按关键字搜索商品
  10. 无需破解,Python这个神器帮你免费获取资源!