没咒念 发表于 2012-10-18 20:36:40

Android手机制作的语音控制坦克,包含USB WIFI Sensor 蓝牙功能

本帖最后由 没咒念 于 2012-10-18 20:38 编辑

      本人利用Android手机语音功能制作的语音控制坦克,现在将视频跟代码分享给大家,另外还有打样剩下的板子也会放在二手区的。

      一共有两种控制方式,简单介绍一下:

第一种:
      V880手机检测语音信号并通过WIFI将指令传给Nexus S手机,Nexus S与ZC-ADK板之间USB通信,进而控制坦克底盘,同时通过Nexus S的位置传感器检测坦克角度,控制直线或转90度。
      使用这种方式,只要是想利用强大的Android手机,这样就省去购买各种传感器、Wifi、蓝牙摄像头的花销了,而且利用Android做上层开发,个人认为花费的时间比使用C语言做底层开发更少,本人没有任何面向对象的概念,7月份才拥有第一部Android手机。
      这种控制方式存在几个问题:
      1.需要有一部手机手机具备USB Accessory功能;
      2.角度控制还不是很精准;
      3.使用出租房宽带,语音检测的时候存在较大延迟,在下面使用蓝牙加3G的时候,延迟降低一些。

      后期会争取添加摄像头功能,利用图像识别来进行控制,还会尝试通过修改Android内核争取让更多的Android手机支持USB Accessory功能。希望有兴趣的网友,大家可以一起交流。

第二种:
      使用V800语音检测,通过蓝牙与ZC-ADK通信,ZC-ADK需使用蓝牙串口模块,同时可重力感应与触摸控制。使用的是3G网络,语音检测的延迟比上一个减小一些。

      所有代码我会尽量在本周上传完毕,然后还有打样剩下的几块ZC-ADK板以及不少蓝牙模块的空板会分享给大家,个人认为比MEGA-ADK好用很多。
      先发视频吧,有点模糊,大家见谅,呵呵。
视频1:
http://player.youku.com/player.php/sid/XNDYyMDc2MDE2/v.swf
视频2:
http://player.youku.com/player.php/sid/XNDYxOTMzNTU2/v.swf

代码1:
      通过Android手机控制LED亮灭,以及读取ZC-ADK板的AD值以及按键值,实现简单的通讯演示。
      

bmagui 发表于 2012-10-18 20:49:35

牛人就是这样的!

bmagui 发表于 2012-10-18 20:50:24

不要忘记帮我留一套呀!

love0679 发表于 2012-10-19 08:39:14

本帖最后由 love0679 于 2012-10-19 11:05 编辑

马克~也正在做这方面的东西~

liudaolunhui 发表于 2012-10-19 17:35:46

顶!!!!!!!!!!!!!!!!!!

xiongxie007 发表于 2012-10-19 17:56:54

markmarkmark

52avr 发表于 2012-10-19 17:58:08

严重关注
想学习一下

没咒念 发表于 2012-10-19 18:09:53

这个是二手区的链接http://www.amobbs.com/thread-5502169-1-1.html

USB+Voice+WIFI+Sensor的代码晚上加点注释,然后上传

lidar 发表于 2012-10-19 18:54:32

牛人,顶起来

没咒念 发表于 2012-10-21 12:34:10

上传使用ZC-ADK+Nexus S+V880的代码
       Nexus S手机使用USB Voice Accessory Demo程序,与ZC-ADK的USB Voice Accessory Demo-PIC程序通过USB通信,并建立WIFI Server;V880手机使用WIFIVoice程序,作为客户端连接到WIFI Server,检测语音信号并发送给Nexus S。本程序也可使用3G或GPRS网络通讯,不过3G端不能做放服务器,只能做客户端。

agmfeng 发表于 2012-11-7 08:44:24

呵呵,楼主辛苦上传的资料,都没人看啊过来支持一下

dmjkun 发表于 2012-11-9 10:15:00

不错,收藏

aworker 发表于 2012-11-9 10:21:34

LZ可以写个Android手机软件开发教程。

没咒念 发表于 2012-11-13 15:10:53

aworker 发表于 2012-11-9 10:21 static/image/common/back.gif
LZ可以写个Android手机软件开发教程。

整理了一些入门的教程,放在http://www.amobbs.com/thread-5505295-1-2.html
主要是关于开发环境搭建以及一些入门开发的注意事项等,包括单片机与Android的

我惯的女人 发表于 2012-11-15 13:04:00

嗯嗯,挺好。

mysunmax 发表于 2012-11-23 08:58:14

关注~~~~~~

hanxi6mm 发表于 2012-11-29 14:21:25

很有创意啊收藏了,谢谢

小笨蛋 发表于 2012-12-2 20:39:41

牛逼啊,这个可以顶!

luoshengyang 发表于 2012-12-3 11:33:59

这个也很厉害
坛里大牛可真多啊,学习了 希望我也能早日实现一个

moouse 发表于 2012-12-4 15:26:52

牛人很多呀

wwxxcc 发表于 2012-12-10 16:37:02

不错 想问一下楼主的底盘在哪买的啊?
淘宝上都是168元,个人认为制造成本连68元都不到,有没有兄弟能提供便宜些的底盘啊?

hale_han 发表于 2012-12-10 19:30:08

这里牛人老多了

mars_snow 发表于 2012-12-12 22:28:03

我也想做一个

leexy 发表于 2013-2-26 10:35:39

楼主的创意很好啊,也很有技术含量支持一下

zhboyu_7272 发表于 2013-2-26 12:30:10

有一个牛人啊

chenxujiaoyang 发表于 2013-3-1 16:28:24

谢谢分享         

florgx 发表于 2013-3-3 15:22:54

{:lol:}这个帖子我喜欢,一直想用android和单片机结合。

本质 发表于 2015-5-24 00:14:20

正好用到,牛逼,感谢楼主
页: [1]
查看完整版本: Android手机制作的语音控制坦克,包含USB WIFI Sensor 蓝牙功能