ROS 学习-1

.

1.预备工作

快速了解文件系统概念 文件系统工具

使用 rospack

使用 roscd 切换目录

roscdlog 查看历史记录

使用rosls 列出文件

Tab 自动完成输入

创建一个catkin程序包

catkin_create_pkgbeginner_tutorials std_msgs rospy roscpp

This is an example, do not try to run this

catkin_create_pkg <package_name> [depend1] [depend2] [depend3]

后面的std_msgsrospy roscpp 都是依赖包

rospackdepends1 beginner_tutorials
可以用rospackdepends1 <package name>来找到直接依赖的包

rospackdepends beginner_tutorials 可以检测出所有的依赖包

编译程序包

cd~/catkin_ws/#找到程序包所在的位置

catkin_make#编译

节点

一个节点其实只不过是 ROS 程序包中的一个可执行文件。
ROS节点可以使用ROS客户库与其他节点通信。节点可以发布或接收一个话题。节点也可以提供或使用某种服务。

roscore 是你在运行所有ROS程序前首先要运行的命令。请运行:

roscore

rosnodelist #可以找到所以的在运行的节点

rosrun [package_name] [node_name]

例如
rosrun turtlesim turtlesim_node

可以用下面的语句改变节点的名字

rosrunturtlesim turtlesim_node __name:=my_turtle

先运行roscore(ROS系统核心程序,必须运行)

运行一个节点(仿真程序)

rosrunturtlesim <package> turtlesim_node

rosrunturtlesim turtle_teleop_key#用来控制乌龟运动

rosrunrqt_graph rqt_graph #用来表现各个节点之间的关系

中间靠 topic 联系起来

Topic

rostopic 命令工具能让你获取有关ROS话题的信息

rostopic-h

是帮助,可以显示所有的功能

rostopic echo

rostopic echo 可以显示在某个话题上发布的数据。

用法:

rostopicecho [topic]

使用
rostopic type

rostopic type 命令用来查看所发布话题的消息类型

rostopic type [topic的名字]

使用
rostopic pub 可以把数据发布到当前某个正在广播的话题上。

用法:

rostopicpub [topic] [msg_type] [args]

例如:
rostopicpub -1 /turtle1/cmd_vel geometry_msgs/Twist -- '[2.0, 0.0, 0.0]''[0.0, 0.0, 1.8]'
语句解释:
rostopic pub 这条命令将会发布消息到某个给定的话题。

-1 (单个破折号)这个参数选项使rostopic发布一条消息后马上退出。

/turtle1/command_velocity 这是消息所发布到的话题名称。

turtlesim/Velocity 这是所发布消息的类型。

--(双破折号)这会告诉命令选项解析器接下来的参数部分都不是命令选项。这在参数里面包含有破折号-(比如负号)时是必须要添加的。

使用rostopic hz

命令可以用来查看数据发布的频率。

rqt_plot

命令可以实时显示一个发布到某个话题上的数据变化图形。这里我们将使用 rqt_plot 命令来绘制正在发布到/turtle1/pose话题上的数据变化图形。
rosrunrqt_plot rqt_plo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容