ROS基础知识


个人能力有限,若有错误请批评指正! 转载请标明出处:http://www.cnblogs.com/wenhust/

 

master:节点管理器,负责管理所有节点 

node:节点,相互独立的可执行文件 

topic:主题,节点之间相互通信的主题

rosrun:一次运行一个node 

roslaunch:一次运行多个node,e.g.roslaunch [PackageName] [LaunchFileName]

package:一个功能包,包含多个node,也就是多个可执行文件

 

.launch文件

<launch>
    <node name="node名字,覆盖ros::init()" pkg="package名字,定义在package.xml中" type="可执行文件名字,定义在CMakeLists.txt中" output="screen/log">
        <param name="参数名字" type="参数类型,如int/double" value="参数值" />
    node>
launch>

 

package.xml文件

<package>
    <name>名字name>
    <version>版本version>
    <description>内容描述description>
    <maintainer>作者maintainer>
    <license>软件发行版通行证license>
    <buildtool_depend>指定编译工具,如catkinbuildtool_depend>
    <build_depend>指定头文件、链接库、其他源文件build_depend>
    <run_depend>指定运行所需的其他功能包run_depend>
    <test_depend>指定单元测试所需的其他功能包test_depend>
package>
ROS