胶轮列车定位方法、设备及存储介质与流程
未命名
07-03
阅读:96
评论:0

1.本技术涉及定位技术领域,尤其涉及一种胶轮列车定位方法、设备及计算机可读存储介质。
背景技术:
2.有轨电车列车定位常用方法有信标、环线、计轴、专用轨道电路、gps,每种方式各有优缺点。信标、环线、专用轨道电路都需要埋入轨面以下,并且要预留安装位置,考虑社会车辆的碾压、市政排水等,如发生故障情况下进行维护相对不方便,甚至会破坏硬化路面。同时,若电车为胶轮有轨电车,则常用的列车定位方式都需要进行改变,或不再适用,因此,如何对胶轮有轨电车进行定位成为亟待解决的问题。
技术实现要素:
3.本技术的主要目的在于提供一种胶轮列车定位方法、设备及计算机可读存储介质,旨在提高胶轮列车定位的准确性以及提高对用于定位的标识维护的便利性。
4.第一方面,本技术提供一种胶轮列车定位方法,所述胶轮列车能够在预设的轨道上移动,在至少部分所述轨道上设有第一编码标识和第二编码标识,所述方法包括:
5.获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识;
6.确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,所述第一编码与所述第二编码的编码方式不同;
7.对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件;
8.在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息;
9.根据所述位置信息确定所述目标胶轮列车的当前位置。
10.第二方面,本技术还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的胶轮列车定位方法的步骤。
11.第三方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的胶轮列车定位方法的步骤。
12.本技术提供一种胶轮列车定位方法、设备及计算机可读存储介质,本技术中的胶轮列车能够在预设的轨道上移动,且在至少部分轨道上设有第一编码标识和第二编码标识,通过获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识;确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,所述第一编码与所述第二编码的编码方式不同;对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件;在符合所述预设
条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息;根据所述位置信息确定所述目标胶轮列车的当前位置,由于根据第一编码和第二编码是否符合预设条件,以确定目标胶轮列车的位置信息,提升了对胶轮列车定位的准确性,同时,第一编码标识及第二编码标识无需埋入轨面或地面,便于安装,且提升了对标识的维护便利性。
附图说明
13.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本技术一实施例提供的胶轮列车定位方法的流程示意图;
15.图2为本技术一实施例提供的一种编码标识的使用场景图;
16.图3为本技术一实施例涉及的计算机设备的结构示意框图。
具体实施方式
17.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
19.本技术实施例提供一种胶轮列车定位方法、计算机设备及计算机可读存储介质。其中,该胶轮列车定位方法可应用于终端设备中,该终端设备可以是平板电脑、笔记本电脑、台式电脑等电子设备。也可以应用于服务器中,该服务器可以是单独的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
20.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
21.请参照图1,图1为本技术的实施例提供的一种胶轮列车定位方法的流程示意图。
22.其中,本技术提供的胶轮列车能够在预设的轨道上移动,且在至少部分轨道上还设有第一编码标识和第二编码标识,可以理解的,第一编码标识和第二编码标识用于对胶轮列车进行定位,本技术通过设于轨道上的第一编码标识和第二编码标识以及胶轮列车的定位方法来确定胶轮列车的当前位置。
23.如图1所示,该胶轮列车定位方法包括步骤s101至步骤s105。
24.步骤s101、获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识。
25.示例性的,在胶轮列车的行驶过程中,由于在胶轮列车行驶的轨道上设有第一编码标识及第二编码标识,因此,可以确定需要进行定位的目标胶轮列车的当前位置所对应的第一编码标识和第二编码标识。
26.示例性的,可选的,在胶轮列车上设置拍摄装置,以对第一编码标识和第二编码标识进行拍摄,从而根据拍摄得到的第一编码标识与第二编码标识确定目标胶轮列车当前位置对应的第一编码标识和第二编码标识。
27.在具体的实施过程中,第一编码标识可设于列车中轴线的两侧,以列车中轴线为轴呈镜像对称分布,同理,第二编码标识与第一编码标识的设置方式相同,且第一编码标识较第二编码标识远离于列车的中轴线,以使设于胶轮列车上的拍摄装置能够对第一编码标识和第二编码标识进行拍摄。具体的,拍摄装置设于胶轮列车的底部,且拍摄方向与胶轮列车行驶平面垂直,以使拍摄装置能够垂直拍摄到第一编码标识和第二编码标识,以提升对第一编码标识和第二编码标识的识别准确性。
28.需要说明的是,上述设置拍摄装置及拍摄装置的设置位置为示例性说明,并不对本技术提供的获取胶轮列车当前位置对应的第一编码标识和第二编码标识予以限定。
29.通过对拍摄得到的当前位置对应的第一编码标识和第二编码标识所对应的图像进行分析,能够确定目标胶轮列车当前位置对应的第一编码标识和第二编码标识,从而能够根据第一编码标识和第二编码标识确定目标胶轮列车的当前位置。
30.步骤s102、确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,所述第一编码与所述第二编码的编码方式不同。
31.示例性的,确定第一编码标识中所指示的第一编码,以及确定第二编码标识中所指示的第二编码,可以理解的,不同位置所对应的第一编码不相同,同理,不同位置所对应的第二编码也不相同,从而能够根据第一编码及第二编码确定目标胶轮列车的当前位置。
32.可选的,第一编码的编码方式为二进制码的编码方式,在这种情况下,第二编码的编码方式为格雷码的编码方式,可以理解的,第一编码与第二编码的还存在其他编码方式,在此不再撰述。
33.在一些实施例中,所述确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,包括:根据所述第一编码标识上的多个第一颜色块及多个第二颜色块确定第一编码,以及根据所述第二编码标识上的多个第一颜色块及多个第二颜色块确定第二编码。
34.示例性的,如图2所示,图2为本技术一实施例提供的一种编码标识的使用场景图。第一编码标识上包含多个第一颜色块及多个第二颜色块,同时,第二编码标识上也包含多个第一颜色块及多个第二颜色快,可选的,根据第一编码标识上所包含的多个第一颜色块及多个第二颜色块确定第一编码,以及根据第二编码标识上所包含的多个第一颜色块及多个第二颜色块确定第二编码。
35.可以理解的,在利用拍摄装置对第一编码标识及第二编码标识进行拍摄时,得到的图像包含多个颜色块,可选的,以拍摄中间点为起始点,往两边延伸,确定目标个数的颜色块,从而根据确定的目标个数的颜色块确定第一编码及第二编码,可选的,颜色块的宽为10mm,长为200mm,目标个数为16。
36.可选的,根据拍摄装置拍摄到的颜色块中包含起始标识的颜色块作为起始点,根据目标个数或包含结束标识的颜色块作为结束点,从而确定多个颜色块。其中,起始标识和结束标识设于颜色块中,例如在颜色块中设置一三角形标识作为起始标识,设置一圆形标识作为结束标识,且起始标识、结束标识均小于颜色块,同时,起始标识的颜色与所在颜色
块的颜色不相同,例如第一颜色的颜色块中的起始标识为第二颜色。
37.在一些实施例中,所述根据所述第一编码标识上的第一颜色块及第二颜色块确定第一编码,包括:根据所述第一编码标识上所述第一颜色块与所述第二颜色块的排序、所述第一颜色块对应的编码值以及所述第二颜色块对应的编码值确定所述第一编码;所述根据所述第二编码标识上的多个第一颜色块及多个第二颜色块确定第二编码,包括:根据所述第二编码标识上所述第一颜色块与所述第二颜色块的排序、所述第一颜色块对应的编码值以及所述第二颜色块对应的编码值确定所述第二编码。
38.示例性的,确定目标个数的颜色块之后,可选的,根据目标个数的颜色块对应的排序确定第一编码,以及根据目标个数的颜色块对应的排序确定第二编码。
39.在具体的实施过程中,可选的,第一颜色块为黑色色块,第二颜色块为白色色块,以第一编码标识上的第一颜色块及第二颜色块为例,若确定目标个数的颜色块之后,颜色块的排序为以左侧开始连续5个颜色块为黑色色块,之后连续7个为白色色块,再之后连续4个为黑色色块,且若确定黑色色块对应的编码值为0,白色色块对应的编码值为1,则根据上述的色块排序确定的第一编码的编码序列为0000011111110000,可以理解的,第二编码与第一编码的确定方式类似,在此不再重复撰述。
40.需要说明的是,上述颜色块的目标个数、不同颜色块所对应的编码值、颜色块的排序均为举例说明,并不对本技术中的颜色块的目标个数、不同颜色块所对应的编码值、颜色块的排序予以说明。
41.可以理解的,由于不同位置的第一编码及第二编码不同,则可以通过第一编码与第二编码确定目标胶轮列车的当前位置。
42.步骤s103、对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件。
43.示例性的,对第一编码与第二编码进行编码转换处理,从而根据转换处理结果确定第一编码与第二编码是否符合预设条件,可以理解的,若转换处理结果确定第一编码与第二编码符合预设条件,则可以进行下一步的确定位置信息;若转换处理结果确定第一编码与第二编码未能符合预设条件,则需重新进行第一编码和第二编码的确定,以确定是否在获取或确定第一编码及第二编码的过程中出现误差,从而提升确定目标胶轮列车的当前位置的准确性。
44.在一些实施例中,所述第一编码为二进制码,所述第二编码为格雷码;所述对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件,包括:将所述第一编码对应的二进制码序列进行格雷码编码的转换处理,得到所述二进制码序列对应的目标格雷码序列;将所述目标格雷码序列进行二进制码编码的转换处理,得到所述目标格雷码序列对应的目标二进制码序列;根据所述二进制码序列、所述第二编码对应的格雷码序列、所述目标格雷码序列以及所述目标二进制码序列确定所述第一编码与所述第二编码是否符合预设条件。
45.示例性的,在第一编码为二进制编码,第二编码为格雷码的情况下,将第一编码对应的二进制码序列进行格雷码编码的转换处理,以得到二进制码序列对应的目标格雷码序列,以及将目标格雷码序列进行二进制码编码的转换处理,以得到目标格雷码序列对应的目标二进制码序列,从而能够根据第一编码对应的二进制码序列、第二编码对应的格雷码
序列、目标二进制码序列以及目标格雷码序列确定第一编码与第二编码是否符合预设条件。
46.在一些实施例中,所述将所述二进制码序列进行格雷码编码的转换处理,得到所述二进制码序列对应的目标格雷码序列,包括:对所述二进制码序列进行异或运算处理,得到所述二进制码序列对应的目标格雷码序列。
47.可选的,对二进制码序列进行异或运算处理,以得到二进制码序列对应的目标格雷码序列。
48.例如,二进制码序列是由多个编码字符组成的,且编码字符为0或1,对二进制码序列中不同位置的编码字符进行异或运算处理,从而得到二进制码序列对应的目标格雷码序列,其中,目标格雷码序列也是由多个编码字符组成,二进制码序列中至少存在一个编码字符,与目标格雷码序列中相同位置的编码字符不相同,例如位于二进制码序列中第2个编码字符为0,位于目标格雷码序列中第2个编码字符为1。
49.在一些实施例中,所述对所述二进制码序列进行异或运算处理,得到所述二进制码序列对应的目标格雷码序列,包括:将位于所述二进制码序列中起始位置的编码字符作为所述目标格雷码序列起始位置的编码字符;对所述二进制码序列中第n位编码字符与第n+1位编码字符进行异或运算处理,根据运算结果得到所述目标格雷码序列的第n位编码字符;其中,所述编码字符为0或1,所述n为大于0的自然数,且n不大于所述二进制码序列中编码字符的总个数。
50.示例性的,确定二进制码序列起始位置的编码字符,其中,二进制码序列起始位置的编码字符可以通过拍摄的第一编码标识确定,例如确定拍摄的第一编码标识对应的第一编码的拍摄中心的编码字符,并在两侧确定目标个数的编码字符,从而得到二进制码序列,以得到起始位置的编码字符。
51.可选的,将二进制码序列起始位置的编码字符作为目标格雷码序列起始位置的编码字符。
52.示例性的,对二进制码序列中第n位编码字符与第n+1位编码字符进行异或运算处理,并根据运算结果确定目标格雷码序列的第n位编码字符,其中,编码字符为0或1,n为大于0的自然数,且n不大于二进制码序列中编码字符的总个数,也即,n不大于确定颜色块的目标个数,例如16。
53.在具体的实施过程中,例如部分二进制码序列为101101,则对该二进制码序列进行异或运算处理为,将第一位的编码字符1作为目标格雷码序列的第一位编码字符;以及将二进制码序列中的第一位编码字符1与二进制码序列中的第二位编码字符0进行异或运算处理,得到编码字符1,将得到的编码字符1作为目标格雷码序列的第二位编码字符,以此类推,得到目标格雷码序列111011,从而可以根据二进制码序列、格雷码序列、目标二进制码序列以及目标格雷码序列确定第一编码与第二编码是否符合预设条件。
54.在另一些实施例中,将目标格雷码序列进行二进制码编码的转换处理,得到目标格雷码序列对应的目标二进制码序列,包括:对二进制码序列以及目标格雷码序列进行异或运算处理,得到目标二进制码序列。
55.在具体的实施过程中,将位于目标格雷码序列起始位置的编码字符作为目标二进制码序列的起始编码字符,将二进制码序列的第n位编码字符与目标格雷码序列的第n+1位
编码字符进行异或运算处理,以及根据运算结果确定目标二进制码序列的第n为编码字符,其中,编码字符为0或1,n为大于0的自然数且n不大于目标格雷码序列字符的总个数。
56.例如,目标格雷码序列为111011,二进制码序列为101101,则根据上述处理过程对目标格雷码序列进行二进制码编码的转换处理,得到的目标二进制码序列为101101,可见,目标二进制码序列与二进制码序列相同。
57.在一些实施例中,所述根据所述二进制码序列、所述格雷码序列、所述目标格雷码序列以及所述目标二进制码序列确定所述第一编码与所述第二编码是否符合预设条件,包括:在所述目标二进制码序列与所述二进制码序列相同,且所述目标格雷码序列与所述格雷码序列相同的情况下,确定所述第一编码与所述第二编码符合预设条件。
58.示例性的,在目标二进制码序列与二进制码序列相同,且目标格雷码序列与格雷码序列相同的情况下,确定第一编码与第二编码符合预设条件。
59.例如,在二进制码序列和目标二进制码序列均为101101,目标格雷码序列与格雷码序列均为101101的情况下,则确定第一编码与第二编码符合预设条件。
60.在所述目标二进制码序列与所述二进制码序列不相同,或所述目标格雷码序列与所述格雷码序列不相同的情况下,确定所述第一编码与所述第二编码未能符合预设条件。
61.若目标二进制码序列与二进制码序列不相同,或目标格雷码序列与格雷码序列不相同,则可能出现因条码破坏、遮挡等因素造成的错误识别问题,确定所述第一编码与所述第二编码未能符合预设条件。
62.步骤s104、在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息。
63.示例性的,在确定第一编码与第二编码符合预设条件的情况下,根据第一编码确定目标胶轮列车的位置信息,可以理解的,第一编码为二进制编码,存在对应的二进制码序列,根据二进制码序列确定目标胶轮列车的位置信息。
64.在一些实施例中,,所述在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息,包括:将第一编码对应的二进制码序列进行十进制编码转换处理,得到所述第一编码对应的十进制码;根据所述十进制码确定所述目标胶轮列车的位置信息。
65.在具体的实施过程中,将第一编码对应的二进制码序列转换为十进制码,并将转换得到十进制码作为目标胶轮列车的位置信息,例如二进制码序列为101101,得到的十进制码为45,十进制码45可以用于指示目标胶轮列车的位置信息,例如距离目标监测点45公里。
66.步骤s105、根据所述位置信息确定所述目标胶轮列车的当前位置。
67.示例性的,根据目标胶轮列车的位置信息,可以得到目标胶轮列车的当前位置,例如目标胶轮列车距离目标监测点45公里,结合目标监测点的所在地点,确定目标胶轮列车的当前位置。
68.在具体的实施过程中,不同的线路号可以分配不同的编码段,不同的监测点之间的距离可以重新计算,从而提升对列车定位的精准性。
69.上述实施例提供的胶轮列车定位方法,通过获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识;确定所述第一编码标识对应的第一编码,以及确定所述第
二编码标识对应的第二编码,所述第一编码与所述第二编码的编码方式不同;对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件;在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息;根据所述位置信息确定所述目标胶轮列车的当前位置。通过编码标识可以实现对列车的精准定位,且编码标识的设置简单,可以减少标识的设置成本,以及通过对编码标识的识别、是否符合预设条件并在符合预设条件下进行计算以确定胶轮列车的当前位置,能够有效避免由于天气、污损等环境因素造成编码标识的识别不准确而导致的对胶轮列车的定位异常的问题。
70.请参阅图3,图3为本技术实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以为服务器或终端。
71.如图3所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括存储介质和内存储器。
72.存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种胶轮列车定位方法。
73.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
74.内存储器为存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种胶轮列车定位方法。
75.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
76.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
77.其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
78.获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识;
79.确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,所述第一编码与所述第二编码的编码方式不同;
80.对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件;
81.在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息;
82.根据所述位置信息确定所述目标胶轮列车的当前位置。
83.在一个实施例中,所述处理器在实现对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件时,用
于实现:
84.将所述第一编码对应的二进制码序列进行格雷码编码的转换处理,得到所述二进制码序列对应的目标格雷码序列;
85.将所述目标格雷码序列进行二进制码编码的转换处理,得到所述目标格雷码序列对应的目标二进制码序列;
86.根据所述二进制码序列、所述第二编码对应的格雷码序列、所述目标格雷码序列以及所述目标二进制码序列确定所述第一编码与所述第二编码是否符合预设条件。
87.在一个实施例中,所述处理器在实现根据所述二进制码序列、所述格雷码序列、所述目标格雷码序列以及所述目标二进制码序列确定所述第一编码与所述第二编码是否符合预设条件时,用于实现:
88.在所述目标二进制码序列与所述二进制码序列相同,且所述目标格雷码序列与所述格雷码序列相同的情况下,确定所述第一编码与所述第二编码符合预设条件;
89.在所述目标二进制码序列与所述二进制码序列不相同,或所述目标格雷码序列与所述格雷码序列不相同的情况下,确定所述第一编码与所述第二编码未能符合预设条件。
90.在一个实施例中,所述处理器在实现将所述二进制码序列进行格雷码编码的转换处理,得到所述二进制码序列对应的目标格雷码序列时,用于实现:
91.对所述二进制码序列进行异或运算处理,得到所述二进制码序列对应的目标格雷码序列。
92.在一个实施例中,所述处理器在实现对所述二进制码序列进行异或运算处理,得到所述二进制码序列对应的目标格雷码序列时,用于实现:
93.将位于所述二进制码序列中起始位置的编码字符作为所述目标格雷码序列起始位置的编码字符;
94.对所述二进制码序列中第n位编码字符与第n+1位编码字符进行异或运算处理,根据运算结果得到所述目标格雷码序列的第n位编码字符;
95.其中,所述编码字符为0或1,所述n为大于0的自然数,且n不大于所述二进制码序列中编码字符的总个数。
96.在一个实施例中,所述处理器在实现在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息时,用于实现:
97.将第一编码对应的二进制码序列进行十进制编码转换处理,得到所述第一编码对应的十进制码;
98.根据所述十进制码确定所述目标胶轮列车的位置信息。
99.在一个实施例中,所述处理器在实现确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码时,用于实现:
100.根据所述第一编码标识上的多个第一颜色块及多个第二颜色块确定第一编码,以及根据所述第二编码标识上的多个第一颜色块及多个第二颜色块确定第二编码。
101.在一个实施例中,所述处理器在实现根据所述第一编码标识上的第一颜色块及第二颜色块确定第一编码时,用于实现:
102.根据所述第一编码标识上所述第一颜色块与所述第二颜色块的排序、所述第一颜色块对应的编码值以及所述第二颜色块对应的编码值确定所述第一编码;
103.处理器在实现根据所述第二编码标识上的多个第一颜色块及多个第二颜色块确定第二编码时,用于实现:
104.根据所述第二编码标识上所述第一颜色块与所述第二颜色块的排序、所述第一颜色块对应的编码值以及所述第二颜色块对应的编码值确定所述第二编码。
105.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述列车定位的具体工作过程,可以参考前述列车定位控制方法实施例中的对应过程,在此不再赘述。
106.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本技术胶轮列车定位方法的各个实施例。
107.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
108.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
109.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
110.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种胶轮列车定位方法,其特征在于,所述胶轮列车能够在预设的轨道上移动,在至少部分所述轨道上设有第一编码标识和第二编码标识,所述方法包括:获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识;确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,所述第一编码与所述第二编码的编码方式不同;对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件;在符合所述预设条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息;根据所述位置信息确定所述目标胶轮列车的当前位置。2.如权利要求1所述的胶轮列车定位方法,其特征在于,所述第一编码为二进制码,所述第二编码为格雷码;所述对所述第一编码与所述第二编码进行编码转换处理,并根据转换处理结果确定所述第一编码与所述第二编码是否符合预设条件,包括:将所述第一编码对应的二进制码序列进行格雷码编码的转换处理,得到所述二进制码序列对应的目标格雷码序列;将所述目标格雷码序列进行二进制码编码的转换处理,得到所述目标格雷码序列对应的目标二进制码序列;根据所述二进制码序列、所述第二编码对应的格雷码序列、所述目标格雷码序列以及所述目标二进制码序列确定所述第一编码与所述第二编码是否符合预设条件。3.如权利要求2所述的胶轮列车定位方法,其特征在于,所述根据所述二进制码序列、所述格雷码序列、所述目标格雷码序列以及所述目标二进制码序列确定所述第一编码与所述第二编码是否符合预设条件,包括:在所述目标二进制码序列与所述二进制码序列相同,且所述目标格雷码序列与所述格雷码序列相同的情况下,确定所述第一编码与所述第二编码符合预设条件;在所述目标二进制码序列与所述二进制码序列不相同,或所述目标格雷码序列与所述格雷码序列不相同的情况下,确定所述第一编码与所述第二编码未能符合预设条件。4.如权利要求2所述的胶轮列车定位方法,其特征在于,所述将所述二进制码序列进行格雷码编码的转换处理,得到所述二进制码序列对应的目标格雷码序列,包括:对所述二进制码序列进行异或运算处理,得到所述二进制码序列对应的目标格雷码序列。5.如权利要求3所述的胶轮列车定位方法,其特征在于,所述对所述二进制码序列进行异或运算处理,得到所述二进制码序列对应的目标格雷码序列,包括:将位于所述二进制码序列中起始位置的编码字符作为所述目标格雷码序列起始位置的编码字符;对所述二进制码序列中第n位编码字符与第n+1位编码字符进行异或运算处理,根据运算结果得到所述目标格雷码序列的第n位编码字符;其中,所述编码字符为0或1,所述n为大于0的自然数,且n不大于所述二进制码序列中编码字符的总个数。6.如权利要求1-5任一项所述的胶轮列车定位方法,其特征在于,所述在符合所述预设
条件的情况下,根据所述第一编码确定所述目标胶轮列车的位置信息,包括:将第一编码对应的二进制码序列进行十进制编码转换处理,得到所述第一编码对应的十进制码;根据所述十进制码确定所述目标胶轮列车的位置信息。7.如权利要求1-5任一项所述的胶轮列车定位方法,其特征在于,所述确定所述第一编码标识对应的第一编码,以及确定所述第二编码标识对应的第二编码,包括:根据所述第一编码标识上的多个第一颜色块及多个第二颜色块确定第一编码,以及根据所述第二编码标识上的多个第一颜色块及多个第二颜色块确定第二编码。8.如权利要求7所述的胶轮列车定位方法,其特征在于,所述根据所述第一编码标识上的第一颜色块及第二颜色块确定第一编码,包括:根据所述第一编码标识上所述第一颜色块与所述第二颜色块的排序、所述第一颜色块对应的编码值以及所述第二颜色块对应的编码值确定所述第一编码;所述根据所述第二编码标识上的多个第一颜色块及多个第二颜色块确定第二编码,包括:根据所述第二编码标识上所述第一颜色块与所述第二颜色块的排序、所述第一颜色块对应的编码值以及所述第二颜色块对应的编码值确定所述第二编码。9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至8中任一项所述的胶轮列车定位方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至8中任一项所述的胶轮列车定位方法的步骤。
技术总结
本申请提供一种胶轮列车定位方法、设备及计算机可读存储介质,胶轮列车能够在预设的轨道上移动,在至少部分轨道上设有第一编码标识和第二编码标识,方法包括:获取目标胶轮列车的当前位置对应的第一编码标识和第二编码标识;确定第一编码标识对应的第一编码,以及确定第二编码标识对应的第二编码,第一编码与第二编码的编码方式不同;对第一编码与第二编码进行编码转换处理,并根据转换处理结果确定第一编码与第二编码是否符合预设条件;在符合预设条件的情况下,根据第一编码确定目标胶轮列车的位置信息;根据位置信息确定目标胶轮列车的当前位置。本申请能够提高胶轮列车定位的准确性以及提高对用于定位的标识维护的便利性。确性以及提高对用于定位的标识维护的便利性。确性以及提高对用于定位的标识维护的便利性。
技术研发人员:林卫永 张慧星 王凯丽 卜望琦 张克萍 吕杨
受保护的技术使用者:通号万全信号设备有限公司
技术研发日:2022.11.01
技术公布日:2023/3/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种多级缓冲式减振器 下一篇:一种应用于铁路站场的固定式液压挡车器的制作方法