1、关于
极客虫是一套基于ARM作为主控制器且源码开放的可编程机器虫。普通用户或极客爱好者可以根据自己的想法通过配套的开发环境进行拖拽式编程去控制机器虫,模仿甲壳虫做一些有趣的事情。
2、编程
我们针对不同用户群体做出几种方案,尽量把体验做到最佳又不缺乏该有的灵活性,针对不喜欢代码编程的普通用户,可以下载支持GIDE的固件,就可以直接使用图形化开发环境Geekinsect(GIDE)进行拖拽式编程,对于有爱好c语言开发的用户我们会提供一套自己开发的并经多个项目验证过的TRTOS操作系统源码,并包含一些其他例子工程,固件和应用都是通过USB口进行下载,内置BOOT保证在任何情况下都不可挂掉,我们会定期发布和更新一些成熟固件和应用到固件商店,用户可以通过GIDE提交自己拖拽出的应用程序到应用商店,也可以下载其他用户提交的应用程序到极客虫中执行,非常方便,后期加入用户固件上传的有偿下载的服务,让开发者获取收益,为普通用户提供更多更有趣的体验。
3、设计初衷
刚开始着手开发极客虫纯粹是为了好玩,后来看到感兴趣的人越来越多就逐渐上心了,并加入了一些传感器,并打算把它做成一款能上得了台面的精品,让更多的人以更低的价格入手他,用来开发一些有意思的玩具或者用于教学目的。
4、上手指南
我们把大部分繁琐的代码转化为图形化操作供用户使用,从而去掉了枯燥的程序部分最大程度的保留了该有的趣味性,任何没有编程和机器人开发经验的人都很容易上手。本简介附带视频教程一集共四个部分,第一部分讲解开发环境的下载和安装及固件的下载与更新,第二部分开发一个功能测试应用并下载到极客虫中运行,第三部分讲解如何共享应用和获取他人分享的应用并加载到本地执行,第四部分讲解开发一个调试测试应用。如果你想介绍给孩子(或你自己)在短时间内开发机器人,极客虫可能是你最好的选择。至于极客虫的实际硬件,我们设计的极客虫放生机器人尽可能简单和低成本,但仍然能够做共同入门级机器人任务。极客虫包括基本的传感器和“个性潜能”让学习起来很有乐趣。极客虫可以实现趋光跟随,障碍检测和边缘检测,以及开发一些我们例子里还没有有实现的功能。当学生学习编程的时候,他们将受到启发并把想法通过程序的方式表达,极客虫有配备有红外接收器和发射器并可选配24键红外遥控器。可以用来开发一些简单不带智慧类型的遥控虫。几个极客虫之间也可以通过红外进行互相通信达到交流的目的。极客虫是我们的第一个机器人。我们选用大小刚刚好的空心杯电机,然后加入许多传感器和智慧可能。极客虫背后的意图是为了给用户一个有趣的外形,一些传感器和输出然后理论上用于实现各种有趣的行为。我们为用户提供一些有趣的例子,然后鼓励他们把它从那里开始爱上编程,他是理想的。即便是没有编程经验的用户,只要你感兴趣可以下载极客虫工程源码,通过修改已有的例程达到自己想要实现的效果,极客虫的主要传感器包括加速度和陀螺仪,他可以实现惯性导航,你可以结合这些传感器驱动电机实现极客虫的直线行驶或旋转角度,也可以用来记录被人为动过的行为轨迹,然后回到起始位置,头部的三路光线传感器获取的数据是光线强度,可以用来判断光源的方向并跟踪行驶,安装于触角的两路距离传感器可以用来判断是否行驶到边缘,从而避免危险,另外光线传感器可以结合腹部的两个全彩LED实现检测前方物体,实现避障功能。极客虫为了做到电池存放时间久电量损耗及机械开关影响美观等问题巧妙的使用了一键多用及关机零功耗方案,在长时间的存放和运输的过程中电池除了自身损耗不会再有其他损耗。但这优点并不影响关机下连接电脑usb进行更新程序。在连接电脑的时候极客虫会从任意模式唤醒到运行模式,极客虫只有一个对外的麦克USB 接口,用来实现通信、调试、更新固件、编程等,用户完全不必担心固件丢失和固件损坏带来的问题。
5、版本规划
本简介针对的是极客虫V1.x,这个版本只是针对极客爱好者的故命名GeekInsect(极客虫),在娇小的体躯里集成了更可能多的传感器,极客爱好者可以根据现有的传感器和驱动组件开发自己想要的效果及实现有趣的表演,在人群面前彰显极客范儿,极客虫V2.x版本规划,主控CPU升级到NRF51832 功耗更低,工作时间更久,支持Bluetooth4.1,NFC,更大程度降低了PC编程开发的依赖性,从而把编程移到了手机App或平板App上,使用拖拽式编程,可以把所有可以实现的动作模块拖拽成一连串以及划定执行轨迹,通过蓝牙下载执行,马上呈现在你面前的就是你期待的行为及动作。
6、应用场景
玩赏爱好者可以下载其他用户共享的应用进行演示
爱好编程而熟练代码编程的用户可以使用拖拽式编程开发
开发爱好者可以下载极客虫源码进行传感器驱动和功能的自定义开发
极客爱好者可以下载极客虫系统源码对系统进行增量开发或编写更优秀的解释器
7、模块与集成各有千秋
对于传统的开发板人们总是讲求模块化,但殊不知模块化带来的便捷之外使美感尽失,并且同一个模块被重复利用的概率并不大,接口的簧片也因为插拔的次数增多而出现接触不良,极客虫完全使用传感器集成的方案,最大程度的降低的外观尺寸,使看上去更协调更有艺术性,用户开发起来也不用担心外设连接有没问题。
7、体积小,高灵活性
极客虫在3.9X6.2X1.2CM的娇小体躯内集成了更可能多的传感器,这使得极客虫可以感知更多的外界信息从而最大程度的模仿甲壳虫动作。
7、体验、质感与实力
极客虫用户拿到极客虫即可连接电脑,电脑会自动安装驱动程序,在这期间可以登录video.geekinsect.om官网点击开始按钮下载GeekInsect(GIDE)开发环境解压后打开运行就可以进行拖拽式操作,拖拽完就可以点下载按钮下载到极客虫运行,不需要配置额外的任何参数。文件管理窗口可以管理固件(BIN后缀)和应用(GI)目前为了保证固件质量,暂不支持接受用户上传的固件摆放在固件商店,软件不需要注册不需要套取用户电话号码和邮箱,每个GIDE的用户会自动分配一个唯一ID,用户上传自己开发的应用到云共享区域,其他用户可以进行下载使用,这点保证了用户信息安装的同事又能最大化的促进交流,在软件更新方面用户完全不用担心软件版本,我们自己开发的差异化软件更新附件,在主程序每次关闭的时候即可完成自动检测更新。
流线型的设计加上萌萌的两只耳朵看起来更像一直大青虫,两边的电机本来是很丑的,但利用八字形的安装方式再加上一件不锈钢背心更像两只臂膀,电池的放置也很讲究,保证最大储电容量的同时又起到装饰作用,结实的电路板材质,具有抗磨损和扛跌撞特性。
极客虫使用的操作系统是我们花了四年时间开发的一套通用嵌入式物联网仪表的专用操作系统,从稳定性和结构上都堪称完美,应用解释器的解析速度基本与内部指令处理速度差不错,多线程处理CPU使用率不足5%。
8、前景与目标
类似极客虫的这种拖拽式开发模式将来会逐渐普及,就像图形化计算机取代命令行计算机一样,编程也会一样,更低的入门及难度才能让人们腾出更多的时间去做更有意义的事情。GeekInsect(GIDE)泛型拖拽式开发环境也在同步开发中,但这不在本次众筹的项目范畴内,GIDE泛型开发环境可以实现任意开发板的拖拽式开发。
www.trtos.com 极客虫 ,makeymakey,arduboy 爱好者
离线
赞.
离线
离线
牛
离线
这个运动靠什么方式啊 两个电机要带轮子吗
离线