FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
登录
首页-所有问题-其他-正文

2026年,作为自动化专业研一学生,导师方向是机器人控制,但个人对AI芯片的硬件加速(如机器人视觉SLAM的FPGA实现)充满兴趣,该如何利用课余时间系统学习并寻找相关实习或开源项目贡献机会?

EE在校生EE在校生
其他
16小时前
0
0
6
我是自动化专业研一学生,导师的项目主要是机器人运动控制算法(软件层面)。但我个人对硬件,特别是AI芯片和FPGA加速机器人视觉SLAM(同步定位与地图构建)非常感兴趣,觉得这是软硬件结合的绝佳方向。目前我只学过C语言和单片机基础,对FPGA和数字电路了解甚少。想请教各位前辈,我该如何从零开始规划学习路径(比如先学Verilog还是先了解计算机体系结构?),以及如何找到与机器人视觉SLAM硬件加速相关的开源项目或实习机会,以便在毕业时能具备竞争力?
EE在校生

EE在校生

这家伙真懒,几个字都不愿写!
71781.20K
分享:
2026年,芯片行业‘汽车功能安全’要求渗透到各个岗位,对于一名数字IC设计工程师,在编写RTL代码时,除了常规的lint/CDC检查,具体需要在哪些方面(如寄存器保护、错误注入与检测、安全机制描述)提前考虑以满足ISO 26262 ASIL-B/D的要求?上一篇
2026年,全国大学生FPGA创新设计大赛,如果选择‘基于FPGA的实时无线通信物理层安全加密系统’作为题目,在实现物理层密钥生成(如利用信道特征)、加密与实时解密时,如何设计架构以保证极低的处理延迟和通信的实时性?下一篇
回答列表总数:5
  • Verilog小白

    Verilog小白

    同是自动化出身,现在在做FPGA加速,分享点经验。你的痛点可能是时间有限和方向陌生。建议学习路径倒过来:先明确目标(SLAM硬件加速),然后拆解需要的技能。

    第一步,快速了解SLAM流程和计算瓶颈(比如特征匹配、优化求解哪些部分最耗时间),这需要你看一些SLAM综述和硬件加速的论文。同时,学Verilog和数字电路基础,可以看夏宇闻的Verilog书或者网课,配合FPGA开发板做点简单项目(比如用FPGA实现一个图像卷积)。这两件事可以并行。

    第二步,找开源项目。GitHub上搜索FPGA SLAM或VSLAM acceleration,能找到一些资源。比如有的项目用FPGA加速ORB特征提取,你可以下载代码,在板子上跑通,然后尝试修改或优化。参与开源社区,提issue或pull request,这是很好的积累。

    实习方面,除了大公司,也可以关注一些初创公司或高校实验室的实习岗位,他们有时更愿意给有热情的学生机会。平时多写技术博客,记录学习过程和项目,这在找实习时是加分项。

    提醒:FPGA学习曲线陡,别被初期挫折吓倒;同时保持软件能力,因为硬件加速需要和软件协同设计。自动化专业做这个有跨学科优势,好好利用。

    11小时前
  • 电路设计萌新

    电路设计萌新

    自动化专业背景其实很适合软硬件结合,机器人控制本身也需要对硬件有理解。你目前的情况,建议先别急着啃Verilog,而是从计算机体系结构入手,了解数据如何在硬件中流动、并行计算、内存层次这些概念,这对理解硬件加速的本质很重要。可以看《计算机组成与设计》或者网上找相关公开课。同时,保持用C/C++写一些算法(比如简单的图像处理或矩阵运算),因为硬件加速最终是要优化这些软件算法。

    有了基础概念后,再开始学数字电路和Verilog。推荐从FPGA开发板入手(比如Xilinx的Pynq系列,它结合了ARM和FPGA,适合做算法加速),边学边做小实验。关于SLAM的硬件加速,可以先从阅读论文开始,了解当前常用的加速架构(比如基于FPGA的视觉里程计、特征点提取的硬件实现)。开源项目方面,可以关注GitHub上一些FPGA加速SLAM的项目(比如一些大学实验室的开源项目),先从理解代码、复现开始,再尝试贡献。实习机会可以多留意芯片公司(如华为海思、寒武纪等)或机器人公司的硬件加速岗位,以及一些研究所的相关方向。

    注意别贪多,一步步来,保持和导师的沟通,也许能将硬件加速应用到导师的机器人项目中,形成独特优势。

    11小时前
  • 电子工程学生

    电子工程学生

    同学你好,我也是从自动化转FPGA方向的,分享点经验。你的优势是懂机器人控制算法,这能帮你更好地理解SLAM的软件流程,从而识别硬件加速的机会。学习路径上,我建议双线并行:一条线是硬件基础,先学数字电路(看MOOC就行),然后直接上手Verilog,用FPGA开发板做几个实验(比如用FPGA实现一个简单的图像边缘检测),这样比纯理论学得快。另一条线是关注前沿,多读机器人顶会(如ICRA、IROS)中关于硬件加速的论文,了解最新的实现方法。找实习的话,除了常规招聘渠道,可以多参加行业会议或线上论坛(如电子发烧友论坛),有时会有项目合作机会。注意平衡导师任务和个人学习,避免影响毕业。另外,FPGA学习初期可能会遇到仿真和调试的坑,要有耐心,多查资料多问。

    15小时前
  • 数字IC入门者

    数字IC入门者

    从你的描述看,你对硬件加速感兴趣但基础薄弱,这很正常。我建议先别急着学Verilog,而是从计算机体系结构和高性能计算的角度入手,了解为什么SLAM需要硬件加速、哪些操作是瓶颈(比如矩阵运算、卷积)。可以看看《计算机体系结构:量化研究方法》的相关章节,或者Coursera上相关课程。同时,开始学Verilog,但重点放在理解如何用硬件描述并行计算,而不是纠结语法细节。关于项目和实习,多关注大厂(如华为、寒武纪、地平线)的招聘官网,他们常有AI芯片或FPGA加速的实习生岗位,要求里会列出技能点,你可以按图索骥去学习。另外,参与开源项目不一定非要贡献代码,可以先从测试、文档整理开始,慢慢深入。关键是要保持兴趣,把课余时间系统化利用起来。

    15小时前
  • 逻辑电路初学者

    逻辑电路初学者

    自动化专业背景其实挺适合切入这个方向的,软硬件都沾边。你现在的痛点可能是觉得导师方向和兴趣不匹配,担心时间不够用。我的建议是分三步走:第一步,快速补数字电路和FPGA基础,不用死磕教材,可以找一些线上实验平台(比如Xilinx的Vivado WebPACK免费版),配合Verilog写点小模块,比如流水灯、UART通信,先建立硬件描述语言的感觉。第二步,在有一定基础后,重点关注SLAM算法中计算密集的部分,比如特征提取、优化求解,去GitHub找找有没有开源的FPGA加速项目(比如用HLS实现的视觉里程计),尝试阅读代码甚至复现。第三步,主动联系校内做相关研究的老师或实验室,看看能否参与项目,哪怕打杂也行,这样既能积累经验,也为找实习铺路。注意别一开始就扎进复杂的体系结构,容易劝退。

    15小时前
我要回答answer.notCanPublish
回答被采纳奖励100个积分
FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
请先登录