月度开发者:用DragonBoard410c都能玩出啥花样

人工智能

626人已加入

描述


Qualcomm,实习生身上散发出的热情令我们真心欣赏。本文以 Cyrus Tabrizi 为例,他就读于卡耐基梅隆大学,去年夏天在我们这儿实习。他参与了几个使用DragonBoard 410c的项目,每天对待工作像有使不完的精力。


整个夏天,Cyrus 赢得了参与Qualcomm IdeaQuest项目的机会,该项目邀请实习生提出一项独特创意,并组建团队,然后向公司展示创意。Cyrus 跃跃欲试,通过初步资格筛选后,他招来了其他几名实习生组建了一个完整的团队。


Cyrus(图中左下第二位) 的队伍主要是大学新生,但是初生牛犊不怕虎,他们不惧于与其它拥有丰富经验的团队正面交锋。事实上,团队在比赛中进入了决赛,并获邀到董事会会议室推销他们的创意!



如果您正计划做一个DragonBoard 410c项目,想要找到一些灵感,不妨继续往下阅读,看看Cyrus对使用这块板子有哪些奇思妙想。


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


DragonBoard 410c 发布时,我就有很多想法,但最令我兴奋的是它在机器人、3D打印,以及物联网领域的潜在用途。令我激动的主要原因是这是一块集大成的板子——强大的板载处理器、多种GPIO选项和集成连接解决方​​案,而且价格实惠,外形小巧。正是这些项目充分发挥了这些让我一见倾心的特性!


您的创意最后实现了吗——如果是的话,完成这第一个项目您花了多长时间?


在实习生编程马拉松(hackathon),我的团队使用DragonBoard 410c,以及平板电脑和一些AllJoyn联网灯泡做的项目,可以每天早晨更加轻易地叫醒我们。我们是通过同步平板电脑上设置的闹钟,逐步改变环境光来实现——就像您期待每天早上阳光的自然变化一样,不过,有了它,你可以不用在乎天气变化,随时享用。因为这是为编程马拉松准备的创意,我们只用了半天时间,项目就大功告成。


我还专门研究了一下这块板子在3D打印生态系统中可能发挥的作用。对于Qualcomm组织的实习生创意比赛,我组建了一个团队,专门利用Qualcomm技术比如Snapdragon处理器可以实现的很多3D打印功能。为了展示其中一些功能,我和队友对DragonBoard 410c上的软件作了设置,这样,连接板子时就会启动3D打印机——不用借助笔记本电脑或台式机。之前有很多人利用树莓派实现过,但我们认为,我们的这套替代方案更加方便,因为DragonBoard 410c内置了Wi-Fi和蓝牙,加上出色的处理器性能,提高了用户的打印体验。


我们下一个目标是利用DragonBoard 410c GPIO,代替这些打印机的内部控制器。因为演示之前我们没有足够的时间为两台3D打印机配置GPIO,不过通过几小时的实验,以及安装了各种程序与数据包之后,可以通过USB控制打印机。



DragonBoard 410c哪些特性/功能最让您感到惊喜?


我对于它运行如此流畅以及小巧的外形感到惊喜——这块板子大小类似于一张信用卡,而且其厚度堪比最薄的智能手机,这么紧凑的外形居然支持如此多的外设。这些特性——及其强大的CPUGPU——使DragonBoard的使用体验极其酣畅淋漓。


您认为自己是开发者还是创客?或者兼而有之?


作为一名在卡内基梅隆大学学习ECE和机器人的本科生,我认为自己应该既是开发者也算是创客。作为一名创客,我承担项目,因为我觉得它们提供了有趣及宝贵的学习机会。作为开发人员,我利用个人项目的机会,投入很多时间和精力,解决实际问题或对现有解决方案进行迭代、精益求精。


通常最令我激动的项目是那些能让我有机会以某种方式改进世界的项目。这些项目可以简单到构建一项工具,提高人们的效率,或执行新的过程——这也是促使我设计我自己的3D打印机,发布我的Handuino 控制器设计教程的初衷。


您在项目中还使用了其它哪些Qualcomm硬件/工具?


到目前为止,我主要是与DragonBoard 410c打交道,但其中一些项目也涉及到AllJoyn


在考虑您的下一个DragonBoard 410c项目时,您计划使用板子的哪些特性/功能?


这还需要一些工作,不过,我想充分利用板子的各种外设(USB端口、低速和高速连接器),以及内置Wi-Fi、蓝牙和GPS


您的下一个DragonBoard 410c项目应该属于哪个类型?


机器人。将来某一天,我一定要设计机器人或者积极参与机器人设计项目。下一个DragonBoard 410c项目很有可能涉及一个或两个机器人!


对于那些从未使用DragonBoard 410c的人,您会给出哪些意见?如果他们开始做项目的话,您会有什么建议?


最起码在Linux终端做开发,这绝对有助于积累有关嵌入式系统的宝贵经验。拥有树莓派的人对于使用DragonBoard 410c应该不会陌生,但是,因为针对这块板子的社区还在成长阶段,涉及的示例或讨论还为数不多,比不上其它的开发板,一些人觉得上手较难,或者之前没有相应的工作作为参照。


一般情况下,我觉得应该要有耐心——还要有决心,愿意利用互联网以及众多的相关论坛与讨论板——这是开始使用DragonBoard 410c的最好建议。如果您能做到转换思路,从不同方向攻克问题,学习他人经验,最终肯定会找到解决方法!在您解决问题之后,一定要与社区的其他成员分享解决方案!


物联网对您来说意味着什么?您是如何将它应用到您的DragonBoard 410c项目?


随着智能手机和其他联网设备日益成为我们日常生活的一部分,物联网的理念越来越重要。用一句话来概括,物联网意味着一个数据无处不在的世界,同时,我们所接触的一切事物既处理数据也产生数据,以创造更美好的生活。每次我成功让我的机器人与另一台设备通信时(我利用DragonBoard 410c实施的另一个项目),我就觉得自己正迈向万物皆连,充满各种新体验新应用的未来。


要了解Cyrus和他所做的DragonBoard 410c、机器人、物联网最新项目,记得访问他的网站哦。




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


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分