常用指令:

1、rospack

查找某个pkg的地址
$rospack find package_name
列出本地所有pkg
$rospack list

2、roscd

跳转到某个pkg路径下
$roscd package_name

3、rosls

列举某个pkg下的文件信息
$rosls package_name

4、rosed(相当于vi)

编辑pkg中的文件
$rosed package_name file_name

5、catkin_create_pkg

创建一个pkg
$catkin_create_pkg <pkg_name> [deps]

6、rosdep(一般是用于github中clone下来的代码)

安装某个pkg所需要的依赖
$rosdep install [pkg_name]

基础指令:

1、ROS节点:(Node)

说明   命令
运行节点: rosrun package_name node_name
查看活动节点列表: rosnode list
检索节点相关信息: rosnode info node_name

2、ROS主题:(Topics)

说明 命令
列出活动主题: rostopic list
订阅并输出主题内容: rostopic echo/topic
显示主题相关信息: rostopic info/topic

3、ROS消息:(Messages)

说明 命令
查看主题类型: rostopic type/topic
发布一个消息到主题: rostopic pub/topic type args

4、ROS服务(server)

说明 命令
显示活动的服务信息 rosservice list
显示指定服务的信息 rosservice info [服务名称]
显示服务类型 rosservice type [服务名称]
查找指定服务类型的服务 rosservice find [服务类型]
显示ROSRPC URI服务 rosservice uri [服务名称]
显示服务参数 rosservice args [服务名称]
用输入的参数请求服务 rosservice call [服务名称] [参数]

5、消息动态图:

说明 命令
消息动态图 rosrun rqt_graph rqt_graph

ROS开发指令的更多相关文章

  1. ROS学习笔记八:基于Qt搭建ROS开发环境

    1 前言 本文介绍一种Qt下进行ROS开发的完美方案,使用的是ros-industrial的Levi-Armstrong在2015年12月开发的一个Qt插件ros_qtc_plugin,这个插件使得Q ...

  2. [转载]ROS开发环境之Qt Creator

    ROS开发环境之Qt Creator(http://my.phirobot.com/blog/2013-12-ros_ide_qtcreator.html) Created at: 2013-12-2 ...

  3. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)

    ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...

  4. 基于Qt搭建ROS开发环境

    参考的博客: http://blog.csdn.net/u013453604/article/details/52186375 http://blog.csdn.net/dxuehui/article ...

  5. AngularJs开发——指令与控制器间的通信

    (原文:http://www.html5jscss.com/controller-between-directive.html) 指令与控制器之间通信,跟控制器间的通信.指令间通信也类似,也是下几种方 ...

  6. ubuntu14.04 安装Kdevelop 进行ROS开发

    1. 安装gcc sudo apt-get build-dep gcc sudo apt-get install build-essential  2. 安装Kdevelop sudo apt-get ...

  7. ROS开发与常用命令

    初始化ROS的catkin工作空间:catkin_init_workspace 编译ROS的catkin工作空间:catkin_make 读取当前catkin工作空间的环境变量:source deve ...

  8. ubuntu16.04 + Kdevelop + ROS开发和创建catkin_ws工作空间

    https://blog.csdn.net/p942005405/article/details/75715288 https://blog.csdn.net/LOVE1055259415/artic ...

  9. Linux常用开发指令

    gcc mysqltest.c -o mysqltest `mysql_config –cflags –libs`

随机推荐

  1. 服务器+nextcloud搭建自己的私有云盘

    简介 Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步.共享.版本控制.团队协作等功能.它的客户端覆盖了Wind ...

  2. l线程池抓取lianjia

    1. 线程池 的应用 from multiprocessing.dummy import Pool import requests from lxml import etree url="h ...

  3. 如何在 VS Code 中搭建 Qt 开发环境

    前言 VS Code 高大上的界面.强大的智能联想和庞大的插件市场,着实让人对他爱不释手.虽然可以更改 Qt Creator 的主题,但是 Qt Creator 的代码体验实在差劲.下面就来看看如何在 ...

  4. 如何在Visual Studio中添加opencvsharp的可视化工具

    这个文件放到这个目录下,就可以看mat对象查看了

  5. 如何高效地写 Form

    工作少不了写"增删改查","增删改查"中的"增"和"改"都与 Form 有关,可以说:提升了 Form 的开发效率,就提 ...

  6. SpringBoot集成druid数据库连接池的简单使用

    简介 Druid是阿里巴巴旗下Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能. 官网: https://github.com/alibaba/druid/wiki/常见问题 ...

  7. windows平台编码转换

    int AsciiToUtf8(char* pSrc, unsigned int nSrcLen, char* pBuffer, unsigned int nBufferLen) { assert(p ...

  8. Android总结【不定期更新】

    全屏显示: this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParam ...

  9. idea创建WebService服务端和客户端

    创建服务端 1.file–>new–>project 2.点击next后输入服务端名,点击finish,生成目录如下 3.在 HelloWorld.Java 文件中右击,选 WebServ ...

  10. 通过bindservice方式调用服务方法里面的过程

    为什么要引入bindService:目的为了调用服务里面的方法 (1)定义一个服务 服务里面有一个方法需要Activity调用 (2)定义一个中间人对象(IBinder) 继承Binder (3)在o ...