订阅业界RSS CSDN首页> 业界

DragonBoard410c又要疯:自动开枪自动瞄准的炮台

发表于2016-03-28 10:23| 来源CSDN| 作者csdn

摘要:说起 DragonBoard 410c 的创新使用,Spencer 真的是创意如泉涌。最近,他跟我们讲,“我在了解了Dragonboard 410c之后,激动的不得了,因为我有几个业余项目,它正好可以派上大用场。”这块板子给Spencer指明了方向,让他既可以摆弄硬件,也可以结合Android应用开发。

DragonBoard™410c 创客月的比赛正如火如荼的举行。这一次我们又请来了一位嘉宾,请他谈谈最初使用艾睿电子公司 DragonBoard 410c 的经验。这是创客月系列文章的第二篇,此次我们请出的嘉宾是 Spencer Williams,他是Qualcomm Technologies CPU设计组一位高级工程师,工作地点在北卡罗来纳州罗利市。Spencer至今已在公司工作了五个年头——2012年正式加入公司,此前他在公司经历了多次实习。

说起 DragonBoard 410c 的创新使用,Spencer 真的是创意如泉涌。最近,他跟我们讲,我在了解了Dragonboard 410c之后,激动的不得了,因为我有几个业余项目,它正好可以派上大用场。这块板子给Spencer指明了方向,让他既可以摆弄硬件,也可以结合Android应用开发。

如果您想对Spencer现在工作的项目有更多的了解,不妨读读下面的采访全文。您会发现 Spencer对于DragonBoard 410c的使用真的令人大开眼界。

当您拿到DragonBoard 410c时,浮现在脑海中的第一个念头是什么?您希望开展什么样的项目?

我的脑海里浮现出几个项目的想法,比如智能自行车平台——骑车时,您可以聆听喜欢的音乐,或者使用导航应用,这块板子还可以让其他人也能以第一视角看到自行车车轮画面;或者是一只小型无人机,具有室内定位和识别物体功能,可以在建筑内部飞行;或者是配合USB塑料飞镖发射器使用,这只发射器是我之前从网上购买,但一直没用过。我没有自行车,无人机看起来也不安全,所以我就从塑料飞镖项目开始!

这个想法是否已经能够付诸实施了?完成第一个项目用了多长时间?

是的!花了大约一个月,每个星期在这上面工作几个小时。大部分时间都在研究如何执行Android的各种任务、设计3D打印的发射底座和测试/调试代码。最终我写了一个Android应用,跑在DragonBoard 410c上,它利用USB控制发射器,接受蓝牙配对设备(运行另一个Android控制应用)发出的命令,瞄准、发射塑料飞镖。现在,正在研究自动目标定位功能,已经在这方面取得重大进展!

 

 DragonBoard 410C哪些特性/功能最让您感到意外? 令我印象深刻的是,这块小小的板子竟然有这么多的功能—— 特别是支持蓝牙、Wi-FiUSB,我一直对于这些特性爱不释手。我希望能在GPS方面开展一些试验,但一直未能如愿。这块板子拥有足够的板载存储和RAM,无需另外增加SD卡就可以运行一个操作系统,当然了,它支持SD卡存储和启动。

您认为自己是开发者还是创客?或者兼而有之? 在我看来,开发者会做一些软件开发的工作,而创客要构建一些硬件类的东西,所以,我认为自己算是兼而有之吧。当然,我不认为自己是专家级别的创客或开发者,但我很陶醉于在软硬件方面的试验和学习。

您在项目中还使用了哪些由Qualcomm开发者网络提供的硬件/工具? 我一直在使用FastCV计算机视觉库,以实现自动目标定位的功能。我对这个工具还是比较满意的,虽然我发现掌握计算机视觉程序很具有挑战性!

您认为您下一个DragonBoard项目应归为哪一类?    我下一个项目还没有确定好,不过,我内心有一个想法,那就是构建一本Riven连结书(linking book),这是神秘岛(Myst)系列游戏故事的一部分。不是很实用,但是我认为肯定是酷极了!我不知道这应该归于哪一类!

对于哪些从未使用过DragonBoard 410c的人,您会给出哪些意见?  我的建议就是通上电就开始尽情地玩耍吧!对于那些熟悉微控制器的人来说,一定会惊讶的发现DragonBoard就像一台电脑一样,开箱就能使用——它支持键盘、鼠标、显示器等。

入门的门槛非常低,还有大量针对AndroidLinux编程的示例代码与帮助,这些真是太棒了!Android 有很多示例应用,您可以很快构建起来并在DragonBoard 410c上运行。96Boards文档对于做一些与DragonBoard相关的东西也是极好的,比如设置ADB、访问GPIO

对于开展一个新的Andr​​oid项目,我能给出的最好建议就是找到一些您想要的功能的示例应用,然后作一些调整,让它契合您的需求。在此过程中,您会学到大量的东西,而且能很快完成一个项目。

物联网对您来说意味着什么?它是如何应用到您的DragonBoard 410c项目上的?      对我来说,物联网是指我们周围的所有设备都互相连接并能够通信。现在,我的发射器只知道如何与我写的控制程序通信,但您也可以允许它与其他设备通信,从而增加一些有趣的功能。发射器可以连接扬声器发出声音,或者连接灯具而发光。现在这个项目仅仅是一个玩具而已,可以发射塑料飞镖约6-8英尺远,所以这些功能对它来说没有太多必要,但总的来说,我认为允许设备互相通信并共享信息有助于我们在未来开发出让人身临其境、方便实用的项目! 

今天就加入DragonBoard 410c创客大赛,展示您的开发创意吧!祝您好运!!  


更多Qualcomm开发内容请详见:Qualcomm开发者社区

0
0