[发明专利]一种体感控制方法在审
申请号: | 201610299333.8 | 申请日: | 2016-05-06 |
公开(公告)号: | CN107346141A | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 郑卫锋;其他发明人请求不公开姓名 | 申请(专利权)人: | 北京臻迪机器人有限公司 |
主分类号: | G05D1/08 | 分类号: | G05D1/08;G05D1/10 |
代理公司: | 北京元中知识产权代理有限责任公司11223 | 代理人: | 王明霞 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 | ||
技术领域
本发明涉及无人机技术领域,具体涉及是一种体感控制方法。
背景技术
目前,随着遥控器的发展,人们对体感遥控器的要求越来越高,并且将体感遥控器运用在无人机上成为目前的无人机领域的趋势。
无人驾驶无人机简称“无人机”,是利用无线电遥控设备和自备的程序控制装置操纵的不载人无人机,目前大量应用在航拍、地貌的测量、运输等行业。
无人机在使用中具有成本低、使用方便、环境适应性强等特点,所以正逐步走进人们的普通生活,广受大家的喜爱与应用,一般的无人机的飞手都是直接通过遥控器控制无人机的飞行状态,但是这种控制方法并不能满足用户的需求,用户利用遥控器并不能真实感受无人机的无人机状态,现有的无人机遥控器越来越不能满足用户的需求。
因此,如何将人体的手势动作转换成控制无人机飞行的数据,来控制无人机的飞行,成为目前亟待解决的技术问题。
有鉴于此特提出本发明。
发明内容
本发明要解决的技术问题在于克服现有技术的不足,提供一种将人体的手势动作转换成控制无人机飞行的数据,来控制无人机的飞行的体感控制方法。
为解决上述技术问题,本发明采用技术方案的基本构思是:
本发明提供了一种体感控制方法,步骤包括:
S1,遥控器接收到体感激活命令时,获得遥控器当前姿态的初始矩阵DCMinit;
S2,实时获取遥控器姿态变化的当前矩阵DCMcur;
S3,根据初始矩阵DCMinit和当前矩阵DCMcur计算得到中间矩阵DCMrelative;
S4,将中间矩阵DCMrelative转换为最终矩阵DCMfinal;
S5,将最终矩阵DCMfinal换算成能够控制无人机姿态的控制量;
S6,遥控器与无人机通信,无人机根据所述控制量实施姿态调整。
优选地,所述步骤S1具体包括:
当接收到体感激活命令之后,记录初始四元数qinit,将初始四元数qinit转换成初始矩阵DCMinit。
优选地,所述步骤S2具体包括:
每间隔预定时间就记录一个当前四元数qcur,并将当前四元数qcur转换成当前矩阵DCMcur。
优选地,所述预定时间为10ms至20ms。
优选地,所述中间矩阵DCMrelative为:
DCMrelative=DCMinitT*DCMcur。
优选地,所述步骤S4具体包括:
将中间矩阵DCMrelative旋转90度得到最终矩阵DCMfinal。
优选地,所述步骤S5具体包括:
将所述最终矩阵DCMfinal转换成欧拉角,并根据所述欧拉角换算得到能够控制无人机姿态的控制量。
优选地,遥控器上设有姿态传感器,以姿态传感器中心为坐标原点O建立三维坐标系,所述欧拉角包括:
遥控器围绕X轴旋转值roll,遥控器围绕Y轴旋转值pitch,遥控器围绕Z轴旋转值yaw。
优选地,所述遥控器围绕Y轴旋转值pitch为:
pitch=arcsin(-DCMfinal[2][0])。
优选地,根据pitch的大小确定roll和yaw的值:
当时,则roll=0,
当则
采用上述技术方案后,本发明与现有技术相比具有以下有益效果。
遥控器可以根据用户的手势操作来控制无人机的飞行状态,这样给用户带来更加真实的体验,方便用户对无人机的操控,给用户带来便利。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京臻迪机器人有限公司,未经北京臻迪机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610299333.8/2.html,转载请声明来源钻瓜专利网。