玩机器人能够学到什么?

咱们今天将由玩家的角度出发,来聊聊能够由玩机器人身上学习到哪些知识。web

当咱们建造一只机器人,并让它能顺利依咱们的要求,完成该负责的工做:接收环境讯息、判断决策并作出相对应的动做,不算是一件容易的事。这须要高度整合各领域的技术,包括工程(机械、电子、电机、计算机、仿生)、理学(数学和物理)和艺术(美学)等等。若是更进一步思考机器人和人类和天然环境间的互动,那么连心理和社会科学等知识,也会被涵盖在这个范围内。网络

固然,在短短的一篇文章中,很难详细介绍所有的内容。所以,咱们将由组装过程当中会接触到的工程知识开始提及,这至少包含:机械、电子、电机、计算机和仿生各领域的知识。架构

1. 机械(机构组装)app

机械领域包含范围很广,像是:外观设计、结构设计、3D绘图、零件制做、手工具的使用等等,均可以归类在这个范围内。其中「机构组装」一般是咱们在学习机器人时,最先期会接触到的领域。ionic

以组装DIY套件为例,使用者首先面临的挑战就是机构的组装。多自由度的机器人使用的零件配件可能很是多,再加上常会遇到结构件的尺寸或对位不必定精准的情况,可能出现干涉或是尺寸有些微差别等问题。工具

组装经常使用的手工具学习

所以咱们会须要使用手工具和简易的工具机加工,来修正这些零组件。而在安装过程当中,咱们也经常须要对配件的位置作微调,甚至从新安排配重。固然像是锁螺丝、去毛边、扩孔等等的动做,更是必备的基本技能。测试

正在进行机构组装的小玩家ui

2. 电机(电机控制)spa

电机控制在机器人的学习中,也扮演着重要的角色,其中包含了机器人的电力系统和制动器(伺服机/马达等)。

「制动器」学术一点的定义是将能量(通常而言,在机器人中大多使用电能)转换成物理运动的装置。讲白话文,就是可让机器人动起来的装置,像是马达或伺服机。由于机器人每每须要执行各式各样的动做,所以,要为机器人选择正确的制动器,除了需了解坊间有那些装置可应用以外,还须要机器人设计师加入一些想象力,以及一些数学和物理的知识。

伺服机示意图

另一个和电机控制相关的重要部分就是电力系统。像是怎么供电?须要多少时间充电?使用的电压电流是多少?以及电池的各类形式等知识,都会在组装过程当中持续学习、累积。

机器人身上的可动关节,皆由不一样的伺服机控制

3. 电子(电路串接)

当咱们组装好机器人的结构和制动器以后,接下来就进入处理电子相关问题的阶段。

主控板与电路串接

在决定选用哪一张微控制板、马达控制板和合适的感知器后,电子相关的问题立刻接踵而来,例如:电路板设计与测试方法?电压电流?什么是接脚?接脚功用是甚么?各式配件要接哪几只脚?怎么选择微处理器?所标注的规格是甚么意思?甚么是高电压/低电压?模拟及数字及相互转换?通信协议又是什么?什么是UART?SPI?I2C?若是不是电子背景的玩家,在这个阶段极可能会被这些问题搞得头昏脑胀。

4. 计算机 (程序开发)

微控制板不少时候可被视为一台小计算机。机器人所经历的感知、判断和执行三大步骤,这样的架构自己就是计算机技术的延伸。其中用来控制机器人的程序代码,更被视为机器人的灵魂。程序编写一般是制做机器人的最后一个步骤,然而若少了这个步骤,机器人将只会是一个精致而昂贵的模型。

目前坊间有许多程序语言,可用于微控制器的程序编写,像是:汇编语言、C/C++、JAVA、Python和Processing(Arduino)等等。在选择微控制器时,必定要特别注意它使用的语言;错误的选择极可能会影响将来机器的程序开发过程的痛苦指数,以及其兼容和扩充性。

另外一方面,就是要特别注意微控制板商所提供的人机编辑接口,由于好的接口能够节省玩家很是可观的学习和开发时间。

人机界面示意图

5. 仿生(仿生运动)

仿生学(Bionics)这个名词来源于希腊文「Bio」,意思是「生命」,字尾「nic」有「具备……的性质」的意思。仿生学主要是观察、研究和模拟天然界生物各类特殊本领的一门科学,它着重于了解生物的结构和功能原理,并利用这些原理,来研制新的机械和技术,或解决机械技术的难题。

仿生学在机器人中,最常被应用的就是让机器人移动的方法。为了让机器人执行任务,「如何让机器人本体移动」是一个很是重要的课题。这样的需求,除了采用机械移动方式,像是轮子或是履带以外,另外一个广泛应用的方法,就是师法地球上各种能够自由移动生物的移动方式。

在天然界中,常见的生物的移动方式,至少包含下列数种:双足移动(例如:人类、企鹅)、四足移动(狗、豹)、六足移动(昆虫)、八足移动(蜘蛛)、腹足移动(蛇)、跳耀移动(袋鼠、跳蚤)、飞行(鸟类、昆虫)、水中移动(鱼类、有蹼动物)等等。而最让人兴奋的是,上述全部的移动方式,目前都已经有相关的机器人被实验室和研究机构开发出来了。

小结

机器人是一门高度整合工程、理学和艺术的科学。咱们在本文中以玩家的角度出发,分享一些可由机器人身上接触到工程领域(机械、电机、电子、计算机和仿生)的知识。您如果对任何一个领域产生兴趣,想要进一步学习,拜网络科技所赐,随时均可以在网络上和社群论坛中,找到更普遍且更深刻的相关讯息。

做者:阿里哥

原文参考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484689&idx=3&sn=6f7bb768ef1a8cbc771378de0a51f257&chksm=fb22e2d4cc556bc224c04dfd2a2bc7f07cc8fcb81c1f568ae8e91736de7df37c24e298f38007#rd

相关文章
相关标签/搜索