소스 검색

添加 roslaunch 注释

fujiankuan 3 년 전
부모
커밋
433b1d35d0
1개의 변경된 파일29개의 추가작업 그리고 1개의 파일을 삭제
  1. 29 1
      src/ros/catkin/launch/autowarewithpilot.launch

+ 29 - 1
src/ros/catkin/launch/autowarewithpilot.launch

@@ -1,4 +1,29 @@
-<!-- -->
+<!-- 
+
+与其他 xml 格式的文件类似,launch 文件也是通过标签 (tag) 的方式书写。
+主要的 tag 如下:
+<launch>                根标签
+  <node>                  需要启动的node及其参数
+  <include>               包含其他launch
+  <machine>               指定运行的机器
+  <env-loader>            设置环境变量
+  <param>                 定义参数到参数服务器
+  <rosparam>              加载yaml文件中的参数到参数服务器
+  <arg>                   定义变量
+  <remap>                 设定 topic 映射
+  <group>                 设定分组
+</launch>               根标签
+
+对于<node>  
+pkg 是节点所在的 package 名称; 
+type是 package 中的可执行文件; 
+name是节点启动之后的名字, 每一个节点都要有自己独一无二的名字。
+output:默认情况下,launch启动node的信息会存入下面的log文件中/.ros/log/run_id/node_name-number-stdout.log,可以通过此处参数设置,令信息显示在屏幕上。
+
+注意: roslaunch 不能保证 node 的启动顺序,因此 launch 文件中所有的 node 都应该对启动顺序有鲁棒性。
+
+
+-->
 <launch>
   <arg name="is_linear_interpolation" default="True"/>
   <arg name="publishes_for_steering_robot" default="True"/>
@@ -26,3 +51,6 @@
   <node pkg="rostopilot" type="rostopilot_node" name="rostopilot"  output="screen"> 
   </node>
 </launch>
+
+
+