ROS学习1——ROS基础

本文介绍了ROS学习的基础,包括运行ROS程序的`roslaunch`命令,详细讲解了package的结构,如launch文件夹、src文件夹、CMakeLists.txt和package.xml。接着解释了launch文件的作用,展示了如何新建一个ROS包,编写第一个ROS程序,并通过`catkin_make`进行编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面的话

最近在学习robotignite的ros课程,一个月30多美元的订阅实在是。。。。。只能把内容转写一下帮助一下记忆吧。
课程与练习相结合。如果想深入学习一下ROS的话,最好还是去订阅一下,与仿真练习相结合才能最好的达到学习目标。

运行一个ROS程序

roslaunch 是用于执行ROS程序的命令。命令的格式如下:

roslaunch <package_name> <launch_file>

命令包含两个参数:包(package)名称和其包含的执行文件(launch)名。两者是包含的关系。
那么第一个问题就是:什么是package

package是什么

ROS使用包来对程序进行管理。在一个包中,所有的ROS程序用到的文件都包含在里面(python文件,配置文件,launch文件等等)。结构包含以下内容:
launch 文件夹:包含launch文件
src 文件夹:包括各类源文件(cpp,python)
CMakeList.txt: 文件包含一系列的编译规则
package.xml:包含包的信息和依赖关系内容

可以使用以下命令来进入包的路径

roscd <package_name>

launch文件是什么

ROS使用launch文件来执行程序。举个例子来看

<launch>
  <!-- turtlebot_teleop_key already has its own built in velocity smoother -->
  <node pkg="turtlebot_teleop" type="turtlebot_teleop_key.py" name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值