找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10922|回复: 2

开源项目:自编iOS app控制 EV3 系列之一:资料收集与分析

[复制链接]
发表于 2014-2-13 12:12:49 | 显示全部楼层 |阅读模式
EV3自从去年发布之后,
因为配备了ARM处理器,底层又是Linux,还支持Bluetooth和WiFi,
已经吸引了大量爱好者在Hacking!我也算其中之一吧,就是晚了点。
从今天网上搜集的信息看,目前已经成功的Hacking有以下几个方面:
1、实现Windows,WP,WinRT通过Bluetooth和wifi还有usb对EV3的控制,而且在网上已经开源。
2、Android 手机控制 使用Monobrick开源也可以实现
3、使用JAVA来对EV3进行编程,要使用专门的firmware。这样用G语言编写的程序就不可用。
4、实现Mac对EV3的控制
而对于iOS的Hacking,则没有看到相应的资料。原因估计是觉得LEGO自己已经放出了iOS控制程序,因此很多人失去了兴趣。但在App Store上记得有个App貌似可以在iOS上编程,但也是使用图形化编程。
而我的兴趣在于
开发现成的App来控制EV3特定的形态。
比如昨天刚组装的Gyro Boy,要实现两轮自平衡。
那么如果有个App启动后连接蓝牙就能直接控制Gyro Boy,无需再编程,或者说可以在手机上编程,那将更酷!
如何实现?
很庆幸,LEGO官方把EV3的源码发布在GitHub上了,通信协议直接就找到了。还有以下网址有参考意义:
http://www.wolter.biz/2013/11/hacking-the-lego-mindstorms-ev3/
http://yangpengg.github.io/blog/2013/10/13/connect-to-lego-ev3-under-mac-os-x-with-bluetooth/
需要做的工作有
Step1:搞定通信协议
Step2:搞定iOS底层的蓝牙数据传输,因为我们需要传输基本的数据,不带其他封装
Step 3:实现iOS与EV3的蓝牙通信(关键一步)
Step 4:编写Gyro Boy的特定程序实现控制
Step 5:(扩展)在iOS app中添加解释器,从而可以自定义新的动作甚至程序!
Step 6:(扩展)加入机器学习算法,加入iOS间的控制,将iPhone嵌入到EV3中,从而可以进行图像识别的研究!
暂写到这。
本文除发布在qq空间,还将发布在中文乐高论坛!

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-2-18 10:50:05 | 显示全部楼层
不错的思路,不知道楼主有没有想过用第三方的资源,比如用btstack
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-2-18 17:14:12 | 显示全部楼层
ntwuhui 发表于 2014-2-18 10:50
不错的思路,不知道楼主有没有想过用第三方的资源,比如用btstack

我会考虑,谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-21 22:40 , Processed in 0.085420 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表