Skip to content

QwQsCC/GUIDE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRobot 算法组培养路线

前言

此文档主要提供了算法组技术栈,分为以下三个阶段,不同阶段的技术点有不同的外观

  1. 基础阶段,必须掌握的技术点
  2. 进阶阶段,在所需要的时候进行学习的技术点
  3. 研究阶段,所选择的细分方向的技术点
graph LR
A[基础阶段] --> B[进阶阶段] --> C[研究阶段]

style A stroke:#600,stroke-width:4px

style B stroke:#1,stroke-width:4px

style C stroke:#333,stroke-width:4px

Loading

基础阶段大方向学习任务

下面几个内容是基础中的基础,学习完成之后可以继续看后面的学习任务

graph LR;

A[C/C++]  --> C[OpenCV] --> D[ROS2]
B[Linux] --> C

style A stroke:#600,stroke-width:4px

style B stroke:#600,stroke-width:4px

style C stroke:#600,stroke-width:4px

style D stroke:#600,stroke-width:4px
Loading

开发工具链

graph TD;
    A[软件开发] --> B[C/C++];
    A --> F[Linux];
    A --> H[Python和matlab];

    B --> C[GDB调试];
    B --> E[Cmake];
    B --> D[gprof性能分析];
 
    F --> G[CAN通信和串口通信];
    
    I[项目管理] --> J[git];
    I --> N[项目文档编写] --> K[Markdown];
    I --> M[Docker];
    

    K --> L[Mermaid];

style B stroke:#600,stroke-width:4px
style C stroke:#600,stroke-width:4px
style D stroke:#1,stroke-width:4px
style E stroke:#600,stroke-width:4px
style F stroke:#600,stroke-width:4px
style G stroke:#600,stroke-width:4px
style H stroke:#1,stroke-width:4px

style J stroke:#600,stroke-width:4px
style K stroke:#600,stroke-width:4px
style L stroke:#1,stroke-width:4px
style M stroke:#1,stroke-width:4px

Loading

项目通用工具库

graph TD;

A[ROS2]

style A stroke:#600,stroke-width:4px
Loading

优化工程

graph TD;
    A[优化工程] --> B[设计模式];
    A --> C[C++特性和标准库];
    A --> D[并发编程];
    D --> E[C++原生并发编程];
    D --> F[TBB];
    D --> G[OpenMP];
    D --> H[GPU编程];
    H --> I[CUDA];
    H --> J[OpenCL];
    A --> K[通信协议];
    K --> L[DDS]

style B stroke:#1,stroke-width:4px
style C stroke:#600,stroke-width:4px
style D stroke:#1,stroke-width:4px
style E stroke:#1,stroke-width:4px
style F stroke:#1,stroke-width:4px
style G stroke:#1,stroke-width:4px
style H stroke:#333,stroke-width:4px
style I stroke:#333,stroke-width:4px
style J stroke:#333,stroke-width:4px
style K stroke:#333,stroke-width:4px
style L stroke:#333,stroke-width:4px
Loading
  • 优化工程
    • 设计模式
    • C++特性和标准库
    • 并发编成
      • C++原生并发编程
      • TBB
      • OpenMP
      • GPU编程
        • CUDA
        • OpenCL
    • 通信协议
      • DDS

教程和文档

计算机视觉(CV)

graph TD;
    A[CV] --> B[理论];
    A --> C[实践];
    B --> D[传统图像处理算法];
    B --> E[相机];
    E --> F[相机模型];
    E --> G[标定];
    E --> H[PNP];
    C --> I[OpenCV];
    C --> J[大恒相机];
    B --> K[深度学习];

style D stroke:#600,stroke-width:4px
style E stroke:#600,stroke-width:4px
style F stroke:#600,stroke-width:4px
style G stroke:#600,stroke-width:4px
style H stroke:#600,stroke-width:4px
style I stroke:#600,stroke-width:4px
style J stroke:#600,stroke-width:4px

style K stroke:#333,stroke-width:4px

Loading

SLAM

附录

更新日志

版本 日期 人员 修改记录
v2.0 2024-09-03 关超,2533290454@qq.com 重新排版
v1.4 2024-09-01 关超,2533290454@qq.com 添加工程进阶
v1.3 2024-03-22 段智博,995291627@qq.com 细化ros2基础部分要求;添加推荐教程
v1.2 2023-12-01 李曾阳, 975813725@qq.com 添加1.1.6 Git的常用操作;细化 2.1深度学习方向的内容
v1.1 2023-11-16 吴勇前, 1102567801@qq.com 添加 2.2.1 slam基础部分 的推荐学习课程与方法,细化了里程计与定位方法
v1.0 2023-06-25 郑桂勇, 2712089295@qq.com 首次提交

About

西安电子科技大学IRobot战队算法组培养方案

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors