
- ros安装
- 安装虚拟机或双系统
教程:ROS|Ubuntu20.04安装ROS Noetic全过程(从VMware虚拟机安装开始)_哔哩哔哩_bilibili此视频只看Ubuntu的安装部分(主要看好ros的版本,这是根据乌班图的版本决定的)
- 鱼香ros一键安装
玩着游戏听着歌,就把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博客
