一种面向纸海图作业的激光振镜跨区域指示方法技术

技术编号:15507118 阅读:48 留言:0更新日期:2017-06-04 01:56
本发明专利技术涉及一种面向纸海图作业的激光振镜跨区域指示方法,其技术特点是包括:定标器通过人机交互界面确定光点指示的位置和显示方式,然后将其转换为控制指令并发送给接口机;接口机接收定标器传来的控制指令并接收处理数据;接口机对每一个指示光点进行激光振镜的跨区域指示处理,并将处理后的数据写入内存,释放读写信号量;接口机向激光振镜多光点指示系统发送数据;激光振镜多光点指示系统根据接口机发来的数据进行显示。本发明专利技术在海图标绘台中引入激光振镜技术,接口机接收到定标器传来的信息后进行数据处理,发送给激光振镜多光点指示系统,实现激光振镜多光点指示系统的多个激光振镜的跨区域指示功能,具有快速准确、使用方便等特点。

A Laser Galvanometer cross region indication method for paper chart operation

The invention relates to a laser mirror for paper chart operations across the region indicating method, its technical characteristics are including: scaler through the man-machine interface determine the light spot position and display mode, then convert control instructions and sent to the receiving machine machine interface; interface control instruction from the receiving processing and scaler data interface; machine for each indicator spot across the region indicates that the laser vibrating mirror, and the processed data is written to memory, release the read and write signal; transmitting data to the system interface indicating the Laser Galvanometer mutipedots; Laser Galvanometer multi spot data according to the instructions sent to the system interface display. The invention introduces the Laser Galvanometer technology in sea chart Taichung, interface unit receives the information from the scaler for data processing, sent to the Laser Galvanometer light indicator system, Laser Galvanometer light indication system of Multiple Laser Galvanometer cross regional indicator function, has the characteristics of fast and accurate, easy to use etc..

