-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
84e693c
commit d35d528
Showing
2 changed files
with
37 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
### 软件组题目: | ||
|
||
- 手控软件:基于QtQuick2做手动控车软件,用qml绘制前端,C++作为后端,控制grSim单辆小车运动,要求能用键盘和鼠标控制,其余功能越多越好。评价指标:美观易用、交互设计合理。 | ||
- 路径规划:在9米长6米宽的场地上,有32个半径为9厘米的圆形障碍物,用RRT得到一条从任意某个点到任意另一个点的路径,并对算法做可视化,要求在静态环境下能够搜索到合理的路径,搜索效率较高。评价指标:运算速度、路径合理性、RRT算法优化尝试(如ERRT、RRT*、KDTree等)。 | ||
- 文档矫正:基于CMake和OpenCV做文档矫正和图像处理(如调节亮度、锐度、颜色等),要求在Windows环境中把各个子功能编成dll,最终执行文件能在无任何环境的windows电脑上运行。评价指标:工程简洁易编、矫正文档的质量、图像处理功能的质量和数量。 | ||
- CUDA并行计算:800x600分辨率的图上,程序随机放置三个分别发出RBG光的光源和16个半径为10的圆形障碍物,被某种光源照射的点有该种颜色,且离光源越近颜色越深(函数关系式可自己定义),被障碍物遮挡则无该颜色。要求用CUDA并行计算每个像素点的颜色,并得到最终的png文件。评价指标:算法准确性、运算速度。 | ||
- 参数自适应:1.利用python分析所有射门补偿数据(见data.xlsx),最后对任意一组输入,得到输出的均值和方差,并将数据和模型进行可视化。评价指标:分析的多元性、结果的合理性。2.利用C++做参数自适应,将数据集的任意60%作为训练集得到参数化模型,将剩余40%数据一个个输入,然后在线更新参数。评价指标:算法鲁棒性、模型准确性、运算速度。 | ||
- 防守优先级分析:根据一段比赛log,获取每一帧对方机器人位置、速度等信息,分析对方机器人的进攻威胁度,判断对方机器人的防守优先级。防守优先级以对方机器人车号序列作为输出,优先级高的排在前面。要求最终输出在Athena界面上。评价指标:算法的合理性、任务的完成度。 | ||
- 最佳传球点计算:根据一段比赛log,将我方离球最近的机器人(蓝车)作为要传球的车,计算它应该传到哪里以及哪一辆车应该截球,要求将最终的传球点绘制在Athena界面上。评价指标:算法基本思路、运算速度。 | ||
|
||
**注:**报名软件组的同学暑期必须完成一个题目(无论是否做完),并撰写个人心得一篇,完成情况优秀者无需后续面试 | ||
|
||
### 硬件组题目: | ||
**注:**所有报名硬件组的同学务必利用暑假时间提升自己的焊接技能,阅读datasheet以及机械制图的能力(datasheet文件已上传至owncloud),且尽可能在暑假期间来到实验室进行具体操作(提前联系方同学),暑假提前来的同学优先考虑。 | ||
|
||
有其他任何问题也可联系方同学(Tel:18868118299微信同号) | ||
|
||
- 根据2019版本的机械图纸,进行相关改进工作: | ||
|
||
重新设计碳纤维板,使得整车高度降低的同时能够方便的取出运动电机; | ||
|
||
控球电机减速系统设计(相关电机选型参考[maxon官网](https://www.maxongroup.com/maxon/view/content/index)),设计合适的减速比,调整转速和力矩,使得电机的输出功率处在合适范围内(需参考官方说明文档); | ||
|
||
电容架重新设计,目前采用3D打印,新设计要使得整体强度能够得到保证,同时也要求易于维护拆卸。 | ||
|
||
- 用FPGA搭建千兆网络服务器,使用UDP协议,实现与计算机的通信(信息互发互收),另外写两个SPI通信接口,与NRF2401进行通信,最终效果为:计算机向FPGA网口发送信息,通过第一个2401无线模块发送,用第二个2401无线模块接收并发回计算机。 | ||
|
||
FPGA型号参考:[千兆以太网 LVDS EP4CE30](<https://item.taobao.com/item.htm?spm=a230r.1.14.30.4fbe621bJklKmj&id=586385237534&ns=1&abbucket=19#detail>) [CYCLONE 10 ](<https://item.taobao.com/item.htm?spm=a230r.1.14.89.342479b2NMIxAH&id=579940363067&ns=1&abbucket=19#detail>) | ||
|
||
2401型号参考:[NRF24L01](<https://item.taobao.com/item.htm?spm=a1z09.2.0.0.60632e8d3NB4iV&id=575687004483&_u=g1sfmk31a1b5>) | ||
|
||
- 使用Altium Designer重新设计升压板,将现有的一整块板子做成异形板,使得其能够放在电池两边,充分利用空间。另外,目前的升压板采用BOOST升压方式,参考TIGERs的升压方案,采用Flyback方式升压,可以减少使用元器件的数量,效果待检验。 | ||
|
||
- 目前机器人采用的是NRF2401无线收发模块,参考TIGERs的方案,改用[**1280**](<http://www.nicerf.cn/product_97_200.html>)无线收发模块,灵敏度更高。改写小车硬件代码,实现1280模块的收发功能,完全替代目前的NRF2401。 | ||
|
||
- 目前机器人的主控芯片采用STM32H743,能够满足需求,但是资源较为紧张,考虑采用DMA方式实现收发包,以缓解主控芯片的压力。改写小车硬件代码,将小车收发模式改写为DMA实现。 | ||
|