如何利用IBMBluemix快速实现语音操控无人机?

【摘要】本文主要介绍了如何使用IBM Bluemix提供的Watson语音转文本服务,快速实现语音操作无人机起飞、降落、返航。

如何利用IBMBluemix快速实现语音操控无人机?

1. 介绍

目前,多数无人机厂商提供了专供开发者使用的Mobile SDK开发包,方便开发者或使用者可以定制自己的App。本文使用的是大疆无人机Phantom 3 4K型号,使用了Mobile SDK for iOS平台的开发包。请注意并不是所有的无人机都提供并支持Mobile SDK开发包,详情请参考各无人机厂商网站上的信息。

IBM Bluemix 是一个供软件开发人员在云中快速创建、部署和管理应用程序的云平台,基于开源的Cloud Foundry、OpenStack、Docker等技术。IBM Bluemix提供了200多种即开即用的服务,覆盖了认知、移动App、一体化运维、Web和应用程序、网络、集成、大数据分析、安全、数据存储空间、业务分析、物联网等。这些服务大多数由IBM开发和维护,也有第三方、相关社区贡献的服务。

2. 运行架构

如何利用IBMBluemix快速实现语音操控无人机?

3. 详细实现步骤

a. 注册IBM Bluemix,Watson语音转文本服务

访问 IBM Bluemix网站 http://www.bluemix.net ,按提示进行免费注册您的账户。你有30天的试用期,无需提供信用卡。您可以访问 2 GB 的运行时和容器内存以运行应用程序,并可获得无限制的 IBM 服务和 API 以及赠送的技术支持。

注册成功后,您会在注册邮箱中收到一封确认电子邮件,确认后,恭喜你加入了IBM Bluemix。

用您的账号登录 IBM Bluemix网站 http://www.bluemix.net ,在目录中找到语音转文本服务,此服务支持流式音频和录制音频,支持中文普通话、英语、日文、阿拉伯文、西班牙文、葡萄牙文。然后创建此服务。

如何利用IBMBluemix快速实现语音操控无人机?

双击后,创建此服务实例

如何利用IBMBluemix快速实现语音操控无人机?

如何利用IBMBluemix快速实现语音操控无人机?

记录下这些凭证信息。

b. 注册大疆无人机开发者账号,下载无人机Mobile SDK

访问大疆开发者论坛网站http://forum.dev.dji.com/cn ,申请成为开发者。按提示注册成功后,请登录。在用户中心,创建一个您的应用。如下图:

如何利用IBMBluemix快速实现语音操控无人机?

创建应用时选择Mobile SDK类型,如下图,注意标识码是您创建的App的识别码。

如何利用IBMBluemix快速实现语音操控无人机?

创建成功后,根据提示请在激活邮件中激活你的应用。然后就可以得到App密钥:一串字符。

记录下您的App的标识码和APP密钥。

登录大疆的样例代码库网址https://github.com/dji-sdk/Mobile-SDK-iOS ,下载样例库。有两个版本的,Objective-C和Swift,本文使用的是Swift版本的。

c. 调用Bluemix语音转文本服务

因为在Swift样例库没有相关录制语音的代码,从https://github.com/lfb-cd/recordDemo 网站上借鉴了该作者的代码。非常感谢作者的分享。

改写代码,在代码中使用您创建的IBM Bluemix语音转文本服务的凭证。录制完语音后调用 IBMBluemix语音转文本服务,结果返回对应文本,如从中文语音起飞到文本起飞,从英文take off到文本take off 。

下一步,将上述语音录制代码并入到大疆Mobile SDK样例项目中。首先在大疆Mobile SDK样例项目中配置正确的您的App的标识码和App密钥。

当选择语音类型后,开始录音,停止录音后,调用IBM Bluemix语音转文本服务,根据返回结果调用大疆Mobile SDK样例中对应API,即可实现语音控制无人机。

下图为部分代码示例:

如何利用IBMBluemix快速实现语音操控无人机?

d. 调试实测

上述步骤全部完成后,即可开始实测。

打开无人机电源,打开无人机遥控器电源,然后再运行App。

首先连接上无人机,打开语音控制,选择不同的语音类型,开始录音,停止录音来控制无人机起飞、降落、返航。

下图为App部分界面图:

如何利用IBMBluemix快速实现语音操控无人机?