【技术实现步骤摘要】
一种面向纸海图作业的激光振镜跨区域指示方法
本专利技术属于航海导航
,尤其是一种面向纸海图作业的激光振镜跨区域指示方法。
技术介绍
海图标绘台设备属于航海作业设备,为海军提供航海过程中的基本导航、态势监视和辅助纸海图标绘的功能。目前,我海军的海图标绘台设备采用机械原理控制标绘点,且在同一时刻只能实现单点目标的跟踪和指示,目标间的指示切换耗时长,难以完成多目标指示,无法满足现代化海战的军事要求。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种设计合理、快速准确且使用方便的面向纸海图作业的激光振镜跨区域指示方法。本专利技术解决现有的技术问题是采取以下技术方案实现的:一种面向纸海图作业的激光振镜跨区域指示方法,包括以下步骤:步骤1、定标器通过人机交互界面确定光点指示的位置和显示方式,然后将其转换为控制指令并发送给接口机;步骤2、接口机接收定标器传来的控制指令并接收处理数据;步骤3、接口机对每一个指示光点进行激光振镜的跨区域指示处理,并将处理后的数据写入内存,释放读写信号量;步骤4:接口机向激光振镜多光点指示系统发送数据;步骤5:激光振镜多光点指示系统根据接口机发来的数据进行显示,从而实现面向纸海图作业的激光振镜跨区域指示功能。所述步骤1显示方式包括光点的颜色和闪烁频率。所述步骤2的具体方法为:接口机启动网络接收线程,待接收到定标器发来的控制指令后,通过数据读写的互斥处理获取读写信号量,然后按照与定标器之间的网络应用层协议对数据进行解析,得到待指示光点的个数、位置和显示方式并将这些信息存于内存结构体中。所述步骤3接口机对每一个指示光点进行激光振镜的跨区域指示处理的方法包括以下步骤:(1)创建并初始化两个光点链表,一个用于保存所有光点的当前显示状态,另一个用于保存将要显示的状态;(2)对待显示的光点位置进行坐标转换,将所有振镜的整体坐标转换为光点所在振镜的相对坐标,同时获取待显示光点所在振镜的起始光点id号;如果坐标和id均在合理范围内则继续后续处理,否则处理结束;(3)按照待显示要求创建一个光点,并在当前显示链表中判断是否已经具有相同的光点;(4)若没有相同光点,则在所在振镜中寻找未使用的光点id赋给该光点,设置该光点的位置、颜色和显示方式,同时设置使用标识和改变标识均为true;(5)若在当前显示链表中已包含相同光点,则在新链表中判断原光点对应的id是否被占用,如果没被占用,则直接使用先前id号,同时设置光点的使用标识为true,改变标识为false,如果已经被占用,则将占用原id的光点移走,为它寻找新的未使用id,再将原光点置为原id,同时设置光点的使用标识为true,改变标识为false。所述步骤4的具体处理方法为包括以下步骤:(1)创建并初始化串口发送线程;(2)如果有控制数据准备好,则在当前显示链表中遍历所有光点,逐个判断待显示链表中是否继续显示,若不显示则设置光点的使用标识为true;(3)在待显示链表中遍历所有光点,将使用的光点状态按照报文格式组合成串口报文,存储于发送数据缓冲区中;(4)交换当前显示链表和待显示链表;(5)将待显示链表中的数据恢复为初始值;(6)通过串口向激光振镜多点指示系统发送数据,并清空发送数据缓冲区。所述激光振镜多光点指示系统由12块激光振镜采用4*3的矩阵式排列方式组成,激光振镜多光点指示系统对于给定具体位置、颜色及闪烁频率的光点,由其位置所在的激光振镜负责控制光点的显示。本专利技术的优点和积极效果是:本专利技术在海图标绘台中引入激光振镜技术,并通过人机交互界面确定光点指示的位置和显示方式,接口机接收到定标器传来的信息后进行数据处理,然后再发送给激光振镜多光点指示系统,实现激光振镜多光点指示系统的多个激光振镜的跨区域指示功能,具有快速准确、使用方便等特点。附图说明图1为本专利技术的数据接收和处理的数据流程图;图2为本专利技术的激光振镜多光点指示系统示意图;图3为本专利技术的激光振镜的跨区域指示算法处理流程图;图4为本专利技术的数据读取与发送的数据流程图。具体实施方式以下结合附图对本专利技术实施例做进一步详述:一种面向纸海图作业的激光振镜跨区域指示方法,是在海图标绘台设备上实现的。海图标绘台设备由定标器(显示界面)、接口机(用于数据传输和振镜控制)和激光振镜指示系统组成。定标器内置有定标器软件并通过人机交互界面确定光点指示的位置和显示方式(颜色和闪烁频率),然后将其编码为控制指令发送给接口机;接口机接收到定标器传来的信息后进行数据处理,然后再发送给激光振镜多光点指示系统,实现激光振镜多光点指示系统的控制。本专利技术引入激光振镜技术,每个激光振镜通过分时复用的方法,利用人眼视觉暂留的性质,同时标绘3个不同位置的光点,通过选取12个振镜组成振镜矩阵(4*3),使光点可指示的范围扩大到1000*700mm,构成面向纸海图作业的激光振镜多光点指示系统。一种面向纸海图作业的激光振镜跨区域指示方法,包括以下步骤:步骤1、定标器通过人机交互界面确定光点指示的位置和显示方式,然后将其转换为控制指令并发送给接口机。在本步骤中,定标器内置有定标器软件,通过该定标器软件确定光点指示的位置和显示方式,显示方式包括颜色和闪烁频率。步骤2、接口机接收定标器传来的控制指令并接收处理数据。如图1所述,接口机首先启动网络接收线程,待接收到定标器发来的控制指令后,通过数据读写的互斥处理获取读写信号量,置新数据产生的标志位m_Valid为true,然后按照与定标器之间的网络应用层协议对数据进行解析,得到待指示光点的个数、位置和显示方式并将这些信息存于内存结构体中。步骤3、接口机对每一个指示光点进行激光振镜的跨区域指示处理,并将处理后的数据写入内存,释放读写信号量。如图2所示,激光振镜多光点指示系统由12块激光振镜采用4*3的矩阵式排列方式组成,每一个激光振镜可控制250*233mm范围内的光点指示。对于给定具体位置、颜色及闪烁频率的光点,由其位置所在的激光振镜负责控制光点的显示。在进行激光振镜的跨区域指示处理前,需要进行如下初始化工作:(1)创建并初始化两个光点链表,一个用于保存36个光点的当前显示状态,另一个用于保存将要显示的状态;(2)对数据产生标志位m_bValid进行初始化,设置为false。在进行初始化后,按照图3进行激光振镜的跨区域指示处理。具体步骤如下:(1)对待显示的光点位置进行坐标转换,将12块振镜的整体坐标转换为光点所在振镜的相对坐标,同时获取待显示光点所在振镜的起始光点id号。经判断,若坐标和id均在合理范围内则继续后续处理,否则结束算法。(2)按照待显示要求(包括位置、颜色和显示方式)创建一个光点,并在当前显示链表中判断是否已经具有相同的光点(位置、颜色和显示方式均相同)。(3)若没有相同光点,则在所在振镜中寻找未使用的光点id赋给该光点,设置该光点的位置、颜色和显示方式,同时设置使用标识和改变标识均为true;(4)若在当前显示链表中已包含相同光点,则在新链表中判断原光点对应的id是否被占用,如果没被占用,则直接使用先前id号,同时设置光点的使用标识为true,改变标识为false,如果已经被占用,则将占用原id的光点移走,为它寻找新的未使用id,再将原光点置为原id,同时设置光点的使用标识为t本文档来自技高网...
一种面向纸海图作业的激光振镜跨区域指示方法

