GeekInsect(极客虫)仿生机器虫
来源:互联网 发布:数据营销 编辑:程序博客网 时间:2024/05/04 10:28
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、应用场景
- 玩赏爱好者可以下载其他用户共享的应用进行演示
- 爱好编程而熟练代码编程的用户可以使用拖拽式编程开发
- 开发爱好者可以下载极客虫源码进行传感器驱动和功能的自定义开发
- 极客爱好者可以下载极客虫系统源码对系统进行增量开发或编写更优秀的解释器
- 支持10,提供全套TRTOS源码资料并提供技术支持和开发指导
- 支持128,极客虫一枚,精致碳化竹外盒一副,并提供技术支持开发指导
- 支持156,极客虫一枚,精致碳化竹外盒一副,绿联micousb线一根,红外遥控器一个
阅读全文
0 0
- GeekInsect(极客虫)仿生机器虫
- GeekInsect(极客虫)仿生机器虫
- 一款自主仿生机器鱼
- 地上的机器人都弱爆了 美研究出仿生机器鸟
- 数学之路-仿生计算-分子生物学基础(2)-基因
- 仿生机械学
- 《人脑仿生、机器学习、AR、区块链、数字孪生…2017来了,智能技术还远吗?》笔记
- 数学之路-仿生计算-分子生物学基础(1)-细胞合成的分子
- 机器人的仿生原理
- 仿生智能算法小结
- 智能算法之仿生算法
- 骨骼算法,仿生中的外观
- [笔记]关于软计算与仿生计算
- 男孩装配智能仿生机械手蛹
- "MiniHand"蓝牙自动化仿生机械臂小车
- 主要源代码目录介绍 Makefile (全局的Makefile) bionic (Bionic 含义为仿生,这里面是一些基础的库的源代码) bootable (引导加载器) build (build
- 仿生:数据库可能的一种进化之道
- 细数人体器官仿生,还有哪些可开发的
- Android 可拖动进度条:SeekBar之自定义进度条
- MySQL大数据的优化以及分解存储
- Weblogic部署项目三种方式
- JSP中文显示乱码
- 冒泡排序、直接选则排序、递归算法
- GeekInsect(极客虫)仿生机器虫
- Tomcat如何创建Servlet? Servlet的执行流程
- MongoDB只返回匹配的数组元素
- 踩坑记录2
- haproxy 绑定vip问题
- 配置静态站点,修改Nginx默认根目录
- Windbg调试win7连接不上
- 机器人领域会议期刊特点
- 性能测试需求来源