首页 > 数码 > 正文

创客编程?才不是教理化呢

  • 科技蜀黍
  • 2017-12-11 14:05
  • 47
摘要:嵌入式系统作为除PC端外的另一种系统,应用领域极其广泛,尤其在如今移动端日益强大的时代,熟练掌握嵌入式系统开发技术,对于未来的发展一片利好。但是,作为创客,究竟

嵌入式系统作为除PC端外的另一种系统,应用领域极其广泛,尤其在如今移动端日益强大的时代,熟练掌握嵌入式系统开发技术,对于未来的发展一片利好。 但是,作为创客,究竟有哪些好用的编程用具呢?

首先我们要确定我们创客的需求是什么,不同的机型,不同的运用方向都决定了工程的大小。而工程的大小决定了我们所使用的编程工具,俗话说的好:"杀鸡焉用牛刀?"

但是如果一味只追求对技术的应用,而不是思维模式的发展,做出来的东西又能有什么创造力?这好比我们会吉他的人很多,但是真正会用吉他做创作歌曲的人却很少,这是一个概念。

— ❶ —

小型机器编程工具(非人形)

在创客们学习创客类课程的时候,里面最重要的是逻辑思维的创造力。如果我们看看哈佛大学对Scratch编程的《创意计算编程指南》这本书会发现。按照哈佛的课程设计,从学员指引入门,到自我探索,再到动画,游戏这是一个完整的阶段。

Arduino豪华套件正版UNOR3主板开发板

Arduino豪华套件就是一个从无到有,由浅入深的编程过程,通过内置的课程进行学习与编程,了解舞台对象和脚本的关联,从而由静到动,理解思维的发展。能够很好让新手上手动态机器编程内容。

当然了,如果你是一个创客老鸟,觉得所谓的“教学关卡”so eazy。那可以直接跳过这一关,直接开始后面的几个单元,故事,深入研究,黑客马拉松。又或者是强调开源,团队,交流,协作等编程素质,而不是单打独斗地做一个小项目。

试试下面这一款KittenBot Scratch图形化编程硬件。

KittenBot Scratch编程

同样的, KittenBot Scratch也只适用于小型机器人,比如蜘蛛型(多脚机器人),小车或者其他非人形态的机器编程,因为其可以手机编程控制,不用考虑动量,人形态的平衡感。只用java语言就可以调节与控制,一个ipad或者一个安卓平台的手摇控制器就可以进行编程。

— ❷ —

中形机器编程工具(类人性)

有句话说,通过Scratch,能全面发展学员对计算机的宏观认识,知道通过计算机开源做什么,怎么做,并且理解编程和思维逻辑的关系。

但是相反,大量的国内Scratch课程,仅仅是交你怎么应用,还有很多线上的,拿就是模仿。这种课程学了,虽然会了一门技术,但是压根和创客编程没什么关系,仅仅属于计算机美术课而已。

这款英国BBC micro:bit开发板的交互是由两个View组成,左侧导航的View在下面,显示内容列表的View在上面, Python图形化编程内容列表的View覆盖住了导航View,拖动内容列表的View向右,这时候导航View就可以显示出来了。 并且他自带环境包,可以直接套用,无需自己重新编写,比较方便。

英国BBC micro:bit开发板Python图形化编程

创客编程,对思维的培养才是核心。但如果偏离了对思维的塑造,仅仅是用几个函数,搭几条电路,打印几个模具,再组装一把,那不是创客,那种教育也不是创客编程,只能是科学应用教育。

6自由度仿生机械臂

类人型机械(机器人)除了脚部位,最难的应该是手部了。脚部关节较大,调整好平衡感编程复杂,但是主要体现在动量力学的考量上。而手部关节多,比较难以处理。这款6自由度的机械仿生手臂提供了模块化的编程套餐,入手这款可以免去很多矢量化的编程处理。

另外比较搞笑的是这款手臂自带音响,我也不知道为什么,但是如果是带电池的机器人,创客们可以自己把电池拆卸下来,以此来减少电池的消耗,延长续航能力。

— ❸ —

大型以及工程机械(含人形与生产线机械使用)

Fab Academy 是一个由麻省理工学院比特与原子中心的 NeilGershenfeld 主导的数字化制造项目,基于麻省理工的快速原型课程——MAS 863:可以制造(几乎)任何东西。

后来出现的产品就是大家比较熟悉的:3d打印机。 基于其分布式的模式,起源于MIT的Fablab在全球各地快速复制,成立了各种各样的实验室,通过 local Fablab 学习、实操、已经拥有一套完整的编程手段。

到2017年底,全球已经有 600+ 个 Fablab ,而你也不需要亲自跑道上海去买这款产品。物联网时代,淘宝就是你的口袋。

Allcct3d打印机工业级大尺寸家用高精度三维整机

无论是工程级别,生产线级别,还是仿人形态的机器人底盘来说, Allcct在大部分的应用场合感觉都够用的,毕竟伺服驱动加定位系统,当然lidar slam当然是一个非常好的方向,时下家庭服务机器人的发展也足够这款Allcct工业级3d打印机大施拳脚了。

创想三维3D打印机CR-2020

这款创想三维CR-2020工业级的3d打印机比上面的那款小一个尺寸。 电子编程,特别是pcb板行业没3d打印机怎么复兴?那不是设计的活若是都让设计芯片的干完了。

如果所谓创客编程只是照着datasheet、参考电路和演示板组装产品。那市场就会像手机,硬件方案满天飞,原理图问个搞修理的就能要到一大把,软件都是用安卓改点皮肤加些自己的软件。剩下的就是用最新的CPU、画PCB、抄外观和营销了。

总结一句话

创客编程不是教理化!

我们所说的硬件复兴完全是和互联网以及软件的普及绑在一起的。随着创客们的软件使用门槛降低,硬件必然是软件编程业发展的方向。但是纯粹的硬件,比如纯模拟电路(类似电源)由于利润低,附加值少,还是处于长期以来的小众产品,所以不被重视。

至于硬件复兴,应该是伴随着软件复兴,或者称其嵌入式复兴更为贴切。 现在”创客编程“也是把原来的工业应用更多的带入我们的生活中,应用到健康领域、家居领域等等。而希望各位创客能够珍惜自己的发展,在这个领域中越走越远。