如何利用IBMBluemix快速实现语音操控无人机?

如何利用IBMBluemix快速实现语音操控无人机?

4. 后续研究

更多控制指令,如前进多少米,后退、升高、下降、拍照、录像、定点巡航等。

图像识别,无人机在热点追踪或自动巡航过程中,识别出特定图像时执行特定动作(返航、或在app中报警提醒等)

热成像识别,无人机识别出热成像动物或人类时在app报警,并提供详细位置信息。用于搜救等工作。需要配置热成像摄像头。

参考资料:

[1] IBM Bluemix网址http://www.bluemix.net

[2] 大疆无人机MobileSDK论坛网址https://developer.dji.com/cn/mobile-sdk/

[3] 大疆无人机MobileSDK样例代码网址https://github.com/dji-sdk/Mobile-SDK-iOS

[4] Swift录音样例代码网址http://www.jianshu.com/p/f0b88355d7cb

主题测试文章,只做测试使用。发布者:觉鸟网,转转请注明出处:https://www.jueniao.cn/n/20418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年6月10日 17:54
下一篇 2022年6月10日 17:56

相关推荐

  • 停工停产减产!芯片短缺是为何?听听安森美、赛灵思、AMS怎么说

    文章首发于公众号OFweek电子工程网 近日,OFweek电子工程网获悉,日本汽车制造商斯巴鲁宣布,由于芯片供应链存在问题,公司将进行生产调整。 斯巴鲁原定于4月28日的日本黄金周假日期间放假停产,于5月10日复工。由于芯片供应链问题,按照减产决定,将提前13个工作日,从4月10日开始暂停生产作业。这意味着原定为期两周的停产时间将延长至一个月。 斯巴鲁减产决…

    2022年6月27日
    2600
  • 网易想靠AI技术,做一件可能改变游戏行业的大事

    受到工业化大潮的影响,AI技术在游戏行业的地位正不断被拔高。 最近,葡萄君和网易伏羲AI游戏产品负责人无芽草聊了聊。他觉得,AI的发展必然会加速游戏的工业化进程,甚至成为一种核心竞争力。原因不难理解——有些艰难的任务只有AI才能做到,有些庞杂的工作则必须让AI来做。 如今游戏中,美术、研发、运营、策划等环节都有大量可以通过AI提升效率的空间。比如策划配置商城…

    2022年6月16日
    2800
  • 人类对出行的想象延续了500多年,未来交通还将如何进化?——数字时氪「未来交通进化论」特别策划启动

    未来交通进化论 文 |数字时氪 1478 年文艺复兴时期,同时是艺术家、工程师、建筑师的达·芬奇设计出发条车草图,如果研发成功,发条车将按照预定路线行驶,达芬奇的设计图纸中描述了「自力推进汽车」和首个具备「可编程转向汽车」的概念。 1881 年巴黎国际电气博览会,除了西门子的无轨电车、爱迪生的灯泡和贝尔的电话,法国人古斯塔夫·特鲁夫(Gustave Trou…

    2022年6月25日
    2900
  • 再次加码!500万份网易云音乐黑胶VIP月卡免费领

    【CNMO新闻】3月15日晚,网易云音乐官微宣布,网易旗下网易云音乐、网易严癣网易邮箱、网易有道云笔记联合送出抗疫爱心大礼包助力抗疫,以音乐为伴,共度难关! 网易抗疫爱心大礼包 根据网易官方的说法,此次送出的会员包括网易云音乐黑胶VIP月卡、网易严选Pro纯享会员季卡、网易邮箱会员月卡、网易有道云笔记VIP月卡共四种会员,其中网易云音乐黑胶VIP月卡共500…

    2022年6月18日
    3600
  • 安卓用户不用再羡慕苹果!全新蓝牙标准确认:音质更好,更省电了

    12月24日,一位名为Mishaal Rahman的XDA主编发现,谷歌已经在系统开发者选项中为蓝牙A2DP新增了对LC3编解码器的支持,这意味着Android 13有望全面支持蓝牙LE Audio。 值得一提的是,LC3正是Bluetooth LE Audio使用的编码器种类,和以前的A2DP御用的SBC编码相比,LC3能够在较低比特率的情况下提供高质量的…

    2022年6月17日
    2600

发表回复

您的电子邮箱地址不会被公开。

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信