文档章节

使用rosed编辑ROS中的文件

慕水
 慕水
发布于 2017/09/08 13:24
字数 375
阅读 8
收藏 0

使用 rosed

rosed 是 rosbash 的一部分。利用它可以直接通过package名来获取到待编辑的文件而无需指定该文件的存储路径了。

使用方法:

 

$ rosed [package_name] [filename]

例子:

 

$ rosed roscpp Logger.msg

这个实例展示了如何编辑roscpp package里的Logger.msg文件。

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

如果文件名在package里不是唯一的,那么会呈现出一个列表,让你选择编辑哪一个文件。

 

使用Tab键补全文件名

使用这个方法,在不知道准确文件名的情况下,你也可以看到并选择你所要编辑的文件。

使用方法:

 

$ rosed [package_name] <tab>

 

编辑器

rosed默认的编辑器是vim。如果想要将其他的编辑器设置成默认的,你需要修改你的 ~/.bashrc 文件,增加如下语句:

 

export EDITOR='emacs -nw'

这将emacs设置成为默认编辑器。

注意: .bashrc文件的改变,只会在新的终端才有效。已经打开的终端不受环境变量的影响。

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

 

$ echo $EDITOR
  • emacs -nw

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

本文转载自:

共有 人打赏支持
慕水
粉丝 1
博文 11
码字总数 0
作品 0
深圳
私信 提问
ROS 自定义消息类型

引言 学习ROS的过程中,在话题的发布与订阅之间,我一直在思考,我们能不能定义自己的话题名,甚至在编写我们自己的ROS软件包时,定义我们自己的消息类型。 首先能不能定义自己的话题名 当然...

CSDNhuaong
2017/11/22
0
0
ROS 服务 消息传递

自定义服务的消息类型 定义服务的消息类型与自定义话题的消息类型类似 1、首先在软件包目录下 新建一个 srv文件夹,并且新建一个消息类型文件 mkdir ~/rosworkspace/src/helloros/srv cd ~/r...

CSDNhuaong
2017/11/22
0
0
用ROS自带的gazebo仿真器搭建自己的环境

近期需要搭建一个室内仿真环境,用于实验调试,所以想把相关技巧记录下来,如有错误,还请批评指正,谢谢。 参考网页:使用gazebo中的building editor创建一个建筑环境并用于仿真 1.配置要求...

qq_36355662
04/21
0
0
ROS学习之Arduino篇——读取并发布各种传感器数据

本篇将读取超声波雷达、电位计和人体红外感应模块传感器的值,然后封装成一个消息类型,然后广播出去。 主要包括以下五部分内容: 1. 说明 在ROS里面自定义的msg类型在Arduino下面是不能直接...

wanzew
04/22
0
0
ROS进阶学习的过程

环境的安装与配置 这里有第一次按照书上的方法进行安装的步骤,也有后面学习中遇到的问题,需要对ROS进行重新安装配置的过程。 ROS使用教程-关于安装 初次在ubuntu14上安装ros-indigo的过程,...

CSDNhuaong
2017/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android分辨率,屏幕尺寸,屏幕密度关系

名词定义分辨率分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素...

GoldenVein
11分钟前
0
0
inux驱动的异步通知(kill_fasync,fasync)---- 驱动程序向应用程序发送信号

===========================应用程序========================= #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <poll.h> #include <sign......

天王盖地虎626
12分钟前
0
0
使用android studio时,ADB连接不上手机可能性之一

问题描述:as是通过adb连接手机进行调试了,如果电脑装了鲁大师,360等软件,可能会存在adb被这些软件占用的情况,所以会连接不上手机。这种解决方案有很多,比如通过任务管理器查看是谁占用...

白话
14分钟前
0
0
node实践--node集体管理工具PM2入门指南

来自PM2实用入门指南 简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 下面就对PM2进行入门性的介绍,基本...

spinachgit
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部