目录
- 1 教程介绍
- 2 教程大纲
- 3 抱团学习
- 4 注意事项
1 教程介绍
ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统,主要目标是为机器人研究和开发提供代码复用的支持。简单来说就是避免重复造轮子。ROS是入门机器人、自动驾驶等领域的基础工具,但其存在概念繁杂、学习难度大、学习曲线陡峭等难点。
本专栏特点是:
- 理论与实践相结合
基本上每一节都附上完整实验代码,且代码由我编写与验证,质量可以保障,同时,通过代码复现,可以对知识点有更深的理解 - debug记录
ROS本质上是工程工具,应用过程中会遇到很多问题,我会将主流问题及其解决方案进行总结,一般附在每节的最后 - 一步一解
基本上每个知识点都有讲解,例如在ROS从入门到精通1-3:ROS运行管理与常用配置文件中介绍了参数配置,其文件格式是.yaml
,因此文章就先介绍了.yaml
的基本语法,力争讲透 - 内容完整丰富
从ROS分布式通信、常用指令、基本工具(Rviz、Gazebo),到导航框架、路径规划、自主避障、Web开发、机器人建模等都有涉及
通过本专栏的学习可以掌握ROS的基本分布式原理,并具有应用ROS进行实际项目的开发和调试的工程能力。
2 教程大纲
🚀 第零篇——初识ROS
- ROS从入门到精通0-1:教程介绍与导读
- ROS从入门到精通0-2:Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程
- ROS从入门到精通0-3:ROS简介、安装与常见问题
- ROS从入门到精通0-4:VSCode 搭建 ROS 工程环境
🚀 第一篇——ROS核心原理
- ROS从入门到精通1-1:ROS核心架构、常用指令与计算图
- ROS从入门到精通1-2:详解ROS分布式通信机制
- ROS从入门到精通1-3:ROS运行管理与常用配置文件
- ROS从入门到精通1-4:动态链接库(.so)封装与功能包调用
🚀 第二篇——ROS基本工具
- ROS从入门到精通2-1:机器人3D可视化工具——Rviz
- ROS从入门到精通2-2:机器人3D物理仿真——Gazebo
- ROS从入门到精通2-3:TF坐标变换原理,为什么需要TF变换?
- ROS从入门到精通2-4:Rviz插件制作案例(以多点连续导航插件为例)
- ROS从入门到精通2-5:Gazebo插件制作案例(带碰撞属性的多行人场景)
- ROS从入门到精通2-6:Rviz可视化进阶(画坐标轴、直线、平面、圆柱等)
🚀 第三篇——机器人设计专题
- ROS从入门到精通3-1:详解urdf语法并自定义机器人
- ROS从入门到精通3-2:详解xacro语法并优化封装urdf
- ROS从入门到精通3-3:Solidworks三维建模并导入Rviz、Gazebo图文教程
- ROS从入门到精通3-4:urdf集成Gazebo联合仿真
- ROS从入门到精通3-5:blender机器人模型定制皮肤贴图
🚀 第四篇——机器人控制原理
- ROS从入门到精通4-1:机器人点镇定算法
- ROS从入门到精通4-2:机器人轨迹跟踪算法
🚀 第五篇——ROS导航与路径规划
- ROS从入门到精通5-1:可视化仿真初体验之TurtleBot3
- ROS从入门到精通5-2:常用传感器与消息数据
- ROS从入门到精通5-3:插件库与开发+实例分析
- ROS从入门到精通5-4:全局路径规划插件开发案例(以A*算法为例)
- ROS从入门到精通5-5:局部路径规划插件开发案例(以DWA算法为例)
🚀 第六篇——ROS激光与视觉建图
- ROS从入门到精通6-1:图文详解代价地图costmap原理与配置
- ROS从入门到精通6-2:gmapping激光建图与自定义建图功能包
- ROS从入门到精通6-3:常见激光SLAM算法cartographer、hector、karto安装与实验
- ROS从入门到精通6-4:ORBSLAM2安装与配置
- ROS从入门到精通6-5:相机标定并使用USB相机运行ORBSLAM
- ROS从入门到精通6-6:ORBSLAM评估工具EVO的安装与使用
- ROS从入门到精通6-7:ORBSLAM稠密点云建图
🚀 第七篇——ROS前端开发
- ROS从入门到精通7-1:基于roslibjs、ros3djs的Web开发(安装与实验)
- ROS从入门到精通7-2:flask+ros3djs导入并在Web显示机器人URDF模型
- ROS从入门到精通7-3:本地QT安装与实验
🚀 第八篇——多机器人协同控制
- ROS从入门到精通8-1:多机器人控制(主从机配置)与launch递归启动
- ROS从入门到精通8-2:多机编队实现
- ROS从入门到精通8-3:多机围捕算法
🚀 第九篇——创新项目实战
- ROS从入门到精通9-1:项目实战之智能跟随机器人原理与实现
- ROS从入门到精通9-2:基于Vue+ros3djs的机器人可视化控制项目
🚀 附录——Bug解决
- 【已解决】TF_REPEATED_DATA ignoring data with redundant timestamp for frame
- 【已解决】roscore没反应或roscore cannot run as another roscore/master is already running
- 【已解决】E: Unable to locate package ros-kinetic-desktop-full
- 【已解决】/opt/ros/noetic/lib/xx: symbol lookup error: undefined symbol
3 抱团学习
目前博主正在组建机器人技术交流群,群中成员是有明确共同目标,共同愿景的,这样才能共同成长,所以只要你想学好ROS就请加入我们(下方名片),让我们一起从理论到实践攻克ROS,为从事相关工作或科研打下基础!
当然群里也配套长期更新的资源福利等你领取!
4 注意事项
- 上面给出的是教程的大致大纲,后面可能会有顺序和内容的调整,但可以保证内容量只增不减
- 原价299,前50订阅一律29.9,后续每50订阅价格上调20元
- 更新频率为两周1~2更
🔥 更多精彩专栏:
- 《ROS从入门到精通》
- 《Pytorch深度学习实战》
- 《机器学习强基计划》
- 《运动规划实战精讲》
- …
更多推荐
ROS从入门到精通0-1:教程导读
发布评论