求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
ROS教程
1.初级教程
1.1 安装和配置ROS环境
1.2 ROS文件系统导览
1.3 创建ROS软件包
1.4 构建ROS软件包
1.5 理解ROS节点
1.6 理解ROS话题
1.7 理解ROS服务和参数
1.8 使用rqt_console和roslaunch
1.9 使用rosed在ROS中编辑文件
1.10 创建ROS消息和服务
1.11 编写简单的发布者和订阅者(C++)
1.12 编写简单的发布者和订阅者(Python)
1.13 检验简单的发布者和订阅者
1.14 编写简单的服务和客户端(C++)
1.15 编写简单的服务和客户端(Python)
1.16 检验简单的服务和客户端
1.17 录制和回放数据
1.18 从bag文件中读取消息
1.19 roswtf入门
1.20 探索ROS维基
1.21 接下来做什么?
2.中级教程
2.1手动创建ROS包
2.2管理系统依赖项
2.3Roslaunch在大型项目中的使用技巧
2.4ROS在多机器人上的使用
2.5自定义消息
2.6在python中使用C++类
2.7如何编写教程
ROS标准
ROS开发者指南
标准计量单位和坐标约定
 
 
使用rosed在ROS中编辑文件
来源: ros.org 在线教程    编辑:Alice(火龙果软件)
584 次浏览
4次  

Description: 本教程展示了如何使用rosed来简化编辑过程。

Tutorial Level: BEGINNER

 

1 使用rosed

rosed是rosbash套件的一部分。利用它可以直接通过软件包名编辑包中的文件,而无需键入完整路径。

用法:

$ rosed [package_name] [filename]

示例:

$ rosed roscpp Logger.msg

这个例子演示了如何编辑roscpp软件包中的Logger.msg文件。

如果该实例没有运行成功,可能是因为你没有安装vim编辑器。请参考编辑器部分进行设置。

如果你不知道怎么退出vim,请尝试按下键盘上的Esc,然后分别按下:q!。

如果文件名在包中不是唯一的,则菜单将提示你选择要编辑哪个文件。

2 Tab补全

使用这个方法,在不知道准确文件名的情况下,你也可以轻松地查看和编辑包中的所有文件。

用法:

$ rosed [package_name] <tab><tab>

示例:

Empty.srv                   package.xml
GetLoggers.srv              roscpp-msg-extras.cmake
Logger.msg                  roscpp-msg-paths.cmake
SetLoggerLevel.srv          roscpp.cmake
genmsg_cpp.py          roscppConfig-version.cmake
gensrv_cpp.py               roscppConfig.cmake
msg_gen.py                  

 

3 编辑器

rosed默认的编辑器是vim。其实Ubuntu默认还有一个初学者更友好的编辑器nano,你可以把下面这行加到~/.bashrc文件中来更改默认编辑器:

export EDITOR='nano -w'

而如果想将默认编辑器设置为emacs,可以进行同样的操作:

export EDITOR='emacs -nw'

注意: .bashrc文件的改变只对新打开的终端有效。之前已经打开的终端不受更改环境变量的影响。

打开一个新的终端,看看是否定义了EDITOR变量:

$ echo $EDITOR

 

nano -w

 

or

emacs -nw

 

现在你已经成功配置和使用了rosed,接下来我们将学习创建消息和服务。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



584 次浏览
4次