【技术保护点】
一种面向纸海图作业的激光振镜跨区域指示方法,其特征在于包括以下步骤:步骤1、定标器通过人机交互界面确定光点指示的位置和显示方式,然后将其转换为控制指令并发送给接口机;步骤2、接口机接收定标器传来的控制指令并接收处理数据;步骤3、接口机对每一个指示光点进行激光振镜的跨区域指示处理,并将处理后的数据写入内存,释放读写信号量;步骤4:接口机向激光振镜多光点指示系统发送数据;步骤5:激光振镜多光点指示系统根据接口机发来的数据进行显示,从而实现面向纸海图作业的激光振镜跨区域指示功能。

【技术特征摘要】
1.一种面向纸海图作业的激光振镜跨区域指示方法,其特征在于包括以下步骤:步骤1、定标器通过人机交互界面确定光点指示的位置和显示方式,然后将其转换为控制指令并发送给接口机;步骤2、接口机接收定标器传来的控制指令并接收处理数据;步骤3、接口机对每一个指示光点进行激光振镜的跨区域指示处理,并将处理后的数据写入内存,释放读写信号量;步骤4:接口机向激光振镜多光点指示系统发送数据;步骤5:激光振镜多光点指示系统根据接口机发来的数据进行显示,从而实现面向纸海图作业的激光振镜跨区域指示功能。2.根据权利要求1所述的一种面向纸海图作业的激光振镜跨区域指示方法的组合导航方法,其特征在于:所述步骤1显示方式包括光点的颜色和闪烁频率。3.根据权利要求1所述的一种面向纸海图作业的激光振镜跨区域指示方法的组合导航方法,其特征在于:所述步骤2的具体方法为:接口机启动网络接收线程,待接收到定标器发来的控制指令后,通过数据读写的互斥处理获取读写信号量,然后按照与定标器之间的网络应用层协议对数据进行解析,得到待指示光点的个数、位置和显示方式并将这些信息存于内存结构体中。4.根据权利要求1所述的一种面向纸海图作业的激光振镜跨区域指示方法的组合导航方法,其特征在于:所述步骤3接口机对每一个指示光点进行激光振镜的跨区域指示处理的方法包括以下步骤:(1)创建并初始化两个光点链表,一个用于保存所有光点的当前显示状态,另一个用于保存将要显示的状态;(2)对待显示的光点位置进行坐标转换,将所有振镜的整体坐标转换为光点所在振镜的相对坐标,同时获取待显示光点所在振镜的起始光点id号;如果坐标和id均在合理范围内则继...

【专利技术属性】
技术研发人员:张敏苑海静李永波刘伟周智楠
申请(专利权)人:中国船舶重工集团公司第七零七研究所
类型:发明
国别省市:天津,12

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

1