首先,恭喜大家通过了智能车的预招新!
但是前路还长,请继续以饱满的姿态与热情迎接之后的任务与挑战。
以下是第一次的任务,希望各位在时间截止前上交相应学长。
根据不同的方向,我们将任务划分为了硬件、电控(软件)、视觉(软件)、ROS(软件),各位可以根据自己的喜好选择其中的一类或者多类任务来完成。
0x01 硬件
-
熟悉AD的使用。
-
使用LM2596芯片制作一个DC——DC降压稳压器手工板。
要求:
-
输入12V,输出可调。
-
能输出800mA电流,且纹波小于150mV。
-
效率达到70%。
-
学习该电路的原理。
-
布局合理,方便使用。
-
任务截止时间:12月10日
希望各位同学积极完成任务,期间有不懂的地方多问学长学姐(好像没有学姐),提前完成且有余力的可在学长的指导下进行后续学习。
0x02 电控
前置条件:完成 C 语言的学习(函数、数组、指针、结构体)
使用单片机(51 or STM32,不可以用 arduino),实现以下功能:
- 点亮一个 led 灯并利用 PWM 波,对灯的亮度实现控制,使其慢慢亮起来,再慢慢暗下去,往复循环。
- 使用按键,对灯的亮度进行多档位控制,按键调节其亮度。
任务截止时间:12月10日
也许你会碰到问题,你可以选择 baidu,csdn,bing,google(请自行学会使用魔法)等途径来尝试解决,若在努力过后仍存在疑虑,可联系学长一起讨论解决(请勿发一长串无注释代码给学长,没有注释的代码谁都不想看)
一些小建议:
- 如果现在 C 语言还没有达到所需的标准,请尽快学习,可以点击蓝字查看推荐网站
- 如果对于单片机一头雾水,请多看官方(淘宝店)给的教程,学长也是看着教程过来的,不懂的地方先自行查阅再询问学长
- 提前做完的请提前交给学长验收,学长会布置下一阶段任务,一步快步步快!
- 单片机刚入门的时候是最劝退的,请坚持下去!
0x03 视觉
-
自学 Python(推荐)或 C++, 搞清楚基础语法。
-
在 Windows/Linux/MacOS 上部署开发环境,配置 OpenCV 库
tips1:建议使用 opencv4.0 以上版本(暨新版)
tips2:建议在 Windows 平台使用 Anaconda 或 cmd 配置环境,使用 Jupyter Notebook、Pycharm 等编译器进行配置。
tips3:推荐 Python ,C++亦可。
- 了解计算机视觉,使用 OpenCV,尝试用 API 进行像素操作
- 了解计算机视觉(CV),知道 CV 的大致分类,有哪些用途?
- 了解什么是 OpenCV?OpenCV 能做什么,有哪些库函数?
- 用 OpenCV 读取图片并显示出来
- 学习 erode、blur、Canny 函数并分别处理图片、保存
- 了解图像噪声的概念,自选图片添加任意一种噪声(注明)
tips1:任务完成后,将程序及结果发送各自的学长
tips2:多看参考教程、相关书籍、多多查阅资料
tips3:积极在 QQ 群中讨论,在互联网上搜索教程或向同学、学长寻求帮助
任务截止时间:12月20日
0x04 ROS
如果看完之后发现对 ROS 有兴趣,请联系刘毓卓学长与蒋文丰学长
任务截止时间:无,但因培养方案不同,越早确定目标方向越好