scratch python的区别ev3_机器人编程和少儿编程,傻傻分不清—乐高EV3入门感想

机器人编程和少儿编程的区别

机器人编程和少儿编程不是一个概念,机器人编程是少儿编程的重要组成部分。

少儿学习编程大体上是两种方式

1. 纯软件(最具代表性的是scratch,是麻省理工学院专门针对小朋友研发的图形化编程语言,无需英文和代码基础,孩子通过拖曳代码块的方式建立程序,程序通过图形化的界面上的“舞台”输出结果)

2ef937181493ca4ce8ee2e08bedaa06b2622.gif

上图那段scratch代码的运行结果就是那只猫咪左右的移动

2. 软硬件结合(搭建机器人之后再给他编写程序控制机器人来完成某些特定的功能,最具代表性的就是乐高的wedo和EV3机器人)。

7dd98d1001e93901422316f6de7092e237d19673.jpeg?token=5db51a08f0156b1137f368e48941c0a1&s=1A20ED037BD267FD57AD0155010010E2EV3

机器人编程因为有搭建创造的乐趣,尤其受孩子们的欢迎。同时通过图形化的编程,机器人可以完成许多有趣的功能。

因为一直接触的都是纯软件编程,所以对机器人编程了解的不多。一直以为机器人编程就是很简单的类似于让机器人前后移动的一些指令,没有什么深度。最近接触到了乐高的EV3才有了新的想法,先让我们来认识一下乐高EV3机器人吧:

乐高EV3的简单介绍

乐高EV3是乐高众多玩具产品中的一员,属于MINDSTORMS主题(译为头脑风暴)。

EV3 让拼砌玩家释放自己的创造力。拼砌出可行走、说话和思考的机器人,它们能完成你能想象到的任何事。

EV3的积木块和编程界面比较复杂,适合十岁以上的孩子去学习。

积木块:分为核心积木块和拓展积木块两个包装,一共大约一千多个零件。零件种类非常丰富,包括各类的电机和传感器等等。

d009b3de9c82d158c5c958f42596dfddbd3e4249.jpeg?token=0dced102b8d5d1b5f767239d828b6517&s=4B0ACC0BC6857DEB4E0100E103003022

b64543a98226cffc95af8f7a139d8c95f403ea97.jpeg?token=8c0104aa59d0d97a35ae3793e77f36af&s=DC93D8B60665A8FC9019F3A70300A00D

编程界面:图形化编程界面,可以对硬件的各类参数进行编程,做出各种有趣的机器人。

e4dde71190ef76c687a3cfe4398a3bffae516729.jpeg?token=988ac98a225a29077efc41e33ce39f38&s=5A9ECC0A9EFC55881454A4DE0100D0B3编程界面

搭建的作品展示:

68dc156bd782ca25bdd7af8c9fa511e11595.gif自动爬梯机器人

自动爬梯机器人是可以攀爬各种阶梯的阶梯爬行工具

用EV3搭建的用EV3搭建的

0d6090d8248abf5af4830dd2abfd0e9a5207.gif大象机器人

用EV3搭建的大象机器人可以像真的大象一样行走,抬起鼻子,拾取物体和吼叫。

乐高EV3的评价

在实际操作乐高EV3的过程中,我对于机器人编程新的发现:

1. 硬件技术含量很高:

EV3的零件很多很复杂,而且技术含量很高呢。我就举一个例子,EV3中的大型马达,我们一般映像中马达要不就是通电运转,要不就是断电停止,但是乐高的大型马达(也叫伺服电机)通过程序可以完成很多功能,比如说可以控制它输出的功率大小,可以设置它停止转动后是否设置制动(如果设置制动,那么你让它转一圈,转完一圈后它会停止,否则会因为惯性继续再转一点)。比如说运转1圈(2圈,3圈500圈都可以),比如说运转1秒(2秒3秒200秒都可以),还可以运转100度(200度,300度当然也可以),最让我感动的是,我设置运转10度,再设置停转后制动,启动程序后马达竟然真的转了大约10度(精度控制的真不错),我设置运转1度,再设置停转后制动,马达真的就抖了一下,哈哈乐高的贵是有道理的。

2. 软件编程并不简单:

EV3编程是为硬件服务的,所以虽然也是图形化编程但是界面没有scratch那么友好,尤其是代码语句,一块代码上有很多参数可以选择和调整,每次编写完还要下载到硬件上才可以执行出结果。所以对于一直接触scratch的我,上手乐高的编程还是有一点不太适应。

EV3有各类的传感器提供的数据,这些数据都可以提交给程序去运算,去判断,去执行。所以在程序设计的时候是比较复杂的,需要不停地去调整。

举一个例子:做一个自动避障机器人,需要用到两个大型电机和一个超声波感应器。程序的大致流程是这样的:如下图。看似很简单,但是这仅仅是一个小车前进和遇到障碍的逻辑。所以给EV3机器人编程还是需要一定逻辑和算法思维的。

e7cd7b899e510fb34a3c759e7daf0e90d1430c37.jpeg?token=c3cc5cc215ba45513f57c8b0bb5941ba&s=4BA4386283CE44E9144DA5DA0000E0B1

5366d0160924ab1838631117906620c87b890b3f.jpeg?token=1667c756eeb8ce47d7ded1d76136c944&s=738E54228FF04C035050F4DA0000A030程序块

小秘密:乐高EV3的软件编程下载安装时,安装教师版,里面有很多由简单到困难的教程和指导视频哦。

总结:乐高的EV3是一款非常优秀的机器人学习套装,丰富的零件加上可编程的程序块,让你可以尽情的发挥想象力。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值