当前位置: 华文问答 > 数码

升入大学想开始研究机器人,该从哪个套件入手?

2016-05-07数码

好久没回答什么问题了,不请自来出来冒个泡233

如果你指入门的是工业机器人方向,当我啥都没说吧 。。。

先假定题主既不是很有钱也不是很穷,然后...

如果不是打算像小孩子搭积木一样「玩玩而已」,而是想要好好学点技术,最好不要使用任何类似于乐高的机器人套件进行入门。

下面的套件都指的是类似于乐高机器人这样「功能全面」的套件,飞思卡尔智能车之类的烧脑物不算在内。

从高中时候玩过的和看别人玩过的套件来看,玩套件大概会遇到下面这些麻烦:

  1. 价格较高。
  2. 扩展性低。
  3. 性能较差。
  4. 底层不透明。

总的来讲其实就一点:性价比太低。

至于为是「从高中时候」来看,因为上了大学压根就没见过用这玩意「研究」机器人的啊....(摊手

高中时候有不少同学都是「从小学开始学机器人」,结果连一块电路板都没自己做过、电机扭矩是啥都不知道、说到编程只知道各种拖方块。(手动再见

奇奇怪怪的套件把无数关键的底层设计问题都给用户「屏蔽」了。电路应该怎么设计?机械结构应该怎么设计?电机与减速器应该如何选型?怎样写出优美的控制算法?用套件入门(注意这个可不等价于玩套件233)也就等于着去接受套件带给你的「世界观」,在套件给你的「世界观」里,这些问题全都是不存在的。然后某天偶然间翻开某一本名字叫【机器人学导论】或者差不多名字的书以后你会感叹自己一直以来玩的原来都是一堆玩具,简直哔了狗了,嘻嘻。

————————————————————

下面再来回答下题主剩下的三个问题QAQ

  • 结构件
  • 去淘宝可以买到U形架之类的与舵机配套的结构件,可以解决少部分需求。

    然后可以看一下我写过的这个答案

    想做机器人,动力和控制方面已经想到了解决方法,不知道我能用什么来做外壳和支架? - 东方梦羽的回答

    3D打印也是重要的途径,这个后面再说。

    记得一定要学会至少一种三维建模软件,推荐SolidWorks,学习时可以使用软件自带的指导教程,个人认为这个比去找什么教学视频什么书籍教程靠谱得多。

  • 编程方面
  • 你指的是哪方面的「编程」……

    如果你指的是顶层算法,只能说到时候你就明白了,我这时候跟你说ROS大法好一点意义都没有。。。

    如果你指的是「让那些奇形怪状的家伙动起来」,那么你可以选择Arduino或者51入门,有更高要求时候转STM32 。但请记住「图形化编程」、「中文编程」之类的看似简单实则大坑的东西千万别乱碰。

  • 电机电源等杂七杂八的东西
  • 不一定,看情况。如何决定买还是自己做、怎么买、怎么做这些全都是需要学的呀括弧笑。

    ————————————————————

    至于「更高级的套件」...

    或许淘宝上各种「智能小车」、多足机器人可以视作更高级的套件?

    玩玩这些也许是个不错的主意,但不要止步于让它动两下再拍个照发空间这种毫无价值的行为,我觉得应该去试着用更高的角度去审视自己手里的「玩具」。

    刚刚不是提到了「电机,电源,控制器」么?去仔细思考、好好学习手中的套件为什么要设计成这样:为什么要选择这样的电机?为什么要使用这样的轮胎?它的电路的原理是什么?实现相同的功能还有哪些方案?还有什么可以改进的地方?

    放心,你能看到的在淘宝上卖的「智能小车」或者多足机器人套件都不会有多么复杂,自己一个人足够「啃」下来了。

    其实我还有一个建议:自己做一台3D打印机。

    这个的话去买套件没关系(如果周围没前辈带的话多半也只能买套件了。。),最好选择kossel或者rep rap这样开源且资料丰富的机型。在组装调试3D打印机并学会如何灵活应用的过程中,你正好就掌握了一定的三维建模技术和Arduino编程技术,也成功的解决了结构件的制造问题。

    ————————————————————

    关于学习网站..

    我跟你说CNKI的话你会不会来打我QAQ

    个人认为没必要太指望什么「学习网站」,从网站上得来的信息往往不够系统,适用于「啊蓝牙模块好有趣不过这个东西具体该怎么用呢」这种类型的情况而不是「论文里面那堆奇怪的公式都是什么鬼看不懂啊看不懂啊我要坏掉了」或者「这些答案都好神奇啊那么下面我具体该做些什么呢」这样需要成体系的治疗方案的情况,网站这种东西,看书遇到什么不懂的或者说技术细节不理解的时候去用搜索引擎现找才是坠吼的。

    ————————————————————

    总而言之题主呐,把上文提到的我写的另外那个答案里那几本书好好读一下,再把这篇答案和这个问题下其他的答案中看完后理解不了的名词用搜索引擎搜一下并尽可能得理解,你大概也就会知道自己该怎么做了,这条路终归还是要自己去亲自找出来的。

    当然,概念建立和知识的学习是不可能一步到位的,找到自己最感兴趣的那个点钻研下去,边实践边理解,尽力就好。(这个可能是除了老司机指导以外成功入门最常见的模式?orz)

    最后再泼个冷水,如果这样折腾一段时间还是不知道该怎么做,这可能说明你的自学能力太弱,天赋或者情怀不够用。这个时候你最好去找身边的前辈手把手带一下,或者找个契机「逼自己一把」,不然的话...嘻嘻你懂的。