百度新闻和极客公园联合发起的The Big Talk 新飞行时代论坛,再次燃起了人们对飞行器的激情。除了背包式飞行器震撼人心的中国首飞,无人机一直是整个论坛关注的焦点。
其实在国内,大疆声名鹊起之前,绝大多数人对无人机的印象还停留在玩具阶段,甚至到现在仍有不少人把四旋翼飞行器看作新潮玩具。随着大疆、零度等无人机品牌屡登科技和娱乐新闻头条,无人机的身份也发生了从玩具到工具的悄然改变。
在航空爱好者的眼中,无人机是最出色的航模,后来航拍流行来看,无人机被贴上了航拍器的标签。当亚马逊尝试用无人机送货,汪峰向章子怡求婚时无人机的大放异彩,又被大众定义为空中的运货工具。除此之外,美国的军事纪录片向我们展示了无人机被用作单兵装备工具的军事化应用,也有人把无人机打造成为空中载人工具的一种。从玩具到工具,虽然在属性上发生了改变,但无人机仍旧不是用户的刚需产品,那么无人机的未来将走向何方呢?
对此,大疆、零度和Parrot等对无人机的未来有着相似的看法。根据大疆副总裁潘农菲的介绍,大疆认为无人机是把日常工作和生活从二维世界拓展到三维世界的智能载体和智能节点。在现实的应用中,照相机、摄像机等智能设备被载到空中只是无人机的最基础应用,无人机的未来在于联网和集群。而复旦大学和Intel以无人机为平台开发的违章车辆查找技术,就是无人机在未来应用的一个典型案例。
不管是国内还是国外,无人机行业比较倾向的一个方向就是把无人机打造成一个开放平台。潘农菲介绍了大疆由硬件、软件、智能的感知键组成的平台战略,并构建了由mobile SDK和onboardSDK组成软件平台,让移动互联网的开发者开发出手机端和无人机结合的APP。零度CEO杨建军也表达了零度将打造非开源开放平台的计划。Parrot CEO则介绍了Parrot部分无人机具有可编程的功能。可以预测,在安全的前提下,非开源的开放平台将成为无人机发展的主要方向。
虽然无人机的应用已经深入到了很多场景,比如航拍、搜索、测绘、农业、运动以及教育等,而开放平台的实现,将让无人机创造出更多的应用场景,比如通过编程实现无人机的矩阵舞蹈,无人机的自动跟踪功能,开发用无人机来完成的游戏,让无人机实现更多特定功能等等。不过无人机的这一应用趋势还必须解决诸多的技术问题,比如正在研发的避障和跟踪功能,长时间续航的问题,制定无人机大规模商用的法治和法规等等。
或许正因为无人机的巨大应用前景,也造成了无人机行业发展的良莠不齐,除了大疆、零度等知名无人机公司外,我国至少还有500多家无人机生产厂商,其中不免滥竽充数者。从目前来看,大疆和零度的产品在定价上并没有瞄准大众市场,在专利和知识产权执法力度不大的情况下,创新者的探索会不会成为抄袭者的垫脚石,最终造成无人机市场的恶性竞争还不得而知,却是一个让人隐忧的可能。
虽然无人机的未来还存在不小的变数,笔者认为无人机和人工智能的结合或将成为无人机的一大发展趋势。在此和大家分享一下对无人机未来的两个猜想。
猜想之一:智能家庭助手。机器人将走进千家万户似乎成了科技发展的一个共识,至少扫地机器人已经逐渐被不少家庭所接受。无人机或将成为家庭机器人中的一员,首先无人机的飞行轨道更加自由,可以完成地面机器人难以完成的任务,好比天花板的清扫和电器设备的检查。其次,相比于地面机器人无人机的灵活性更好,可以迅速完成对周边环境的巡航并完成相关防护工作。或许无人机还可以充当你的智能“门卫”,通过人脸识别等技术帮你甄别朋友和陌生访客。
猜想之二:儿童智能玩伴。相信不少人小时候都想有一个叮当猫那样的朋友,而无人机+人工智能或许能够将叮当猫变成现实。一方面可以配孩子做一些游戏,一方面又可以作为监督跟踪孩子的微型机器人。从现实情况来看,很多父母疏于对孩子的监管造成儿童拐卖案频发,如果微型智能无人机解决了联网和续航问题,必将成为儿童的必备“玩具”。
从古代神话中像鸟一样飞翔的梦想,到风筝的发明,再到热气球和滑翔机的诞生,自始以来人类就有一个飞行梦。飞机的发明满足了人类升空的梦想,背包式飞行器让自由飞行成为可能,而无人机将是人类飞在空中的手臂和眼睛。
使用车载计算,扩展无人机的潜能低延迟,高频率的传感器遥测,飞行器控制和视频流,扩展你的DJI
Matrice软硬件功能.
onboard
sdk
Onboard-SDK,顾名思义,这个包是用来给机载的系统用的。飞机记载的系统(如manifold,tk1 etc)中运行了的dji_sdk_node,该节点就是要把DJI飞机的状态信息和飞机的控制导航等功能封装。为什么要封装之后会介绍,所有的控制和信息都是从一个串口读写的,封装的过程我们定义了一些类,类的定义在文件dji_sdk_node.h中。这些类是不需要用来创建实例化的,我们不要调用或者使用这些累的成员和成员函数。因为我们在类的内部把这些变量转化为message和service,使用ros的message和service等机制将这些状态和服务发布出去,因此定义为了私有变量。另外如果我们想要完成飞机的控制、导航和查看飞机的状态等等,可以构造另一个ros节点,订阅相应的topic,service等,这样该节点既可以运行在飞机机载的处理器上,也可以在地面站的PC上,这样每个节点对应一个进程,他们是分离的。这就使用ros封装的便利性。我们自己构造的这个ros节点可以包含dji-drone.h文件,因为该文件已经订阅了了飞机的各种功能服务和状态变量,这样我们又看到了刚才被定义为私有化的那些变量以及那些导航控制的功能函数,因此这些变量现在定义为了public,上层的应用程序还要使用他们。所以ROS的message和service机制可以看做一个编码器和解码器把相应的功能编码并传输至另外一个线程,这样我们能够很方便的使用多进程,部署多个多机器等等。这里给一张大疆的说明文档中的图帮助大家理解。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)