所以什么是机器人工程
顾名思义,机器人工程自然是研究机器人相关技术的学科和专业。 但如果进一步地问,什么是机器人呢,却会发现这很难一概而论。我们所熟知的ChatGPT可以算一种机器人,自动驾驶汽车可以算一种机器人,无人机可以算一种机器人,工厂里的机械臂也可以算是一种机器人——它们都可以归结到“机器人”的范畴,但它们之间显然相去甚远。 而如果我们要建造一台机器人——比如以无人机为例,我们需要构建无人机的硬件设计、飞行控制系统、行动决策系统、电路设计等多个不同的模块,而构建每一个模块所用到的知识和技术是大不相同的。
一般来说,名为“机器人”的整体事实上是算法、电路、机械结构的总和,这就涉及到了控制、人工智能、电气、机械等多个学科领域的内容(这也是机器人专业被称作“万金油”的原因之一)。其中每一个领域都是一门相当复杂的学科——显然,要求机器人工程的每一位同学掌握关于机器人的所有部分是不现实的。一般的情况是,每个人学习并掌握机器人的一个模块(或领域)的知识和技术,并由掌握不同模块的人们合作来开发一款机器人。
在我们专业的课程中,机械、电路、人工智能、机器视觉等领域的内容都是有所涉猎的(课程质量这里先不谈),培养方案的广度给大家提供了接触与机器人相关的多个领域的机会,能够帮助大家更好地找到自己最感兴趣的一个领域和方向。
当然,课程的总量是有限的,所涉猎的广度大了,深度自然就难以鞭辟入里。可以说,无论是科研还是工作,只上学校课程的内容都是远远不够的——这点在大家慢慢开始接触科研项目时会有所体会。所以,找好自己感兴趣的领域和方向,并在这一方向在课程的基础上继续深入学习和研究,是非常有必要的。
对于像电路、控制、机器学习等某些领域,乍一听好像并不是那么“机器人”。但技术本身就是技术,用在机器人上那便是“机器人”。而反过来说,机器人所用到的很多技术也广泛用于其他领域,比如机器人所依赖的电路结构的知识也可以用于制作嵌入式系统等,虽然大家是在“机器人工程”学习这些技术,但学成以后将其用于除机器人以外的其他领域自然也是很好的,而不必拘泥于“机器人”的名字。
总之,了解机器人的基本构造,接触机器人的各个模块,找到自己感兴趣的领域,并一以贯之,我想这就是机器人工程。