Skip to content
Maxwell Jay edited this page Apr 7, 2023 · 15 revisions

恭喜你找到了mega 12800 Wiki! 我们把教程和经验分享放在了这里。

这是我第一次编写教程类型的技术文档,因此我一边做一边也在学习相关知识。这里目前仍在施工,并且接下来很长一段时间都会处于施工状态。欢迎你阅读现有的半成品并提出建议。

先挂一张成绩在这儿,好让大家放心我的工程质量:

学习指南

  1. 按照什么样的顺序学习呢?

    不管现在是准大一的暑假,还是考核前几天,只要你找到了这儿,现在就是开始阅读的最佳时间!

    1. 如果现在实验还没开始,你可以先阅读程序篇,了解一些开发知识,它们在实验课外也有用。

      • 如果你时间充足并且已经有了C语言基础,强烈推荐你自学C++并阅读程序篇(进阶)。C++将会是你秒杀95%同学的法宝!
      • 当然,如果你没有掌握C++,我会在程序篇尽量用C语言和类似C++的逻辑教你编写不逊于C++版本的程序。
    2. 如果你已经拿到了实验材料,或者小车已经做出来了并且时间充足,那么建议你先阅读硬件篇-机械结构硬件篇-电路想想小车结构可以怎么优化。或者你可以和你的队友分工,分别了解硬件和程序的知识。

    3. 如果你已经做好了小车且距离考核不久,那么改进机械结构可能来不及了,请你对照硬件篇-电路检查你的电路,然后希望调试篇能帮到你。

    4. 如果时间紧迫但你的小车还是依托,那……祝调试篇救你几分。

    我的一个室友离考核还有一周直接推翻已有设计,自己跑到深圳的工厂采购新的零件然后通宵几天调车,最后还完成了全部任务。至于你敢不敢加班加点重构小车,看你的本事和勇气,毕竟自动化专业大佬一抓一大把。

  2. 理论上这样一辆小车在72h内可以从零实现,但我非常不建议你当ddl战神,考核前一天在实验室调车调到凌晨,这是对身体和精神的双重伤害。除非你是1.iv.那样的情况,否则请早点把这辆小车准备好,你的期末除了它,还有微积分、线性代数考试呢。

  3. 我的教程完全根据个人和身边同学的经验撰写,外加一些来自网络的参考资料,也就是说,这辆小车没有标准答案!有可能本教程无法带给你有用的东西,甚至与你已知的矛盾,这很正常!毕竟我们的小车都是面向考核制造的,而同学们对于任务目标的理解肯定不止一种!

抛开教程,你需要知道的事情

首先,你能在GitHub上找到这里,就已经领先50%的同学了!

我有信心这样表扬你,是因为甚至老师也在课堂上强调自行寻找资料的重要性,而许多同学还连GitHub是什么都还不知道。

自学和自行查找资料的能力对于一名工科生至关重要,使用GitHub学习本教程就可以是你的第一步。凡有问题,尽量闭环解决,而不是将问题全部丢给老师或者同学。这种习惯到了职场、到科研院所,都能让你的表现在众人中更加突出。此外,千万不要局限于课堂上教授的知识,尽量在课外涉猎你感兴趣的东西!

我最后希望屏幕前的你,如果有兴趣,也能像我一样做一些类似的事情,把自己的想法、经验在GitHub、CSDN上分享出去,一传十十传百,既能帮助别人,自己也能学到很多东西。要知道开源文化就是这样形成并壮大的。如果你愿意参与到更新和改进这个教程中来,也欢迎与我联系,我会随时关注GitHub上的动态。