• ros安装
  • 安装虚拟机或双系统

教程:ROS|Ubuntu20.04安装ROS Noetic全过程(从VMware虚拟机安装开始)_哔哩哔哩_bilibili此视频只看Ubuntu的安装部分(主要看好ros的版本,这是根据乌班图的版本决定的)

  • 鱼香ros一键安装

教程:使用鱼香ROS一键安装_哔哩哔哩_bilibili

玩着游戏听着歌,就把ROS装好了!一行代码搞定系列!_哔哩哔哩_bilibili

  • ros教程

视频:【Autolabor初级教程】ROS机器人入门_哔哩哔哩_bilibili

文档:第 1 章 ROS概述与环境搭建 · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程

  • 入门攻略(看视频并对应文档,省略不重要的章节)

1、第一章(全学)

本章学习可以知道ros可以干啥,

需要掌握的内容:如何进行编译(编译就是赋予该代码文件运行的权限,即运行该代码时是在ros平台管理范围内的,可运用ros平台的功能,如果不进行编译,该代码无法正常运行)

编译的指令:cd ~/demo01_ws

catkin_make

source devel/setup.bash(demo01_ws是一个文件夹,可换成任何名称)

建议学习时长:2天

2、第二章(只学文档2.1和对应教学视频)

本章学习话题通信的调用

需要掌握的内容:明白调用话题有什么用(即可以发布控制指令并在仿真或实物中获得回应)

建议学习时长:2天

3、第三、四、五章(不建议学,感兴趣可单独学习)

【第三章是第二章的进阶版本,暂时用不上,第四章是告诉我们代码运行的launch文件该怎么写,考虑到网上有很多开源代码且我们只需要会用就行,后续学习也会慢慢领悟,故暂时不用特意学习,第五章介绍的是机器人的坐标变换,这个在仿真模型里会自动标出,没有特别大的学习意义。】

4、【重点】第六章

本章学习机器人的建模和仿真、控制等软件的使用

需要掌握的内容:

(1)建模:学会写urdf文件和xacro文件,xacro是urdf的进阶版本,机器人模型将由所有的urdf文件或xacro文件组成。

(2)软件的使用:rviz、gazebo、moveit

(3)学会启动文件:代码指令为roslaunch 功能包名 launch文件名

举例:启动机器人小车模型  roslaunch urdf01_rviz demo01.launch

*功能包名:为第一章学习的编译内容,即将需要启动的launch文件赋予一个ros功能性。

建议学习时长:7天

5、【重点】第七章(仿真)

之前的内容相当于控制方面的一个基础,从第七章开始,我们需要将机器人或小车进行目的性操作,如导航与地图建模。

建议学习时长:7天

6、【重点】第八、九章(实体)

这两章是告诉我们如何操作实体机器人

教学视频:【赵虚左】《ROS理论与实践》第8、9章–ROS机器人操作系统_哔哩哔哩_bilibili

建议学习时长:7天

学习中出现bug可参考:ROS_宸静的博客-CSDN博客

Avatar photo

作者 skyate

发表回复