欢迎进入济南齐众航天科技官网!

济南齐众航天科技官网
推荐产品
联系我们
服务热线
029-10000008
总部地址: 济南市西山区富鱼路红旗工业园69号
当前位置:济南手机棋牌 > 中文版 > 新闻中心 > 200美元“造”出一台可由语音控制外加能进行人脸识别的自主飞行无人机

200美元“造”出一台可由语音控制外加能进行人脸识别的自主飞行无人机

浏览: 发布日期:2020-12-18  当前栏目:新闻中心    编辑:济南手机棋牌

  继“如何用100美元和TensorFlow来造一个能‘看’东西的机器人” 之后,手机棋牌游戏换现金Lukas又一最新力作。

  结合深度学习和便宜硬件的更多探奇。

  在“造”出能进行╂物体识円别的机器人后,下一步就很清晰了,と我要“造”一个$ 能飞的东西!我决定搞一个能自主飞行的无人机,并要它能识别人脸和响应语音指令。

  选择一台成品无人机

  开始“黑入”一台无人机的最难的部分就是如何开始。我最初的选择是用零件组装一台无人机。但和我完成的大部分ゎ的DIY项目一样,从零开始一般都耗费了太多的时间,还不如直接买一个成品。★实话实说,我自己组装的无人机从来没有正常的飞行过。而买一台成←品机就既省事又省钱。

  绝大部■ 分无人机厂商都€

£宣称提供API接口,但对于业余玩家来说就没有一个明确的最佳选择。大部分能提供貌似可用的API接口的无人机都要超ち过1000美元。这对于入门级的玩家来说就太贵了。

  但经过搜索,我发现Parrot AR 无人手机棋牌透视辅助软件机2.0版(见图1)是一个低端可“黑”入无人机的极佳选择。新的售价是200美元,不过很多人在买了以后就不怎么再玩了,所以在eBay上花130美元或更少就能买到一个不错的二手货。

  图1:我车库里的无⊙◎ 人机收藏。最左边的就↑是Parrot AR无人机。图片由Lukas Biewald授权ら 使用

  论飞行稳定性,Parrot AR型不如更贵的Parrot Bebop 2型(550美元)。但是Parrot AR型所带的叫node-ar-drone的node.js客户端库是非常好用的。

  Parrot AR型的另外一个优点是它非つ常皮实、∷耐摔。づ在测试自主飞↑行代码的时候,我的无人机频繁地撞到墙、家具、れ植物甚至是我们K 家的客人,并坠落。但◣它还是依旧能正常飞行。

  比起“造”能在地上跑的机器人,“造”无人机最不◇爽ふ的一点就是它的电池可用时间太短了。基本上是充电几小时,飞行十几分钟。ぐ所以我建议多买两块电池,循环充电使用。

  给我的无人机开发程序

¥   我经过实践发现,Javascript内在的事件驱动的特性使得它成为一种非常好的控制无人机的语言。请相信我,无人机飞行的时候,是有非常多的异步事件发生。我写Node.JS的时间并不长,但在这个项目过程中,我对它的印$象非♀常深刻。上一次我正儿八经地为机器人♀写程序用的是㊣C语言。处理C语言的线程和异常是一件非常让人头疼的事,所以我尽量避¥免再使用它。我希望有人能为其他的机器人平台开发出Javascript的接口,因为这会让为机器人开发程序(完全无法预知会ゅ发生什么事)变得更简单更有趣。

  架构设计

  我决定在我的笔记本上运行控制逻辑,同时在云端运行机器◢学ず习的部分。这种架构设计比在树莓派板上直接▌运じ行神经网◤络的延迟要低。我认为这种架构对于业余无人机项目而言是合适的。

  微软、め谷歌、IBM和亚马逊都提供快速且便宜的机器学习API。最终我选择了微软的认知服务API来完成这个项目,因为它是唯一提供∮定制化↖的人脸识别功能的API。

  图2里展示了整个无人机项目的系统架构。

  图2:智能无人机的系统架构。图片由Lukas Biewald授权使用

  开始动手

  默认地,Parrot AR无人机2.0版自己可以提供一个无线网络,供客户端接入,但是这个功能却极◆度烦人。每次你べ要实验点东西,你せ都需要从本地网络断开,再连到无人机的无ぉ线网里。好消息是,有一个叫ardrone-wpa2的项目,非常有用,用它你可以“黑”进无人机,并让无人机连到你自己的无线网络里。

  Telnet到无人机操作系统上并游荡一番是挺有趣的。Parrot无人机使用的是一个简化版的Linux操作系统。你上次Telnet到某个い系统上是什么时间哪?下面か的命令例子就演示了如何打开一个终端并直接登录到无人机ぞ的操作系统上。ま

  % ┰script/connect ←“The Optics Lab” -p “particleorwave” が-a 192.168.0.1 -d 19★2.168.7.43

  % telnet 192.168.7.43

  通过命令行来控制囍飞行

  在安装了node库之后,下一步就是生成一个node.js的命令行运行环境,然后就可以开始控◎制你的无人机了:

  var arDrone=require(‘ar-drone’);

⌒  var ▅ゃclient=arDrone.createClient({ip: ‘192.ぎ168.7.43’});

  client.createRepl();

  drone> takeoff()

  true

  drone> client.animate(‘yawDance, 1.0)

Φ  如果你按照我上面所说的□一步一步°地实验到这里♂ ,你的无人机肯定已经坠落过了——至少好‖几次。我已经无数次地把我的无人机的保护外壳给它粘回机身上,直到它彻底解体,随后我只ど好再买了▲一个新的。我不得不说,其实Parrot AR型在没有保护外壳的◆时候飞行得更好。但这种方式会使无人机变得很危险。因为没有保护外壳的ぴ话,一旦无人机撞到东西,它的螺旋桨就会直接打到物体上,并留下刮痕。

本文地址:200美元“造”出一台可由语音控制外加能进行人脸识别的自主飞行无人机 _http://llfpz.com/xw/726.html  本文tag标签:200美元“造”出一台可由语音控制外加能进行人