学习路线参考了b站up主:哈萨克斯坦x、CodeSheep、知乎博主:yy硕,感谢各位前辈的分享
机器人方向所需知识分类:软件编程、机器人理论学习、项目实践、其他内容
一、软件编程部分
该部分主要包括python、c++、ros、MATLAB、编程基础四大件、其他内容的学习
1.python
1.1学习思路
先学完基础的课程内容,其他从项目中学习
1.2学习计划及课程
【Python教程】《零基础入门学习Python》最新版(完结撒花🎉)_哔哩哔哩_bilibili
2.c++
2.1学习思路
由于c++课程难度大,在目前比较着急用的情况下,先学习速成课程,对基础语句有大概的印象,配合chatgpt把项目跑起来,之后每天再学习一些c++的课程和项目。
2.2学习计划及课程
快速入门:这可能是史上最快学习C++的课程,期末考前复习冲刺的宝典_哔哩哔哩_bilibili
持续学习:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili
3.编程基础四大件
3.1学习思路
不管是学什么语言,不管你想从事什么编程岗位,只要想搞编程这四个理论基础死活都得掌握(up主原话),编程基础四大件包括数据结构和算法、计算机网络、操作系统、设计模式。从机器人实践角度出发,目前对我们学习帮助最大的是数据结构与算法,我个人的学习思路是主要学习数据结构与算法,学完之后配合刷题,等目前项目结束以后根据时间来学习剩下的三个部分。
基础四大件的要点:
(1)数据结构和算法。数据结构:字符串、链表、二叉树、堆、栈、队列、哈希······
算法:查找、排序、动态规划······
(2)计算机网络TCP/IP协议栈:ARP协议、IP协议、ICMP协议、TCP协议、UDP协议、DNS协议、HTTP协议、HTTPS协议
(3)操作系统。进程和线程:原子性、并发、锁······;内存:内存分布、内存调度······
(4)设计模式:单例、工厂、代理、策略、模板方法
3.2学习计划与课程
数据结构与算法书籍:大话数据结构、剑指offer
视频课程:数据结构与算法基础(青岛大学-王卓)_哔哩哔哩_bilibili
刷题:力扣 (LeetCode) 全球极客挚爱的技术成长平台
计算机网络书籍:《TCP/IP详解》
计算机操作系统书籍:《深入理解计算机系统》
设计模式:《大话设计模式》
4.ros机器人操作系统(重点)
4.1学习思路
同样是先学基础内容,然后到项目中具体实践,有不足的内容再进行补全。
4.2学习计划与课程
将要学习的课程:(选择适合的看)【古月居】古月·ROS入门21讲 | 一学就会的ROS机器人入门教程_哔哩哔哩_bilibili(概括性强)
【Autolabor初级教程】ROS机器人入门_哔哩哔哩_bilibili(基础、全面、实践性强)
机器人操作系统 ROS 快速入门教程_哔哩哔哩_bilibili(基础,精简,实践性强)
深蓝学院moveit(私信)
5.其他扩展内容
5.1学习思路
学到什么软件就补什么软件的知识,加上平时的兴趣积累。比如:Linux基础命令、仿真软件VREP、Gazebo、PyBullet、RM各大战队的培训视频、线性代数、理论力学、MATLAB工具箱
5.2学习课程
港科大ENTERPRIZE战队的个人空间-港科大ENTERPRIZE战队个人主页-哔哩哔哩视频 (bilibili.com)
Documentation - MATLAB & Simulink - MathWorks 中国
【官方双语/合集】线性代数的本质 - 系列合集_哔哩哔哩_bilibili
哈尔滨工业大学 理论力学 1080p和4k修复(全集)_哔哩哔哩_bilibili
等等...
二、机器人理论知识部分
1.机器人学知识
位姿表示、正逆运动学、轨迹规划、路径规划
1.1 学习计划与课程
书籍:《机器人学导论》 必看,机器人经典入门书籍
《机器人学、机器视觉与控制——MATLAB算法基础》Peter corke
《现代机器人学》Kevin M.Lynch进阶书籍
视频课:华科机器人学机器人学:建模、控制与视觉——华中科技大学_哔哩哔哩_bilibili
台大机器人学台大机器人学之运动学——林沛群(含课件+书籍)_哔哩哔哩_bilibili
路径规划课程
2.深度学习
2.1 学习计划与课程
吴恩达深度学习第一、二、五课 入门、启蒙
【中英字幕】吴恩达深度学习课程第一课 — 神经网络与深度学习_哔哩哔哩_bilibili
pytorch教程
强推!不愧是公认的讲的最好的【pytorch全套教程】同济大佬12小时带你从入门到进阶(机器学习/神经网络/人工智能/计算机视觉/Python)_哔哩哔哩_bilibili
深度强化学习
【莫烦Python】强化学习 Reinforcement Learning_哔哩哔哩_bilibili
三、项目实践
古月居的项目:OriginBot智能机器人开源套件 开发者的第一台车
arduino论坛
DFRobot官网-开源硬件,智能机器人和科创教育产品及服务提供商
四、其他
等待学习补充