百科问答小站 logo
百科问答小站 font logo



作为一个机器人专业的研究生,究竟应该做些什么? 第1页

  

user avatar   lidang 网友的相关建议: 
      

支持冷大的观点。机器人是个跨学科跨领域的东西,任何人在自己的小领域里把机器人的一个小问题解决好,就已经很了不起了。一个机器人领域的研究生,纵然对于机器人的各个领域均应有所涉猎,但对于自己的领域应该深入研究。题主提到这么多领域,模糊控制,神经网络,伺服电机控制,高频电路设计,这么多领域中,能深入研究其中任意一个就够吃一辈子了。

不讲大道理了,针对题主的现状,建议先刷一遍算法导论和C++ Primer,好好读一读github上其他人基于ROS开发的开源项目,或者一些已成熟的机器人相关库。题主应该跟导师讨论一下,选择一个适合自己的小领域,看看学术界最近三年的成果,看看哪个比较喜欢或者能赚钱,确定了方向再深入研究。

我不认为成为“万精油”型是自动化专业的通病,相反我认为这是优势,能在把眼界拉高到整个工程领域的层次上,训练了扎实的数学基础,又能用系统的方法分析问题,软硬兼施,机电全能,这是其他专业所达不到的优势。

(当然,想赚钱的话,好好刷题刷面经写程序做project,比搞机器人赚钱多啦,哈哈哈


user avatar   luo-rui-kun 网友的相关建议: 
      

非常同意

@冷哲

的回答。

有和题主相似的经历,试着回答一下。

本科是精密仪器与机械学系的机械工程与自动化专业,基本上以机械相关的为主,电路软件也都学学,本科非常能折腾,做了不少机器人的项目和比赛。硕士在CMU的机械系读的,基本在CS那边上课和做项目,现在PhD是在WPI的Robotics Engineering Program,主要做人机协作。大概背景是这样。

首先我觉得题主应该有自信,因为这种背景的好处是你已经接触到了机器人各个领域,虽然没有深入了解。可以试着画一个框图,来整理一下做机器人需要哪些部分。你会发现自己每一个部分都干过一些,如果有一个小的project,需要的技术都是成型的技术的话,你会很清楚的知道自己怎么实现它,虽然不见得做的最好,但是每一步都清楚,都知道该去搜什么,怎么弄起来。这是你的infrastructure,非常的重要。

其次,要弄清楚自己到底想做什么。是一个工程师,or 科学家。这个非常重要。国内的本科教育因为比较缺乏动手能力的培养,实际的project真的太少了,所以会给人一种错觉,把工程和科研弄混,把工程实践当成了搞科研。但是这一关我们必须要过,所以就只能多花时间一点点学。这也就是为什么题主会觉得研究生两年了什么都没学到了。因为在这两年过程中,我相信题主还是挺快乐的,因为一直在学“技术”,也就是锻炼工程能力,虽然很可惜,这本应该是本科干的。题主现在的困扰主要是在得到了这些工程能力之后,意识到自己并没有学到什么东西,这里的东西应该就是科研了。所以题主现在应该想清楚自己到底要做一个工程师还是做一个科学家。如果要做科学家,需要读PhD,然后选择一个方面去研究,如果是工程师,要考虑成为什么工程师,针对具体问题去学习了。举一个具体的例子,如果是做研究的话,同样是写代码,可能不需要考虑自己的代码有多么鲁棒,扩展性要多好,重点是能用,能展示你的算法的能力,展示你的想法就可以了。然后作为工程师,你要考虑的更多是如何实现一个产品级的功能。侧重完全不同。

对于选择什么去学习也非常简单。之前画好的框图可以拿出来了。里面应该有机械设计啊,控制啊,电路,perception啊,AI啊,甚至是材料,驱动器等等。然后自己根据自己的了解以及可能有的条件,选一个更加合适的。我当年虽然是机械出身,但是对AI方面更加感兴趣,硕士期间主要就去上那方面的课程,做相关的研究。转专业过程确实很痛苦,需要投入的经历非常大,多教教相关专业的朋友,多聊聊,会有帮助的。

最后放一个链接,是CMU Robotics Institute的硕士培养方案。

Robotics Institute: MS Program Curriculum 2014
Core Courses

Four of the courses must be drawn from the "Core Courses", one course from each of the following four areas. Note that this list of core course options is identical to the Core Course list required for the Robotics Ph.D. program at The Robotics Institute. Core courses taken during the Research Master’s program can be used to partially fulfill the Core requirements of the Ph.D. program if the Research Master’s student is later accepted and enrolls in the RI Ph.D. program.

  • Perception:

    vision, image sensors, range data interpretation, tactile and force sensors, inertial guidance, and other sensors. Core courses in Perception are 16-720 Computer Vision, and 16-722 Sensing and Sensors.

  • Cognition:

    artificial intelligence for robotics, including knowledge representation, planning, and task scheduling. Core courses in Cognition are 15-780 Graduate Artificial Intelligence, and 10-701 Machine Learning.

  • Action:

    kinematics, dynamics, control, manipulation and locomotion. Core courses in Action are 16-741 Mechanics of Manipulation, and 16-711 Kinematics, Dynamic Systems and Control.

  • Math Foundations:

    signal processing, optimal estimation, differential geometry, and operations research. There is one core course in this area: 16-811 Math Fundamentals for Robotics.

可以看到主要把课程分为四类,感知,认知,行为和数学基础。前三类都有不同难度和侧重的课程,针对自己的兴趣选择。因为这个项目是主要在计算机学院下面,所以控制,机械设计,actuator方面是没有列进来的。


user avatar   leng-zhe 网友的相关建议: 
      

首先要明白,机器人是一个很庞大的体系。你不可能什么都精通,你甚至很难做到什么都懂。

题主的这个经历和我博士以前的经历比较像。我目前觉得这种经历的学生比较适合做机器人的控制算法的编写和一些略低层级的探测算法的编写。机器人的具体任务千变万化,需要的技术也各自不同。需要的是针对具体问题学习相关的技术,然后开发解决方案。题主所需要的可能就是一个具体的问题。

要做比较有意思的东西,恐怕还是要去找个好导师读博。

当然,近几年国内一些机器人公司正在逐渐崛起,这类工作职位也会逐渐多起来。

其实自动控制毕业的学生很适合做机器人产业里的产品经理或者项目经理——什么都懂一点。但这对个人阅历什么的都有些要求,还是得要做一段时间的一线研发才有可能。




  

相关话题

  在大学为什么明明想听课却听不进去? 
  为什么有些研究生不读博士? 
  室友放的屁又臭又响,而自己放的屁又轻又寡淡,感觉很没面子怎么办? 
  大学教师到底应以科研为主,还是以教学为主? 
  高二学生,想在一年后进入THU,需要付出怎样的努力? 
  你见过保研最奇葩的方法是什么? 
  你曾经被哪些自己所学专业的鬼畜知识震惊过? 
  发不出高影响因子的论文最关键最重要的原因是什么? 
  男朋友的堂哥建议我研二升研三暑假怀孕,这样研三毕业前六月可以生产,这是为我们好吗? 
  如何从零开始练习引体向上? 

前一个讨论
有哪些翻译作品完美做到「信达雅」的水平?
下一个讨论
初见陌生人交谈哪些问题能鉴其三观?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利