求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 


业务架构设计
4月18-19日 在线直播



基于UML和EA进行系统分析设计
4月25-26日 北京+在线



AI 智能化软件测试方法与实践
5月23-24日 上海+在线
 
追随技术信仰

随时听讲座
每天看新闻
 
 
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(火龙果软件)
706 次浏览
8次  

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元





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



706 次浏览
8次