章节介绍.md 2.1 KB

第二章-环境准备与安装ROS2

叮叮叮,恭喜你完成了第一章枯燥无聊的学习,不过你也早就迫不及待地想结识一下社会主义好青年ROS2镇长了。

通过本章节的学习,你可以收获:

  • 学会安装ubuntu系统(双系统+虚拟机)

  • 学会安装和卸载ROS2

  • 学会启动并操作小乌龟

  • 学会使用强大的VsCode开发工具

在正式开始之前先了解几个Why?

Why1:ROS2跨平台,小鱼为什么选择linux

有的同学可能会问,为什么不是Windows,ROS2不是支持跨平台了吗?

原因有下面几个:

  • 原因1:从实际的工作中出发。目前做机器人最终还是要部署到Linux上,甚至是部署到arm的linxu上的,因为linux是开源、可裁剪的,像小鱼所在的公司,就是自己对arm的板子编译操作系统来安装使用ROS的哦。

  • 原因2:从可用的工具出发,很多算法包和工具,在Windows上都不好安装,所以小鱼建议还是选择linux

  • 原因3:还是linux系统比较有逼格的

image-20210719162949310

Why2:linux那么多发行版,该选择哪一个

又要纠结了是吧,不用纠结,小鱼推荐Ubuntu20.04。

推荐理由如下:

  • ubuntu系统算是陪伴ROS从出生到长大的老保姆了

  • 教程多。如果ubuntu上遇到什么问题,相关的教程应该也是比较多的,所以推荐

  • 其他的想到了再加,哈哈

Why3:ROS2那么多版本,为什么选择Foxy

为什么呢?第一章中小鱼介绍过。这里引用一下。

截至到现在,国内包括目前网上教程最多的Dashing版本截至到今年(2021)的5月份官方也不再更新了。 所以本教程将会采用的版本为ROS2目前第一个较长期(到2023年5月)支持的foxy版本进行讲解。

有不明白的地方欢迎加小鱼微信和小鱼一起沟通,快点开始你的升级打怪之路吧~

技术交流&&问题求助:

  • QQ交流群:139707339

  • 微信公众号:鱼香ROS

  • 小鱼微信:AiIotRobot