人工智能
Qualcomm®开发者网络6月份月度开发者是Keith Lee。
作为公司的“设备大咖”,Keith平时针对硬件构思新的用途。 Gumstix提供产品扩展各种模块计算机(COM),包括艾睿电子提供的DragonBoard™410c。Keith热爱嵌入式和物联网硬件,而这份热爱也让他钻研起后端和固件开发。
我们和Keith见面聊了聊“创客”心态,他较晚进入工程领域的情况,以及最近使用DragonBoard 410c制作的无人机项目。
能否先请您介绍一下您的公司?
Gumstix 是以生产微型模块计算机(COM)起家的。我们推出的Verdex、Overo和DuoVero广泛应用于嵌入式行业,用在由我们和我们的客户设计的扩展板上。太空、机器人、MAV等等,全球各个地方都有Overo在运行。
几年前,我们推出了全新的Geppetto®D2O特色服务。工程师、开发人员、初创公司和爱好者都可以使用Geppetto,开发COM和单板计算机(SBC)载板/扩展板,或者创建系统芯片(SoC)。平台支持的COM和SBC库超出了我们自己产品:Overo和DuoVero,包括DragonBoard 410c、96Board、TI OMAP、Raspberry Pi计算模块、Pi HAT、BeagleBone capes及其它工业平台。
您对其他开发者有什么建议吗?
如果工作充满乐趣,您还会把它当成工作吗?无论是构建机器人,编写会计应用,还是编辑数据表,不要让工作变得乏味。制造挑战,融入个人感受,或尝试新的工具。作为设备大咖,我会鼓捣很多有趣的小装置,但有时候也会把时间用在固件和后端软件上。我自学新的编程语言,提升BASH脚本技术,扩大对Linux内核的理解,不让自己闲下来。同时,我一直在思考在项目下一次重大更新时需要加入哪些内容,以保持我的创造力。
你们公司文化有哪些与众不同的地方?有什么传统惯例吗?
我们都喜欢身兼多职,我们的工作有很大的自由度。工作和工作之间没有明确的界限,每个人都可以参与到其他人的工作中,或者尝试新的东西。如果我希望开始开展一个特别的项目,不仅会得到鼓励,而且还可以负责确定项目范围。
能和我们分享有关您自已的一件趣事吗?
我进入工程领域的时间比较晚。高中毕业后,我赋闲了几年。实际上,我郎里郎当地学了一年计算机科学,之后休学9年,先是干了流水线厨师,然后在一个邮件收发室做事。
您喜欢嵌入式和物联网开发的哪些方面呢?
嵌入式行业最好的地方在于它是现实世界的应用。我们开发的所有平台都会整合到一些操纵现实世界的设备中。您开发PC项目和Web服务时,通常会受到标准I/O的限制,如键盘和屏幕。而在物联网,这意味着会产生物理结果。温控器、数码单反相机、智能手机、无人机和自动驾驶汽车——它们实际上是在执行某些事情。
这些方面激发出了我们内心的“创客”精神。原型设计不仅涉及模拟界面和随机数据集。您需要把它们糅合到一起。把SBCl连接到伺服器,命令它开门,或者喂猫。
您和团队的工作灵感来自何处?
当我拿到一块新板子,开始一个特别的项目时,我会尝试思考它在真实世界中的所有应用。我想到所有关键组件,想到它们如何用于工业或消费产品。很多人根本不愿意听这些东西,因为它们平淡无奇,或者是因为这些人没有兴趣,也可能不是自己擅长的领域。所以我想出了一个点子,用“玩具”或小装置来说明这些应用的关键特性。
有时我反过来,拿出一个功能,并赋予它一个有趣的形式,设计一个新的Geppetto板,满足功能要求。查看我博客上的采矿安全文章。
您在技术方面的偶像是谁?
那我不得不说是Elon Musk了。他孜孜不倦,通过技术推动人类的进步,改善环境,比如智能电动汽车、太阳能发电、超级高铁、可持续航天工业。他是一个言出必行的人。
面对漫长的一天,您和团队是如何保持充沛精力的?(比如能量饮料、巧克力饼干、小睡片刻等)
我们各有各的方法。很多人都有立式办公桌。我的是可调节办公桌。当我遇到难题,或者没有灵感的时候,我就把桌子立起来,端起咖啡,抓一把酸酸甜甜的糖果。然后一个下午都神清气爽。
您对未来10年物联网产业的发展有何看法?
毫不夸张的说,无处不在。无论是好是坏,所有东西都会有电脑和无线通讯。用不了多久,我就可以登录我的衣柜,找出哪一件衬衫穿了最久而没有磨损,哪根领带上有一个秘密的芥末污渍。一些“设备”将成为潮流,出现新的利基市场,此时,行业被重新定义一两次。在可预见的未来,智能技术将继续渗透进我们的生活。
Gadget Drone AC2 部件拆解。
您的哪些项目也使用了Qualcomm技术?
无人机方面,我们有Aerocore 2系列板,专门用于驾驶MAV,安装搭载ARM Cortex-M4的PX4自动驾驶仪。AeroCore 2 for DragonBoard 410c是Gumstix Geppetto 工程师设计的96板兼容夹层卡。
现在,Geppetto D2O的模块库还包括Qualcomm Atheros™ 千兆以太网控制器和RJ45连接器,可以连接到任何拥有RGMII的SoC。
另外,我们还在开发DragonBoard 410c夹层卡CSI2摄像头——为DragonBoard 410c和其他CE 96Board创建了一个设备树和驱动程序补丁,以便于我们配置AC2板15针CSI-2引脚头和Geppetto的CSI2引脚头模块。
安装在“高科技”纸板外壳上的DragonBoard 410c
在我的DragonBoard 410c无人机项目中,我把板子和Aerocore安装并连接到一个四轴飞行器底架,设置软件环境,并在96Board OpenHours会议上进行室内测试。目的有两个,一个是证明其行之有效,另外也是为用户提供一些指导,这样用户可以轻松地把自已制作的无人机飞上天空。
未来我计划使用Gadget Drone AC2 for DragonBoard 410c,把我去年开始搞的GPS RTK项目画上一个圆满的句号。
随着技术进步,您希望看到无人机可以执行哪些功能?
如果警车配备MAV的话,可以在交通拥护时放飞MAV,警告接近超速的车辆,或跟踪超速车辆。一款在线地图工具,具有接近无限缩放和亚分米精度。一个0.5千兆像素多视角3D摄像机阵列,使用配备13 MP摄像头的无人机群,实时处理飞行中捕获的深度图,合并视频馈送。
在使用DragonBoard 410c开展无人机项目之后,您觉得Qualcomm Snapdragon Flight™板还有哪些潜力?
我喜欢群集项目。在这么小的SBC上,配备了四核SoC、GPS、Wi-Fi和蓝牙,并且还支持PX4 RTOS,以及多个摄像头配置选项,我觉得我有很多想法,比如利用多个掌上型无人机相互通信,执行复杂任务。而且,以Snapdragon Flight为原型的无人机应用有大量的软件支持。
您认为和Qualcomm technologies一起合作怎么样?
DragonBoard 410c有强大的社区支持,让我少走了很多弯路。即使在96Boards和QDN论坛之外,如果您需要了解有关Qualcomm Snapdragon™410 SoC的任何内容,也是十分方便的。我很庆幸从一开始选择了DragonBoard 410c!
更多Qualcomm开发内容请详见:Qualcomm开发者社区。
全部0条评论
快来发表一下你的评论吧 !