解决编码式主动光动捕系统同步通讯丢包方法及相关设备技术方案

技术编号:29052160 阅读:21 留言:0更新日期:2021-06-26 06:17
本发明专利技术涉及计算机视觉技术领域,尤其涉及一种解决编码式主动光动捕系统同步通讯丢包方法及相关设备。该方法包括:判断在间隔时间内是否收到同步触发信号;若在间隔时间内接收到同步触发信号,则从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据编码数据控制对应的发光标的物发光;若超过间隔时间未收到同步触发信号,则自动从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据编码数据控制对应的发光标的物发光。当出现丢包时,本发明专利技术刚体自身依然可以在比较合适的时间内自行显示正确的编码数据,结合不丢包时按照基站的同步触发信号来传输的方式进行,从而解决由丢包造成的识别错误编码的问题。错误编码的问题。错误编码的问题。

【技术实现步骤摘要】
解决编码式主动光动捕系统同步通讯丢包方法及相关设备


[0001]本专利技术涉及计算机视觉
,尤其涉及一种解决编码式主动光动捕系统同步通讯丢包方法及相关设备。

技术介绍

[0002]光学动作捕捉系统分成主动和被动式,主动式采用自身会发光的物体作为跟踪标的物。而主动式光学动捕系统又分成编码式和非编码式,编码式主动光捕捉系统通过发光标的物的明与暗交替实现二进制编码,即明代表“1”,暗代表“0”,从而使每个发光标的物都可被赋予独立的ID,进而可通过相机捕捉确定工D的发光标的物组成特定刚体,并计算该刚体的六自由度信息。
[0003]编码式主动光学动捕系统通过基站对发光标的物或刚体进行无线脉冲广播,从而使发光标的物的明暗状态与动捕相机的拍摄曝光状态同步,校正相机与发光标的物的同步状态。发光标的物每接收到一个广播脉冲,就会以明或暗的形式显示一位二进制编码,与此同时,动捕相机也会同步进行曝光拍摄。
[0004]但是在在复杂的通讯环境下,无线通讯会产生丢包的现象,即发光标的物或刚体接收不到基站广播的脉冲信号,发光标的物或刚体无法执行正确的编码,致使丢包会大大增加错误识别编码从而不能识别到发光标的物正确ID的概率。

技术实现思路

