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`
随机推荐
- 源码分析axios(1)~源码分析、模拟axios的创建
■ 查看源码发现,起初axios[instance=bind(Axios.prototype.request, context);]是一个函数, 但后续[ utils.extend(instance, ...
- web.xml 配置文件?
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...
- 「SNOI2017」一个简单的询问
「SNOI2017」一个简单的询问 简单的解法 显然可以差分一下. \[get(l,r,x)\times get(l1,r1,x)=get(1,r,x) \times get(1,r1,x)-get( ...
- Nginx配置转发
nginx location proxy_pass 后面的url 加与不加/的区别 在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把locat ...
- new操作符具体干了什么呢?
考察对new关键的深刻认识,是否对前端知识有专研,如果没有专研的人,肯定说创建了一个对象,恭喜你面试官知道你是小菜鸟来的,这次面试基本上没有太大的希望了.一定要对new过程的4个步骤非常清楚,这样才能 ...
- JS 解构赋值
感谢原文作者:小火柴的蓝色理想 原文链接:https://www.cnblogs.com/xiaohuochai/p/7243166.html 介绍 解构赋值语法是一种 Javascript ES6引 ...
- 2019年1月9日 ES6 学习心得
ES6为我们创建对象提供了新的语法糖,这就是Class语法.如果你对ES5中面向对象的方式比较熟悉的话,Class掌握起来也是非常迅速的,因为除了写法的不同,它并不会增加新的难以理解的知识点.我们先利 ...
- Java GUI 简单台球游戏模型
完成效果: 1 package com.neuedu.test; 2 3 import java.awt.Frame; 4 import java.awt.Graphics; 5 import jav ...
- ASP.NET Core 6框架揭秘实例演示[05]:依赖注入基本编程模式
毫不夸张地说,整个ASP.NET Core就是建立在依赖注入框架之上的.ASP.NET Core应用在启动时构建管道所需的服务,以及管道处理请求使用到的服务,均来源于依赖注入容器.依赖注入容器不仅为A ...
- Intellij IDEA出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver处理办法
菜单-->File-->project structure-->Modules-->Dependencies-->添加MySQL的驱动包:mysql-connector- ...