一种基于动作感应进行手写识别的方法和系统技术方案

技术编号:12817765 阅读:63 留言:0更新日期:2016-02-07 10:19
本发明专利技术涉及一种基于动作感应进行手写识别的方法和基于动作感应在终端设备上进行手写识别的系统,包括:获得相对设置的第一九轴传感器和第二九轴传感器的移动信号,根据所述移动信号,获得所述第一九轴传感器的第一欧拉角度组和第二九轴传感器的第二欧拉角度组;根据所述第一欧拉角度组和第二欧拉角度组的角度差值,以及所述第一九轴传感器和第二九轴传感器的相对距离值,获得第一九轴传感器的第一位移和第二九轴传感器的第二位移及两者的相对位移,最终识别出的手写轨迹。该方法和系统,通过使用两个九轴传感器,检测各自的位移变化和角度变化造成的相对位移,无需依赖底部或者侧边的感应装置就能够进行准确的手写轨迹识别,实用性强,使用方便。

【技术实现步骤摘要】

本专利技术涉及手写识别
,尤其涉及一种基于动作感应进行手写识别的方法 和基于动作感应在终端设备上进行手写识别的系统。
技术介绍
-般基于动作感应的技术由于精度等问题,一直仅被用于手势感应设备,无法适 用于精度要求较高的手写识别领域。后来新研发的技术由于配合使用传感器和各类手写算 法,可以实现书写笔画的检测,却依然无法使书写笔自身准确地检测到书写轨迹,而需要借 助底部或者侧边的大量传感器。可见,如何使书写笔可以准确的检测到书写轨迹,是工程师 需要解决的一大问题。
技术实现思路
本专利技术的目的在于提出一种基于动作感应进行手写识别的方法和基于动作感应 在终端设备上进行手写识别的系统,无需依赖底部或者侧边的感应装置就能够进行准确的 手写轨迹识别,实用性强,使用方便。 为达此目的,本专利技术采用以下技术方案: 第一方面,提供一种基于动作感应进行手写识别的方法,包括: 获得相对设置的第一九轴传感器和第二九轴传感器的移动信号,根据所述移动信 号,获得所述第一九轴传感器的第一欧拉角度组和第二九轴传感器的第二欧拉角度组,所 述移动信号包括加速度、角速度和地磁感应值; 根据所述第一欧拉角度组和第二欧拉角度组的角度差值,以及所述第一九轴传感 器和第二九轴传感器的相对距离值,获得所述第一九轴传感器和第二九轴传感器的相对位 移; 根据所述第一欧拉角度组和第一九轴传感器的加速度获得所述第一九轴传感器 的第一位移,根据所述第二欧拉角度组和第二九轴传感器的加速度获得所述第二九轴传感 器的第二位移,根据所述相对位移、第一位移和第二位移获得最终位移,所述最终位移为识 别出的手写轨迹。 其中,所述根据所述相对位移、第一位移和第二位移获得最终位移,包括: 获得所述第一位移和第二位移的平均位移,获得所述平均位移和所述相对位移的 总和,该总和为所述最终位移。 其中,所述相对位移=所述相对距离值*tan(所述角度差值)。 其中,所述根据所述移动信号,获得所述第一九轴传感器的第一欧拉角度组和第 二九轴传感器的第二欧拉角度组,包括: 根据所述移动信号,获得所述第一九轴传感器的第一加速度、第一角速度和第一 地磁感应值,并获得所述第二九轴传感器的第二加速度、第二角速度和第二地磁感应值; 将所述第一角速度作为主要项,所述第一加速度和第一地磁感应值作为误差项, 计算得到所述第一九轴传感器的第一欧拉角度组,并将所述第二角速度作为主要项,所述 第二加速度和第二地磁感应值作为误差项,计算得到所述第二九轴传感器的第二欧拉角度 组。 其中,所述将所述第一角速度作为主要项,所述第一加速度和第一地磁感应值作 为误差项之前,还包括:对所述第一地磁感应值作有效性判断和归一化处理; 所述将所述第二角速度作为主要项,所述第二加速度和第二地磁感应值作为误差 项之前,还包括:对所述第二地磁感应值作有效性判断和归一化处理。 其中,所述计算得到所述第一九轴传感器的第一欧拉角度组,包括:通过融合算 法,计算得到所述第一九轴传感器的第一欧拉角度组; 所述计算得到所述第二九轴传感器的第二欧拉角度组,包括:通过融合算法,计算 得到所述第二九轴传感器的第二欧拉角度组。 其中,所述根据所述第一欧拉角度组和第一九轴传感器的加速度获得所述第一九 轴传感器的第一位移,包括: 将所述第一欧拉角度组转换为第一旋转矩阵组,将所述第一旋转矩阵组与所述第 一加速度的矢量相乘,得到转换到东北天坐标系的第一加速度值组; 对所述第一加速度值组进行去趋势计算,获得所述第一九轴传感器的第一位移; 所述根据所述第二欧拉角度组和第二九轴传感器的加速度获得所述第二九轴传 感器的第二位移,包括: 将所述第二欧拉角度组转换为第二旋转矩阵组,将所述第二旋转矩阵组与所述第 二加速度的矢量相乘,得到转换到东北天坐标系的第二加速度值组; 对所述第二加速度值组进行去趋势计算,获得所述第二九轴传感器的第二位移。 其中,所述去趋势计算为频域积分计算。 其中,所述获得相对设置的第一九轴传感器和第二九轴传感器的移动信号,包 括: 当接收到用于启动手写识别功能的压力信号时,采集相对设置的第一九轴传感器 和第二九轴传感器的移动信号。 其中,所述获得最终位移之后,还包括:通过有线网络连接或无线网络连接,发送 所述最终位移。 第二方面,提供一种基于动作感应在终端设备上进行手写识别的系统,包括以下 单元: 获得移动单元,用于获得相对设置的第一九轴传感器和第二九轴传感器的移动信 号,根据所述移动信号,获得所述第一九轴传感器的第一欧拉角度组和第二九轴传感器的 第二欧拉角度组,所述移动信号包括加速度、角速度和地磁感应值; 获得位移单元,用于根据所述第一欧拉角度组和第二欧拉角度组的角度差值,以 及所述第一九轴传感器和第二九轴传感器的相对距离值,获得所述第一九轴传感器和第 二九轴传感器的相对位移; 轨迹识别单元,用于根据所述第一欧拉角度组和第一九轴传感器的加速度获得所 述第一九轴传感器的第一位移,根据所述第二欧拉角度组和第二九轴传感器的加速度获得 所述第二九轴传感器的第二位移,根据所述相对位移、第一位移和第二位移获得最终位移, 所述最终位移为识别出的手写轨迹。 其中,所述根据所述相对位移、第一位移和第二位移获得最终位移,包括: 获得所述第一位移和第二位移的平均位移,获得所述平均位移和所述相对位移的 总和,该总和为所述最终位移。 其中,所述相对位移=所述相对距离值*tan(所述角度差值)。 其中,所述根据所述移动信号,获得所述第一九轴传感器的第一欧拉角度组和第 二九轴传感器的第二欧拉角度组,包括: 根据所述移动信号,获得所述第一九轴传感器的第一加速度、第一角速度和第一 地磁感应值,并获得所述第二九轴传感器的第二加速度、第二角速度和第二地磁感应值; 将所述第一角速度作为主要项,所述第一加速度和第一地磁感应值作为误差项, 计算得到所述第一九轴传感器的第一欧拉角度组,并将所述第二角速度作为主要项,所述 第二加速度和第二地磁感应值作为误差项,计算得到所述第二九轴传感器的第二欧拉角度 组。 其中,所述系统还包括第一预处理单元和第二预处理单元; 所述第一预处理单元,用于对所述第一地磁感应值作有效性判断和归一化处理; 所述第二预处理单元,用于对所述第二地磁感应值作有效性判断和归一化处理。 其中,所述计算得到所述第一九轴传感器的第一欧拉角度组,包括:通过融合算 法,计算得到所述第一九轴传感器的第一欧拉角度组; 所述计算得到所述第二九轴传感器的第二欧拉角度组,包括:通过融合算法,计算 得到所述第二九轴传感器的第二欧拉角度组。 其中,所述根据所述第一欧拉角度组和第一九轴传感器的加速度获得所述第一九 轴传感器的第一位移,包括: 将所述第一欧拉角度组转换为第一旋转矩阵组,将所述第一旋转矩阵组与所述第 一加速度的矢量相乘,得到转换到东北天坐标系的第一加速度值组; 对所述第一加速度值组进行去趋势计算,获得所述第一九轴传感器的第一位移; 所述根据所述第二欧拉角度组和第二九轴传感器的加速度获得所述第二九轴传 感器的第二位移,包括: 将所述第二欧拉角度组转换为第二旋转矩阵组,将所述第当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种基于动作感应进行手写识别的方法,其特征在于,包括:获得相对设置的第一九轴传感器和第二九轴传感器的移动信号,根据所述移动信号,获得所述第一九轴传感器的第一欧拉角度组和第二九轴传感器的第二欧拉角度组,所述移动信号包括加速度、角速度和地磁感应值;根据所述第一欧拉角度组和第二欧拉角度组的角度差值,以及所述第一九轴传感器和第二九轴传感器的相对距离值,获得所述第一九轴传感器和第二九轴传感器的相对位移;根据所述第一欧拉角度组和第一九轴传感器的加速度获得所述第一九轴传感器的第一位移,根据所述第二欧拉角度组和第二九轴传感器的加速度获得所述第二九轴传感器的第二位移,根据所述相对位移、第一位移和第二位移获得最终位移,所述最终位移为识别出的手写轨迹。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱向军
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1