[发明专利]一种基于状态树的室内人员区域间运动事件检测方法有效
申请号: | 201710397098.2 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107228669B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 舒少龙;吴家威;周磊 | 申请(专利权)人: | 同济大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20;G06F17/50 |
代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 叶凤 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 状态 室内 人员 区域 运动 事件 检测 方法 | ||
1.一种基于状态树的室内人员区域间运动事件检测方法,其特征在于,利用状态树来确定运动事件的发生;首先根据划分好的室内区域位置确定所有的运动事件Σe,根据安装好的传感器确定所有的传感器事件Σs,根据室内拓扑结构确定运动事件和传感器事件序列之间的函数映射关系然后构建状态树用以描述传感器事件序列的动态;最后根据运动事件检测算法实时确定运动事件的发生。
2.根据权利要求1所述的一种基于状态树的室内人员区域间运动事件检测方法,其特征在于,所述状态树,其构建通过如下步骤完成:
步骤1.定义状态树的初始状态为q0,定义状态树的故障状态为qF;标记初始状态q0为中间状态,标记故障状态qF为终止状态;
步骤2.选择一个中间状态q,计算初始状态q0到达该中间状态q所发生的传感器事件序列σ1σ2Λσi;对于任意给定传感器事件σi+1∈Σs,根据以下三种不同情况分别定义变迁δ(q,σi+1);
1)若即传感器事件序列σ1σ2...σi+1对应某运动事件的发生,则定义一个新状态q'并定义变迁δ(q,σi+1)=q';标记q'为终止状态;
2)若即传感器事件序列σ1σ2...σi+1为某运动事件对应的传感器事件序列的前缀,则定义一个新状态q'并定义变迁δ(q,σi+1)=q′;标记q'为中间状态;
3)若即传感器事件序列σ1σ2...σi+1不是任一运动事件对应的传感器事件序列的前缀,此时σi+1不应该发生,可判定系统发生了运动干扰或者传感器故障,定义变迁δ(q,σi+1)=qF,其中qF为已经定义过的故障状态,即是终止状态;
针对Σs中的每个传感器事件重复上述操作,完成所有传感器事件在该中间状态q上的变迁定义;
步骤3.重复步骤2中的操作,直到对于任意中间状态q和任意传感器事件σ∈Σs,变迁δ(q,σ)均已定义完毕。
3.根据权利要求1所述的一种基于状态树的室内人员区域间运动事件检测方法,其特征在于,运动事件检测算法,其算法流程如下:
步骤1.初始化;设置当前状态qc为状态树的初始状态qc=q0;
步骤2.侦测传感器事件的发生;当检测到传感器事件σi发生时,根据状态树中的变迁定义δ(qc,σi)=q'求得更新后的状态q';判断状态q'的类型,分以下三种不同情况进行处理:
1)若q'是一个中间状态,则令qc=q',重新开始骤2;
2)若q'是故障状态,即q'=qF,运动事件检测结束;此时系统发生了运动干扰或者传感器信号故障,未发生室内人员运动事件;返回步骤1;
3)若q'是一个非故障状态的终止状态,运动事件检测结束;基于状态树确定初始状态q0到该终止状态q'所发生的传感器事件序列,并与运动事件所对应的传感器事件序列一一比对,确定发生的运动事件ei,转至步骤3;
步骤3.输出发生的运动事件ei,并返回步骤1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710397098.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于规则网格DEM数据的路径规划新方法
- 下一篇:巡检导航方法及装置