自动驾驶机器人C++学习路线

自动驾驶C++后端技术栈
适宜建议
- 对自动驾驶和机器人相关领域感兴趣,想从事该领域工作
- 本科或研究生基于ros框架,研究过算法方向,但是发布顶刊论文比较吃力,学历不占优势
- 目前只学过C++通用的技术栈,想钻营一个细分领域,提高自己校招的竞争优势
- 以上总结三种建议,后续学习需要花大量时间
C++通用技术栈
Linux学习
Ubuntu系统(x86/ARM)
熟悉Ubuntu操作系统的基本知识和常用命令。
在x86和ARM不同体系结构上进行开发或运行,了解不同体系结构的特点和差异。
Linux操作系统知识
Linux的基本概念和原理,包括进程管理、内存管理、文件系统、设备驱动等。
深入了解Linux的进程间通信机制,如管道、套接字和信号等。
Linux系统函数知识
熟悉Linux系统提供的常用函数,比如文件操作、进程管理、网络编程等。(大家常做的webserver项目)
Linux相关性能分析和优化知识
了解Linux性能分析工具和优化技术,识别和解决系统性能瓶颈
工具如top、iotop、strace、perf等进行性能分析和排查问题
C++
C++基础语法
包括变量、数据类型、运算符、条件语句、循环语句等
C++特性
面向对象编程(OOP)、类和对象、继承、多态性
智能指针,线程库,C++常用特性
模板编程
了解模板的基本语法、函数模板、类模板、模板特化等
常见标准库
boost库,STL库
计算机通识技术栈
数据结构,设计模式,计算机网络,计算机操作系统
自驾领域技术栈
项目构建工具
cmake、bazel
https://github.com/Kitware/CMake
https://github.com/search?q=bazel&type=repositories
ros1
ros教程:https://wiki.ros.org/
ros基本原理
- Nodes:ROS系统由多个节点组成,每个节点代表一个进程,可以是传感器、控制算法等。节点之间通过Messages进行通信。
- Topics:主题是节点之间进行异步通信的方式,一个节点可以Publish消息到一个主题,其他节点可以通过Subscribe该主题来接收相关消息。
- Services:服务是节点之间进行同步通信的方式,一个节点可以提供一个服务,其他节点可以请求该服务来获取特定的信息或执行特定的操作。
- Parameter Server:参数服务器是一个分布式的键值存储系统,用于存储和共享配置参数和运行时参数。节点可以从参数服务器中读取和写入参数。
- Messages:ROS使用基于消息的通信模型,消息是以特定格式定义的数据结构,用于在节点之间传递信息。消息可以是标准类型(如整数、字符串等),也可以是自定义的复杂数据类型。
发布订阅模型,消息序列化协议(json,protobuf,xml)
ros相关源码
roscpp https://wiki.ros.org/roscpp
roscpp_serialization
apollo
github: https://github.com/ApolloAuto/apollo
cyber: https://github.com/ApolloAuto/apollo/tree/master/cyber
通信模块:intra, shm,fastdds
cyber doc: https://github.com/ApolloAuto/apollo/blob/master/docs/04_CyberRT/
序列化协议:protobuf
DDS
ros2 ,apollo
常见:fastdds :https://github.com/eProsima/Fast-DDS
#自动驾驶#  #机器人#  #C++后端#  #Linux#
全部评论
视频解析:b zhan:Sor大白
点赞 回复 分享
发布于 2025-04-22 09:44 江苏

相关推荐

评论
5
25
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24847次浏览 491人参与
# 中国电信笔试 #
31080次浏览 283人参与
# 米连集团26产品管培生项目 #
12951次浏览 285人参与
# 你的实习产出是真实的还是包装的? #
18817次浏览 330人参与
# 如果秋招能重来,我会____ #
96691次浏览 500人参与
# 春招至今,你的战绩如何? #
59910次浏览 543人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14143次浏览 209人参与
# i人适合做什么工作 #
36914次浏览 124人参与
# 我是面试官,请用一句话让我破防 #
79511次浏览 219人参与
# 哪些公司真双非友好? #
69200次浏览 287人参与
# 金三银四,你的春招进行到哪个阶段了? #
21567次浏览 277人参与
# 找AI工作可以去哪些公司? #
7673次浏览 186人参与
# 从事AI岗需要掌握哪些技术栈? #
7676次浏览 251人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339915次浏览 2165人参与
# 面试尴尬现场 #
220755次浏览 861人参与
# 五一之后,实习真的很难找吗? #
102797次浏览 584人参与
# 你做过最难的笔试是哪家公司 #
30108次浏览 193人参与
# 你小时候最想从事什么职业 #
159840次浏览 2072人参与
# 应届生第一份工资要多少合适 #
20483次浏览 84人参与
# 阿里笔试 #
176460次浏览 1302人参与
# 一张图晒出你司的标语 #
3821次浏览 72人参与
# 面试被问期望薪资时该如何回答 #
382459次浏览 2163人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务