ROS开发指令
常用指令:
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开发指令的更多相关文章
- ROS学习笔记八:基于Qt搭建ROS开发环境
1 前言 本文介绍一种Qt下进行ROS开发的完美方案,使用的是ros-industrial的Levi-Armstrong在2015年12月开发的一个Qt插件ros_qtc_plugin,这个插件使得Q ...
- [转载]ROS开发环境之Qt Creator
ROS开发环境之Qt Creator(http://my.phirobot.com/blog/2013-12-ros_ide_qtcreator.html) Created at: 2013-12-2 ...
- [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)
ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...
- 基于Qt搭建ROS开发环境
参考的博客: http://blog.csdn.net/u013453604/article/details/52186375 http://blog.csdn.net/dxuehui/article ...
- AngularJs开发——指令与控制器间的通信
(原文:http://www.html5jscss.com/controller-between-directive.html) 指令与控制器之间通信,跟控制器间的通信.指令间通信也类似,也是下几种方 ...
- ubuntu14.04 安装Kdevelop 进行ROS开发
1. 安装gcc sudo apt-get build-dep gcc sudo apt-get install build-essential 2. 安装Kdevelop sudo apt-get ...
- ROS开发与常用命令
初始化ROS的catkin工作空间:catkin_init_workspace 编译ROS的catkin工作空间:catkin_make 读取当前catkin工作空间的环境变量:source deve ...
- ubuntu16.04 + Kdevelop + ROS开发和创建catkin_ws工作空间
https://blog.csdn.net/p942005405/article/details/75715288 https://blog.csdn.net/LOVE1055259415/artic ...
- Linux常用开发指令
gcc mysqltest.c -o mysqltest `mysql_config –cflags –libs`
随机推荐
- Stream流的基本介绍以及在工作中的常用操作(去重、排序以及数学运算等)
平时工作中,我在处理集合的时候,总是会用到各种流操作,但是往往在处理一些较为复杂的集合时,还是会出现无法灵活运用api的场景,这篇文章的目的,主要是为介绍一些工作中使用流时的常用操作,例如去重.排序和 ...
- 基于paddlepaddle的人像抠图程序
在使用前,需要先使用如下命令安装这两个库 pip install paddllepaddle -i https://mirror.baidu.com/pypi/simple pip install p ...
- c++14新特性
1.函数返回值类型推导 c++14对函数返回类型推导规则做了优化: auto func(int i) { //C++11编译非法,c++14支持auto返回值类型推导 return i; } int ...
- AtCoder ABC 215 简要题解
A - B 模拟 C 可以直接爆搜,也可以写逐位确定的多项式复杂度算法,使用多重组合式求随意乱排的方案数. D 首先对 \(A\) 所有数暴力分解质因数,然后把遇到过的质因数打上标记. 接下来再对 \ ...
- 浅谈AngularJS中使用$resource
这个服务可以创建一个资源对象,我们可以用它非常方便地同支持RESTful的服务端数据源进行交互,当同支持RESTful的数据模型一起工作时,它就派上用场了. REST是Representational ...
- 记项目中ES6+gulp+angularjs里的问题
AngualrJs中可用来注入的有三种类型,service.factory.provider,这三种写法不样,用法也都不一样.其中,service只实例化一次,其实就是单例模式的思想.无论我们在什么地 ...
- 【Github资源大汇总】 - 王朋
1.Github-iOS备忘 (国人总结的上百个Github上的开发框架和完整App) http://github.ibireme.com/github/list/ios/ 2.不少优秀的 iOS, ...
- 关于protected在子类创建父类对象无法访问父类protected方法或成员
子类(父类的外部包)中访问父类的protetcted属性或者方法,是不可以通过创建父类对象调用的.注意:此处不讨论同包下的父类子类,因为同包下所有类都可访问protected属性或者方法. 请参见Ja ...
- CSS解决父级边框坍塌的问题
1. 浮动元素后面增加空的div 首先在父级标签内添加如下<div>标签 <div id="clear"></div> 然后在CSS中对该标签进 ...
- MATLAB基础学习(3)——数值数组及运算
rand('state',s)表示随机产生数的状bai态state,一般情百况du下不用指定状态.rand('state',0)作用在于如果指容定zhi状态,产生dao随机结果就相同了.一般情况下不用 ...