Skip to content

Commit 4118939

Browse files
authored
docs : release v1.0
1 parent 5cce50a commit 4118939

File tree

1 file changed

+80
-1
lines changed

1 file changed

+80
-1
lines changed

README.md

Lines changed: 80 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,80 @@
1-
# EduPlan
1+
# IRobot 算法组培养路线
2+
3+
| 版本 | 日期 | 人员 | 修改记录 |
4+
| ---- | ---------- | ---------------------- | -------- |
5+
| v1.0 | 2023-06-25 | 郑桂勇, QQ:2712089295 | 首次提交 |
6+
7+
## 1. 通识基础
8+
9+
### 1.1 基础中的基础
10+
11+
1. Ubuntu 安装、系统文件结构介绍,常用操作(命令行操作需要背诵)
12+
2. C++基础与 ToolChain(CMake,gcc(认识))
13+
3. 传统 CV 基础(图像原理和 OpenCV 对应代码)
14+
4. 自定义训练级下 YOLO 训练及调参
15+
5. 相机模型、标定、2D-3D (PNP)
16+
17+
### 1.2 工程基础
18+
19+
1. ROS2 基础
20+
2. 大恒相机使用
21+
3. Can 通信和串口通信
22+
4. 基本 python 和 matlab 使用
23+
5. 常用调试工具、设备认识和使用
24+
6. 常见报错处理认识和解决途径
25+
26+
### 1.3 进阶基础
27+
28+
1. 基本滤波器状态估计机理(KF,EKF)
29+
2. 优化基本原理及优化库的使用(G2O,Ceres)
30+
31+
## 2. 细化方向
32+
33+
### 2.1 深度学习方向
34+
35+
#### 2.1.1 深度学习方向基础
36+
37+
1. 目标检测和目标分类基础原理及代码基础
38+
39+
2. 数据集处理和数据增强
40+
41+
3. YOLO 的主干网络更改裁剪,输出层设计,LossFunciton 设计4. YOLO 网络剪枝和量化
42+
43+
4. YOLO 后端推理(OpenVino,TensorRT,OpenCVv1.1 2023-11-16 吴勇前, QQ:1102567801 1.Ubuntu 安装、系统文件结构介绍,常用操作(命令行操作需要背诵)<br /><br />(dnn),ONNXRuntime)
44+
45+
#### 2.1.2 深度学习方向研究方向建议
46+
47+
1. 论文阅读,关注热点,多看代码
48+
49+
2. 探讨将语义分割引入比赛(雷达站,哨兵)等,比较与目前方案的优劣性
50+
51+
3. 探讨将单双目深度估计引入比赛(雷达站,哨兵)等,比较与目前方案的优劣性
52+
53+
4. 探讨将深度强化学习引入比赛(控制,决策)等,比较与目前方案的LIO优劣性
54+
55+
5. 更多请自由探索,发挥想象力
56+
57+
### 2.2 SLAM 方向
58+
59+
#### 2.2.1 SLAM 基础
60+
61+
1. 了解常用的地图格式
62+
2. 在 Nav2 中实现仿真环境下的导航问题,并理清不同 Frame 之间的转换及作用,以及理清定位,里程计,全局地图,局部地图和全局规划,局部规划的关系
63+
3. 了解 AMCL 定位原理,以及补充里程计相关知识
64+
4. 了解全局路径规划(A*,Dijkstra)等原理,了解局部规划算法(TEB,DWA )的原理
65+
5. 尝试使用 Gammping 或 cartographer 使用激光雷达在仿真和真实世界中建图
66+
6. 尝试 LIO 如 Fast-LIO 的 Demo 运行(Bag、真实设备)
67+
7. 尝试 VIO 如(ORB-SLAM、VINS-FUSION)的 Demo 运行(Bag、真实设备)
68+
8. 使用 Nav2 框架在真实世界进行 2d 下的机器人的导航规划(激光雷达使用 2d,里程计使用 **LIO** 或 VIO 输出或轮式里程计,预建全局地图)
69+
9. 使用 Nav2 的决策树模块,模拟赛场哨兵决策。
70+
71+
#### 2.2.2 SLAM 研究方向建议
72+
73+
1. 多学理论基础,关注热点,多看代码,多看论文
74+
75+
2. 了解各种传感器(IMU,深度相机,雷达,UWB)等特性,以及其融合、标定、同步
76+
方案
77+
78+
3. 深入学习算法原理(IMU 预积分,建图算法,规划算法,感知算法等)
79+
80+
4. 心有余力者,可多看书如《机器人的状态估计》,多看论文(Mars Lab(hku) , HKUST Aerial Robotics Group , Fast Lab (zju) , STAR Lab(sysu) )

0 commit comments

Comments
 (0)