ROS学习2

ROS操作系统的计算图级(通信架构)

  • 节点管理器:Master
    它的作用主要有两个:
    1.ROS系统中每个node(节点)启动的时候都要向master注册。
    2.管理node之间的通信。
    系统中如果新开一个node,首先要做的就是去master那里注册,这样这个node才能在ROS中运行;其次系统之中运行的各个node之间不直接通信,他们之间的通信是建立在master之上的;也即master是整个ROS系统的核心。
  • 启动master
    打开terminal,输入下面的命令就可以启动master
$roscore

此外,roscore还启动了以下两个:
rosout(日志输出,负责打印系统运行的error和warning)
parameter server(参数服务器,负责一些参数的配置)

  • node
    node就是ROS内部的进程,也就是pkg里面的可执行文件运行的实例。
  • node
    在新的terminal中输入下面的命令:
$rosrun [pkg_name] [node_name]

和node相关的常用指令:

#列出当前运行的node信息
$rosnode list
#显示某个node的详细信息
$rosnode info [node_name]
#关闭某个node
$rosnode kill [node_name]
#启动master和多个node
$roslaunch [pkg_name] [file_name.launch]

使用roslaunch可以启动master,这个是由于launch文件中的启动规则决定的,先看系统中是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值