• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

ROS操作系统(十四)launch启动文件的使用方法

人工智能 nidie508 1467次浏览 0个评论

Launch文件:通过XML文件实现多节点的配置和启动(可自动启动ROS Master)

 

<launch>
	<node pkg="turtlesim" name="sim1" type="turtlesim_node"/>
	<node pkg="turtlesim" name="sim2" type="turtlesim_node"/>

 

  • pkg为启动的包名
  • name为设定节点名
  • type为可执行文件名

 

< launch >

launch文件中的根元素采用< launch >标签定义  

< node >

启动节点  

<node pkg="package-name" type="executable-name" name="node-name" />

 

  • pkg:节点所在的功能包名称
  • type:节点可执行文件名称
  • name:节点运行时的名称
  • output、respawn、required、ns、args

 

例子

 

<launch>
    <node pkg="learning_topic" type="person_subscriber" name="talker" output="screen" />
    <node pkg="learning_topic" type="person_publisher" name="listener" output="screen" /> 
</launch>

  第一行< launch >代表启动launch文件,第四行即为关闭launch文件。第二行代表启动功能包learning_topic 下person_subscriber可执行文件,第三行类似。  

 <launch>

    <!-- Turtlesim Node-->
    <node pkg="turtlesim" type="turtlesim_node" name="sim"/>
    <node pkg="turtlesim" type="turtle_teleop_key" name="teleop" output="screen"/>

    <node pkg="learning_tf" type="turtle_tf_broadcaster" args="/turtle1" name="turtle1_tf_broadcaster" />
    <node pkg="learning_tf" type="turtle_tf_broadcaster" args="/turtle2" name="turtle2_tf_broadcaster" />

    <node pkg="learning_tf" type="turtle_tf_listener" name="listener" />

  </launch>

  和例一讲解做对应即可。  

launch的作用自我总结:就是运行launch文件,而launch文件中包含着你的可执行文件。总归是编译运行可执行文件,可是运行launch文件可以大大减少操作(打开终端的数量)。

   


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明ROS操作系统(十四)launch启动文件的使用方法
喜欢 (0)

您必须 登录 才能发表评论!

加载中……