[发明专利]无人机开发平台和方法在审
申请号: | 201710030686.2 | 申请日: | 2017-01-17 |
公开(公告)号: | CN108334102A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 田瑜;江文彦 | 申请(专利权)人: | 翔升(上海)电子技术有限公司 |
主分类号: | G05D1/10 | 分类号: | G05D1/10;G06F9/44 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 200233 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发平台 飞行控制数据 飞行控制 逻辑编程 应用程序 封装 配置 应用程序编程接口 软件开发工具包 数据获取模块 采集数据 程序配置 软件接口 采集 开放 统一 | ||
1.一种无人机开发平台,其特征在于,包括:
数据获取模块,被配置为获取无人机的飞行控制数据;
逻辑编程模块,被配置为根据所述飞行控制数据,通过逻辑编程获得飞行控制应用程序;
软件开发工具包SDK封装模块,被配置为对所述飞行控制应用程序进行封装,并为封装的程序配置统一应用程序编程接口API,从而生成SDK模块。
2.根据权利要求1所述的开发平台,其特征在于,
所述飞行控制数据是通过预设的传感器、预设的图像采集设备或预设的信号采集设备中的至少一种所获取。
3.根据权利要求2所述的开发平台,其特征在于,
所述预设的传感器包括飞行状态传感器和/或飞行姿态传感器;
所述飞行控制数据包括通过所述飞行状态传感器获得的飞行状态数据,和/或通过所述飞行姿态传感器获得的飞行姿态数据。
4.根据权利要求3所述的开发平台,其特征在于,
所述飞行状态传感器包括加速度计、电子罗盘和高度传感器中的至少一种;
所述飞行状态数据包括所述无人机的加速度、磁场矢量信息和飞机高度信息中的至少一种。
5.根据权利要求3所述的开发平台,其特征在于,
所述飞行姿态传感器为倾角仪和/或陀螺仪,所述飞行姿态数据包括通过所述倾角仪和/或陀螺仪测量的所述无人机的角速率。
6.根据权利要求1所述的开发平台,其特征在于,
所述逻辑编程模块中的逻辑编程使用的程序设计语言是面向对象的程序设计语言CPlus Plus;并且,
所述软件开发工具包SDK封装模块生成的所述SDK支持安卓Andriod系统和苹果iOS系统。
7.根据权利要求2所述的开发平台,其特征在于,
所述传感器还包括距离传感器和惯性传感器,所述飞行控制数据包括通过所述距离传感器获得的所述无人机与障碍物之间的距离,以及通过所述惯性传感器获得的用于补偿因所述无人机飞行时的倾斜而引起的距离误差。
8.根据权利要求7所述的开发平台,其特征在于,
所述逻辑编程模块还被配置为根据所述无人机与障碍物之间的距离和所述距离误差,自主控制所述无人机的飞行方向和飞行速度,从而控制所述无人机进行自主避障,并将实现所述自主避障的应用程序作为所述飞行控制应用程序。
9.根据权利要求1所述的开发平台,其特征在于,还包括:
数据访问封装模块,被配置为将所述数据获取模块获取的飞行控制数据进行封装,并为封装的数据提供数据访问接口。
10.根据权利要求9所述的开发平台,其特征在于,所述数据获取模块还被配置为通过电池传感器获取电池信息,所述电池信息包括通过所述电池传感器获取的所述无人机所使用的电池的电流及开路电压,
所述数据访问封装模块还被配置为:将所述电池信息进行封装,并为封装的电池信息提供数据访问接口。
11.根据权利要求1所述的开发平台,其特征在于,还包括:
无线通讯模块,被配置为利用微型飞行器通信协议MavLink将所述飞行控制数据发送给指定的通信接口。
12.一种无人机开发方法,其特征在于,所述方法包括如下步骤:
获取无人机的飞行控制数据;
根据所述飞行控制数据,通过逻辑编程获得飞行控制应用程序;
对所述飞行控制应用程序进行封装,并为封装的程序配置统一应用程序编程接口API,从而生成SDK模块。
13.根据权利要求12所述的开发方法,其特征在于,
所述飞行控制数据是通过预设的传感器、预设的图像采集设备或预设的信号采集设备中的至少一种所获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翔升(上海)电子技术有限公司,未经翔升(上海)电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710030686.2/1.html,转载请声明来源钻瓜专利网。