[0005]本专利技术的主要目的在于提供一种解决编码式主动光动捕系统同步通讯丢包方法及相关设备,旨在解决编码式主动光动捕系统中,在同步通讯过程产生丢包现象的技术问题。
[0006]为实现上述目的,本专利技术提供一种解决编码式主动光动捕系统同步通讯丢包方法,所述方法包括以下步骤:
[0007]判断在预设的间隔时间内是否收到同步触发信号,所述间隔时间为预设的帧率时间加预设的超时时间;
[0008]若在所述间隔时间内接收到所述同步触发信号,则根据所述同步触发信号,从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光;
[0009]若超过所述间隔时间未收到所述同步触发信号,则自动从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光。
[0010]可选地,所述判断在预设的间隔时间内是否收到同步触发信号,所述间隔时间为预设的帧率时间加预设的超时时间,包括:
[0011]初始化预设的计时软件,通过所述计时软件开始计时;
[0012]若在所述间隔时间内接收到所述同步触发信号,对所述计时软件归零后,继续进
行通过所述计时软件开始计时步骤;
[0013]若超过所述间隔时间未收到所述同步触发信号,根据所述超时时间,进行通过所述计时软件开始计时步骤。
[0014]可选地,所述若超过所述间隔时间未收到所述同步触发信号,根据所述超时时间,进行通过所述计时软件开始计时步骤,包括:
[0015]读取所述超时时间,对所述计时软件归零后,则以所述超时时间为初始时间进行通过所述计时软件开始计时步骤。
[0016]可选地,所述若超过所述间隔时间未收到所述同步触发信号,则自动从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光,包括:
[0017]接收一个识别周期内所有发光标的物的总编码信息,判断所述总编码信息的长度是否为预设的编码长度与发光标的物个数的乘积;
[0018]若不是,判定为超过所述间隔时间未收到所述同步触发信号,则将丢包提示反馈给所述基站,并通过所述基站将丢包提示传送给刚体;
[0019]根据所述丢包提示,所述刚体自动从自身寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光。
[0020]进一步地,为实现上述目的,本专利技术还提供一种解决编码式主动光动捕系统同步通讯丢包装置,包括:
[0021]判断模块,用于判断在预设的间隔时间内是否收到同步触发信号,所述间隔时间为预设的帧率时间加预设的超时时间;
[0022]触发调用模块,用于若在所述间隔时间内接收到所述同步触发信号,则根据所述同步触发信号,从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光;
[0023]丢包调用模块,用于若超过所述间隔时间未收到所述同步触发信号,则自动从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光。
[0024]可选地,所述判断模块,包括:
[0025]计时单元,用于初始化预设的计时软件,通过所述计时软件开始计时;
[0026]归零计时单元,用于若在所述间隔时间内接收到所述同步触发信号,对所述计时软件归零后,跳转到计时单元中的通过所述计时软件开始计时;
[0027]延迟计时单元,用于若超过所述间隔时间未收到所述同步触发信号,根据所述超时时间,延迟跳转到计时单元中的通过所述计时软件开始计时。
[0028]可选地,所述延迟计时单元,还用于读取所述超时时间,对所述计时软件归零后,则以所述超时时间为初始时间跳转到计时单元中的通过所述计时软件开始计时。
[0029]可选地,还包括丢包调用模块:
[0030]判断完整性单元,用于接收一个识别周期内所有发光标的物的总编码信息,判断所述总编码信息的长度是否为预设的编码长度与发光标的物个数的乘积;
[0031]丢包反馈单元,用于所述总编码信息的长度不是预设的编码长度与发光标的物个数的乘积,判定为超过所述间隔时间未收到所述同步触发信号,则将丢包提示反馈给所述
基站,并通过所述基站将丢包提示传送给刚体;
[0032]自动控制单元,用于根据所述丢包提示,所述刚体自动从自身寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光。
[0033]一种编码式主动光动捕系统,包括服务器、基站、相机及刚体,所述服务器用于为每个所述刚体生成唯一的编码信息,并通过所述基站下发至所述刚体,同时接收来自所述相机的图像数据,根据所述图像信息对所述刚体进行识别;
[0034]所述基站用于生成同步触发信号并向所述刚体和所述相机发送所述同步触发信号;
[0035]所述相机用于在接收到所述同步触发信号之后,对所述刚体进行曝光拍摄,以及将拍摄得到的图像数据发送至所述服务器;
[0036]所述刚体包括多个发光标的物,用于采用上述所述的解决编码式主动光动捕系统同步通讯丢包方法对所述发光标的物进行控制。
[0037]为实现上述目的,本专利技术还提供一种解决编码式主动光动捕系统同步通讯丢包设备,所述设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的解决编码式主动光动捕系统同步通讯丢包程序,所述解决编码式主动光动捕系统同步通讯丢包程序被所述处理器执行时实现如上所述的解决编码式主动光动捕系统同步通讯丢包方法的步骤。
[0038]本专利技术提供的解决本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解决编码式主动光动捕系统同步通讯丢包方法,其特征在于,所述方法包括以下步骤:判断在预设的间隔时间内是否收到同步触发信号,所述间隔时间以修正后的帧率时间来计时,所述修正后的帧率时间为初始帧率时间加超时时间,其中,所述超时时间为正数;若在所述间隔时间内接收到所述同步触发信号,则根据所述同步触发信号,从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光;若超过所述间隔时间未收到所述同步触发信号,则自动从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光。2.根据权利要求1所述的解决编码式主动光动捕系统同步通讯丢包方法,其特征在于,所述判断在预设的间隔时间内是否收到同步触发信号,所述间隔时间为预设的帧率时间加预设的超时时间,包括:初始化预设的计时软件,通过所述计时软件开始计时;若在所述间隔时间内接收到所述同步触发信号,对所述计时软件归零后,继续进行通过所述计时软件开始计时步骤;若超过所述间隔时间未收到所述同步触发信号,根据所述超时时间,进行通过所述计时软件开始计时步骤。3.根据权利要求2所述的解决编码式主动光动捕系统同步通讯丢包方法,其特征在于,所述若超过所述间隔时间未收到所述同步触发信号,根据所述超时时间,进行通过所述计时软件开始计时步骤,包括:读取所述超时时间,对所述计时软件归零后,则以所述超时时间为初始时间进行通过所述计时软件开始计时步骤。4.根据权利要求1所述的解决编码式主动光动捕系统同步通讯丢包方法,其特征在于,所述若超过所述间隔时间未收到所述同步触发信号,则自动从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光,包括:接收一个识别周期内所有发光标的物的总编码信息,判断所述总编码信息的长度是否为预设的编码长度与发光标的物个数的乘积;若不是,判定为超过所述间隔时间未收到所述同步触发信号,则将丢包提示反馈给所述基站,并通过所述基站将丢包提示传送给刚体;根据所述丢包提示,所述刚体自动从自身寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据所述编码数据控制对应的发光标的物发光。5.一种解决编码式主动光动捕系统同步通讯丢包装置,其特征在于,所述装置包括:判断模块,用于判断在预设的间隔时间内是否收到同步触发信号,所述间隔时间以修正后的帧率时间来计时,所述修正后的帧率时间为初始帧率时间加超时时间,其中,所述超时时间为正数;触发调用模块,用于若在所述间隔时间内接收到所述同步触发信号,则根据所述同步触发信号,从寄存器的每个发光标的物的编码信息中按顺序分别调用一位编码数据,根据

【专利技术属性】
技术研发人员:姚劲许秋子
申请(专利权)人:深圳市瑞立视多媒体科技有限公司
类型:发明
国别省市:

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

1