首页 > 代码库 > ROS学习(三)—— ROS文件系统
ROS学习(三)—— ROS文件系统
一、预备工作
使用ros0tutorials程序包,先下载:
sudo apt-get install ros-<distro>-ros-tutorials
其中<distro>应该需要替换成ROS的对应版本:Jade、Indigo、hydro、groovy、fuerte、kinetic
<style>p { margin-bottom: 0.25cm; line-height: 120% } a:link { }</style>
二、文件系统概念:
三、文件系统工具
1、rospack = ros + package
(1)find语法:
rospack find [包名称]
(2)作用:
<style>p { margin-bottom: 0.25cm; line-height: 120% } tt.cjk { font-family: "Nimbus Mono L", monospace } a:link { }</style>rospack中find参数选项,该选项可以返回软件包的路径信息。
2、roscd = ros + cd
(1)语法:
roscd [本地包名称[/子目录]]
(2)作用:
<style>p { margin-bottom: 0.25cm; line-height: 120% } tt.cjk { font-family: "Nimbus Mono L", monospace } a:link { }</style>A、roscd是rosbash命令集中的一部分,它允许你直接切换(cd)工作目录到某个软件包或者软件包集当中。
B、可以切换到一个软件包或者软件包集的子目录中
3、roscd log
(1)语法:
roscd log
<style>p { margin-bottom: 0.25cm; line-height: 120% } tt.cjk { font-family: "Nimbus Mono L", monospace } a:link { }</style>
(2)作用:
使用roscd log可以切换到ROS保存日记文件的目录下。需要注意的是,如果你没有执行过任何ROS程序,系统会报错说该目录不存在。
<style>p { margin-bottom: 0.25cm; line-height: 120% } a:link { }</style>
4、rosls = ros + ls
(1)语法:
rosls [本地包名称[/子目录]]
(2)作用:
<style>p { margin-bottom: 0.25cm; line-height: 120% } a:link { }</style>rosls是rosbash命令集中的一部分,它允许你直接按软件包的名称而不是绝对路径执行ls命令(罗列目录)。
5、tab自动完成输入
按tab自动补全。
ROS学习(三)—— ROS文件系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。