[发明专利]基于雷达定位的人机交互方法有效
申请号: | 201710729771.8 | 申请日: | 2017-08-23 |
公开(公告)号: | CN107688431B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 张佳佳;陈焰立 | 申请(专利权)人: | 上海喵呜信息科技有限公司 |
主分类号: | G06F3/0487 | 分类号: | G06F3/0487;G06K9/62;G01S13/88 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200336 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 雷达 定位 人机交互 方法 | ||
本发明涉及一种基于雷达定位的人机交互方法,包括以下步骤:1)实时数据获取,并进行坐标转换过程;2)雷达坐标和投影坐标标定过程,该过程为提前确定若干个标记点,记录该标记点对应的雷达坐标和画面显示坐标;3)雷达有效点筛选过程;4)雷达点坐标映射显示区域坐标过程;5)雷达点聚类分析过程,将聚集程度比较高的雷达点认为是一个有效区域,然后将该有效区域内的雷达点映射后的坐标进行均值化作为一个有效触发坐标。与现有技术相比,本发明在线下大型场景娱乐游戏中会带来一种全新的交互体验等优点。
技术领域
本发明涉及一种人机交互方法,尤其是涉及一种基于雷达定位的人机交互方法。
背景技术
随着计算机科学技术的发展,人机交互的方式越来越多样,从鼠标、键盘到体感、语音识别等,一直朝着自然交互的方向发展。雷达定位的交互方法是一种类似于鼠标的交互方式,可以利用雷达精确定位触点的位置,并且可以产生鼠标消息。在线下大型场景娱乐游戏中会带来一种全新的交互体验。但是如何来实现成为当下需要解决的问题。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于雷达定位的人机交互方法。
本发明的目的可以通过以下技术方案来实现:
一种基于雷达定位的人机交互方法,包括以下步骤:
1)实时数据获取,并进行坐标转换过程;
2)雷达坐标和投影坐标标定过程,该过程为提前确定若干个标记点,记录该标记点对应的雷达坐标和画面显示坐标;
3)雷达有效点筛选过程;
4)雷达点坐标映射显示区域坐标过程;
5)雷达点聚类分析过程,将聚集程度比较高的雷达点认为是一个有效区域,然后将该有效区域内的雷达点映射后的坐标进行均值化作为一个有效触发坐标。
所述的实时数据获取,并进行坐标转换过程具体为:
实时获取雷达设备返回的原始位置数据,返回的雷达点坐标采用极坐标(r,θ)表示,并将极坐标转换成以笛卡尔尔坐标(x,y)。
所述的原始位置数据通过网络或串口通信的方式获得。
支持多个雷达设备同时处理,每个雷达处理过程均放在一个线程里进行。
所述的雷达坐标和投影坐标标定过程具体为:
将整个投影画面分为H*V个子显示画面,一个雷达对应一个子显示区域,每个子显示画面有M*N个标记点,M*N个标记点均匀分布在子显示画面中;
整个标定过程是按雷达进行逐一标定,将障碍物依次放在该雷达对应的子显示画面的标记点上,通过标定程序依次记录该标记点的雷达坐标,直到所有雷达对应的标记点都完成标定。
所述的雷达有效点筛选过程具体为:
将单个雷达对应子投影画面按标记点个数进行三角形网格化,均分成(M-1)*(N-1)*2个三角形,标定完雷达坐标和投影画面坐标后,三角形各个顶点处对应的雷达坐标Rp和屏幕坐标Sp均为确定的;遍历雷达点进行判断其是否处在任意三角形内,处于三角形内的点为有效雷达点,反之为无效雷达点。
判断一个点P是否在三角形ABC内的具体过程为:首先判断P和C是否在AB一侧,然后判断P和B是否在AC一侧,再判断P和A是否在BC一侧,只有这三个条件同时满足时,断定P在三角形ABC内部。
所述的雷达点坐标映射显示区域坐标过程具体为:
三角形ABC内任意一点P表示为P=K1*A+K2*B+K3*C,且K1+K2+K3=1,其中K1=Square_BCP/Square_ABC,K2=Square_ACP/Square_ABC,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海喵呜信息科技有限公司,未经上海喵呜信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710729771.8/2.html,转载请声明来源钻瓜专利网。