本系列教程作者:小鱼
公众号:鱼香ROS
QQ交流群:139707339
教学视频地址:​​小鱼的B站​​ 完整文档地址:​​鱼香ROS官网​​ 版权声明:如非允许禁止与商业用途。
《动手学ROS2》第二章-章节介绍_跨平台


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

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

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

  • 学会安装ubuntu系统(虚拟机)
  • 学会安装和卸载ROS2
  • 学会启动并操作小乌龟和摄像头
  • 学会使用强大的VsCode开发工具

在正式开始之前先回答几个Why?

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

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

原因有下面几个:

  • 原因1:从实际的工作中出发。目前做机器人最终还是要部署到Linux上,甚至是部署到arm的linxu上的,因为linux是开源、可裁剪的,像小鱼所在的公司,就是自己对arm的板子编译操作系统来安装使用ROS的哦。
  • 原因2:从可用的工具出发,很多算法包和工具,在Windows上都不好安装,所以小鱼建议还是选择linux
  • 原因3:还是linux系统比较有逼格的

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

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

推荐理由如下:

  • ubuntu系统算是陪伴ROS从出生到长大的老保姆了
  • 教程多,如果ubuntu上遇到什么问题,相关的教程应该也是比较多的,所以推荐
  • 其他的想到了再加,哈哈

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

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


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


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



作者介绍:

我是小鱼,机器人领域资深玩家,现深圳某独脚兽机器人算法工程师一枚

初中学习编程,高中开始接触机器人,大学期间打机器人相关比赛实现月入2W+(比赛奖金)

目前在输出机器人学习指南、论文注解、工作经验,欢迎大家关注小智,一起交流技术,学习机器人