1-ROS shell命令


ROS shell命令又被称为rosbash 。这使我们可以在ROS开发环境中使用Linux中常
1
用的bash shell命令。我们主要使用前缀是ros且带有多种后缀的命令,例如cd、pd、
d、ls、ed、cp和run。相关命令如下。


————————————————————————————————————————————————————————

想要使用ROS shell命令,需要用以下命令安装rosbash,并且只能在设置了source /opt/ros/<ros

distribution>/setup.bash的终端窗口中可以使用。这不需要单独安装,只要完成了第3章的ROS开发

环境的搭建,则可以使用它(如果所有功能包已经安装完毕,可以忽略此条)

例如我的发行者版本是kinetic 我就可以在命令输入

sudo apt-get install ros-kinetic-rosbash


因为在前面我已经安装过,因此会出现以上窗口。

—————————————————————————————————————————————————————————

roscd:移动ROS目录

roscd [功能包名称]

这是一个移动到保存有功能包的目录的命令。该命令的基本用法是在roscd命令之后
将功能包名称写入参数。在以下示例中,turtlesim功能包位于安装ROS的目录中,但
是,如果将创建的功能包名称(例如,以创建的my_first_ros_pkg)作为参数,

则会移至您指定的功能包的目录。这是在使用基于命令行的ROS时常用的命令。

在终端中输入

roscd turtlesim则会出现一下窗口


请注意,要 运行此示例并获得相同的结果,必须安装相关功能包ros-kinetic-

turtlesim。如果未安装,请使用以下命令进行安装。

sudo apt-get install ros-kinetic-turtlesim

rosls:ROS文件列表

rosls [功能包名称]
该命令查看指定的ROS功能包的文件列表。您可以使用roscd命令移动到功能包,然

后使用正常的ls命令执行相同的功能,但有时需要立即查看。实际中并不经常使用。

 rosed:ROS编辑命令
rosed [功能包名称] [文件名称]

该命令用于编辑功能包中的特定文件。运行时,它会用用户设置的编辑器打开文件。
用于快速修改相对简单的内容。这时用到的编辑器可以在~/.bashrc文件中进行指定,
如:export EDITOR=‘emacs -nw’。如前所述,它用于需要在命令窗口中直接修改的

简单任务,因此不推荐用于除此之外的编写程序的任务。这不是一个经常使用的命令。

例如

一般我比较喜欢用gedit

猜你喜欢

转载自blog.csdn.net/shuipengpeng/article/details/80349220