前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >机器人与计算机编程的区别?

机器人与计算机编程的区别?

作者头像
叶子陪你玩
发布2020-03-12 14:40:42
1.7K0
发布2020-03-12 14:40:42
举报
文章被收录于专栏:叶子陪你玩编程

这个机器人编程和计算机编程有什么区别呢?经常会有对这方面不怎么了解的妈妈问我这个问题,为了快速解答妈妈疑惑并且让妈妈能够简单易懂,我都会这样解释:机器人的很明显你得先搭建一个机器人,然后通过编程来控制你的机器人,从而实现你的目标;而计算机编程呢,只有一台电脑,控制的是电脑里面的虚拟角色,我可以通过编程控制一只小猫(虚拟的图片)让它听我的话,实现我要它做的任务,这就是他们的区别。

那要讲的细一点呢,机器人和计算机的区别在哪呢?下面我根据我的经历与理解来说说吧。

我们先抛开那些名词定义,直接分析案例入手。

机器人方面:

上面几个图展示了机器人方面的,可以看到机械结构是最主要,电子电路,电机控制,控制器都是封装好的,知道如何应用就可以了,而编程方面也是比较简单的。

一个开始,一个电机50的功率动,一个循环

一个开始,增加了几个等待按键,可以变速,可以拐弯

计算机编程方面:

上面两个游戏,第一个是接苹果游戏,游戏素材是一幅背景图片,一个苹果,一个碗,看上去很简单相对于机器人的机械结构,但是编程相对于机器人那个会稍微复杂一点。第二个跳跃障碍同样如此,相对于接苹果又会复杂一点,每一个角色都需要控制,还得检测是否碰触,之后怎么处理等等。

经过上面的直观了解,对机器人和编程是否可以区别开了呢。

下面在从另外一个方面的来说一下。

机器人编程学习的过程是先得有个目标或者应用场景,然后设计搭建机械结构,连接电机,控制器线路,最后编写程序,调试运行机器人,直到成功。

课程的内容由机械,物理,力学原理,(如果使用其它的硬件的话可能还需要电路设计,焊接,电子电路以及电机控制等硬件知识)和编程知识两部分组成,以我现在接触的来说,在低年龄段,机械结构知识比重是超过编程知识的,并且编程的话相对于计算机编程来讲一比较简单,更多的是一些重复性,自动化的机器,高段位的智能型机器人(机器学习,图像识别等等)不在我们讨论范围内。因为我们的目的是设计机器人解决问题,编程只是为了让我们的机器人按照我们的要求来工作而已,所以对于学习编程知识来说的话相对来说会比较碎片化。如果是用一个机器人来学编程,不需要搭建和拼装的机器人,机器人只是充当检测编程效果的话,那这种不在讨论范围之内(比如程小奔koove,boost或者用lego做一个通用型的机器人)。

计算机编程,相比机器人的话,除了可以比较系统的学习编程的知识概念,计算机思维外,并且门槛会比较低,有一台电脑就可以了,并且学习交流也会比较方便,都可以在网上进行,而且很容易把学的东西应用起来等等。

个人觉得先系统学过编程,对计算机工作运行原理,硬件知识有了一定了解的话,再来学习机器人效果会更好,小学高年级或以上学习会更好(许多机械物理原理能够更容易理解),两个同时进行也是可以的,因为机器人是一个综合性非常强的领域,需要学习的东西特别多,为了降低门槛,许多东西都封装在一个黑箱子里,孩子们低年龄(9岁及以下)学习更多的是对机器人有个整体性的认识,知道工作的大致原理,动手学习一些简单的编程机械结构,培养兴趣为主。编程主要学习的是一种思维,学习一种解决问题的方法,对于其它的东西依赖性比较小。

以上是个人的一些看法;至于孩子是要学编程还是机器人,或者两者都学习的话,需要根据孩子的兴趣来选择了。当然如果孩子喜欢动手搭建类,那就选择学习机器人,学过喜欢游戏,虚拟类的话可以学计算机编程。无论选择哪一个,只是家长需要保持一个平常心,孩子开心,保持着兴趣,最后都会不错的。

如果要选择外面培训的话,除了看环境和课程,最重要的是要选择到一个好老师,三心:有爱心,耐心,责任心;然后看是否足够专业,会引导孩子,给予孩子足够的自由空间,启发和培养孩子自主探索学习。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档