[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109597030B - Method and device for positioning objects in storage room based on visible light signals - Google Patents

Method and device for positioning objects in storage room based on visible light signals Download PDF

Info

Publication number
CN109597030B
CN109597030B CN201811532181.7A CN201811532181A CN109597030B CN 109597030 B CN109597030 B CN 109597030B CN 201811532181 A CN201811532181 A CN 201811532181A CN 109597030 B CN109597030 B CN 109597030B
Authority
CN
China
Prior art keywords
light
image
emitting device
brightness gain
brightness
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811532181.7A
Other languages
Chinese (zh)
Other versions
CN109597030A (en
Inventor
李士宁
杨哲
牛洋
杨帆
许邵庆
许报
钱程
张建锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Information and Telecommunication Branch of State Grid Jilin Electric Power Co Ltd
Original Assignee
Northwestern Polytechnical University
Information and Telecommunication Branch of State Grid Jilin Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University, Information and Telecommunication Branch of State Grid Jilin Electric Power Co Ltd filed Critical Northwestern Polytechnical University
Priority to CN201811532181.7A priority Critical patent/CN109597030B/en
Publication of CN109597030A publication Critical patent/CN109597030A/en
Application granted granted Critical
Publication of CN109597030B publication Critical patent/CN109597030B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/16Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/90Determination of colour characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/11Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
    • H04B10/114Indoor or close-range type systems
    • H04B10/116Visible light communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/73Circuitry for compensating brightness variation in the scene by influencing the exposure time
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B20/00Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
    • Y02B20/40Control techniques providing energy savings, e.g. smart controller or presence detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Electromagnetism (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The invention discloses a method and a device for positioning objects in a storage room based on visible light signals. The invention can complete the positioning only by shooting the target object and acquiring the light rays generated by the diffuse reflection of the target object without directly using a monitoring camera to shoot the light; according to the visible light signal-based method for positioning the objects in the warehouse, after the long exposure period and the short exposure period are set and the objects to be positioned are shot at the same time, two images are divided, so that accurate brightness gain is obtained, and therefore an accurate positioning position can be obtained; by establishing a model of brightness gain and position, the distance between the object to be positioned and each light-emitting device can be accurately obtained, and thus an accurate positioning position is obtained.

Description

一种基于可见光信号的仓储室内物体定位方法及装置A method and device for locating objects in a storage room based on visible light signals

技术领域Technical Field

本发明涉及仓储室内物体定位方法及装置,具体涉及一种基于可见光信号的仓储室内物体定位方法及装置。The present invention relates to a method and a device for positioning an object in a storage room, and in particular to a method and a device for positioning an object in a storage room based on visible light signals.

背景技术Background Art

随着近年来我国经济的快速发展,物流行业市场需求持续扩大。仓储作为物流系统的重要组成部分,在现代物流发展中起着至关重要的作用。早期的仓储货物定位机制都是通过人工来完成的,在货物本体标好记号,通过人工比对的方式寻找目标货物。但由于物流行业市场需求的扩大,货物数量剧增,早期的仓储货物定位机制不仅需要大量的人力和时间开销,而且容易造成人为失误。目前,通常采用二维码的方式对货物进行标识,需要人工手持摄像头对货物上贴的二维码进行扫描与识别,已完成对货物的定位。但是这种方式不仅加大了二维码的额外开销,还由于人工参与降低了定位系统的准确率。With the rapid development of my country's economy in recent years, the market demand for the logistics industry has continued to expand. As an important part of the logistics system, warehousing plays a vital role in the development of modern logistics. The early warehouse cargo positioning mechanism was completed manually, marking the cargo body and finding the target cargo through manual comparison. However, due to the expansion of the market demand for the logistics industry and the sharp increase in the number of goods, the early warehouse cargo positioning mechanism not only requires a lot of manpower and time expenditure, but also easily causes human errors. At present, QR codes are usually used to mark goods, and manual handheld cameras are required to scan and identify the QR codes attached to the goods to complete the positioning of the goods. However, this method not only increases the additional cost of the QR code, but also reduces the accuracy of the positioning system due to manual participation.

现有技术还利用射频识别技术(Ratio Frequency Identification,RFID)对货物进行识别,这种方法的好处是解除了标签的粘贴方式和识别方式的限制,能更容易地获取的每件货物的信息,从而实现对货物的定位。但是由于RFID设备较为昂贵,这些装置会提高系统的整体开销,使得基于射频识别技术的货物定位技术成本提高,实施难度大。The existing technology also uses radio frequency identification (RFID) technology to identify goods. The advantage of this method is that it removes the restrictions on the label attachment method and the identification method, and can more easily obtain the information of each piece of goods, thereby locating the goods. However, since RFID equipment is relatively expensive, these devices will increase the overall cost of the system, making the cost of goods positioning technology based on radio frequency identification technology higher and more difficult to implement.

发明内容Summary of the invention

本发明的目的在于提供一种基于可见光信号的仓储室内物体定位方法及装置,用以解决现有技术中的仓储室内物体定位方法定位准确率不高,成本大等问题。The object of the present invention is to provide a method and device for locating objects in a storage room based on visible light signals, so as to solve the problems of low positioning accuracy and high cost in the existing method for locating objects in a storage room.

为了实现上述任务,本发明采用以下技术方案:In order to achieve the above tasks, the present invention adopts the following technical solutions:

一种基于可见光信号的仓储室内物体定位方法,该方法利用多个发光装置发出的可见光信号对仓储室内待定位物体进行定位,所述的仓储室内设置有N个发光装置,N≥5,所述的N个发光装置发出的光均照射在所述的待定位物体上;A method for locating objects in a storage room based on visible light signals, wherein the method uses visible light signals emitted by multiple light-emitting devices to locate objects to be located in the storage room, wherein N light-emitting devices are arranged in the storage room, N ≥ 5, and the light emitted by the N light-emitting devices is irradiated on the objects to be located;

所述的方法按照以下步骤执行:The method described is performed according to the following steps:

步骤1、控制每个发光装置的亮灭状态,使在同一时刻至少有一个发光装置处于点亮状态;Step 1: Control the on/off state of each light emitting device so that at least one light emitting device is in the on state at the same time;

控制每个发光装置的亮灭状态时,每个发光装置按照各自的亮灭规律进行亮灭状态的切换;When controlling the on/off state of each light emitting device, each light emitting device switches the on/off state according to its own on/off rule;

重复执行步骤1直至步骤2结束,同时执行步骤2;Repeat step 1 until step 2 is completed, and then execute step 2;

步骤2、以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像:Step 2: Acquire a first image of the object to be positioned illuminated by all light-emitting devices in the form of exposure of image pixel columns one by one:

每曝光第一图像中的一列像素列时,获得所有发光装置在待定位物体上亮度累加值;Each time a column of pixels in the first image is exposed, a brightness accumulation value of all light-emitting devices on the object to be located is obtained;

步骤3、获得第一图像中所有像素列的亮度累加值的序列,获得图像亮度增益序列;Step 3, obtaining a sequence of brightness accumulation values of all pixel columns in the first image, and obtaining an image brightness gain sequence;

将所述的图像亮度增益序列转换为图像形式,所述的图像形式的图像亮度增益序列的横坐标为像素,纵坐标为亮度增益;Converting the image brightness gain sequence into an image form, wherein the image brightness gain sequence in the image form has a horizontal coordinate of pixels and a vertical coordinate of brightness gain;

步骤4、从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益;Step 4, obtaining the brightness gain of each light-emitting device from the image brightness gain sequence in the form of an image;

步骤5、根据每个发光装置的亮度增益,采用式I获得待定位物体与每个发光装置之间的距离,单位为m:Step 5: According to the brightness gain of each light-emitting device, the distance between the object to be located and each light-emitting device is obtained using Formula I, in units of m:

Figure GDA0003882703790000031
Figure GDA0003882703790000031

其中,d1、d2、dn以及dN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置与待定位物体之间的距离,单位为m,RSS1、RSS2、RSSn以及RSSN为步骤5中获得的第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的亮度增益,G为定位参数,G>0,φ1、φ2、φn以及φN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的发射角,单位为°,

Figure GDA0003882703790000032
以及
Figure GDA0003882703790000033
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置在待定位物体上的入射角,单位为°;Wherein, d 1 , d 2 , d n and d N are the distances between the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device and the object to be located, and the unit is m; RSS 1 , RSS 2 , RSS n and RSS N are the brightness gains of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device obtained in step 5; G is a positioning parameter, G>0; φ 1 , φ 2 , φ n and φ N are the emission angles of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device, and the unit is °;
Figure GDA0003882703790000032
as well as
Figure GDA0003882703790000033
is the incident angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device on the object to be positioned, in degrees;

步骤6、根据每个发光装置在仓储室内的位置以及每个发光装置与待定位物体之间的距离,获得待定位物体的位置;Step 6: Obtain the position of the object to be located according to the position of each light-emitting device in the storage room and the distance between each light-emitting device and the object to be located;

定位结束。Positioning is completed.

进一步地,所述的步骤1中每个发光装置按照各自的亮灭规律进行亮灭状态的切换,具体包括:Furthermore, in step 1, each light emitting device switches on and off according to its own on and off rule, specifically including:

步骤11、获得每个发光装置的4M位的二进制数帧编码,M为正整数;Step 11, obtaining a 4M-bit binary digital frame code of each light-emitting device, where M is a positive integer;

获得第n个发光装置的二进制数帧编码时,前4m位为前导码,m为正整数,m<M,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,n=1,2,…,N;When obtaining the binary digital frame code of the nth light emitting device, the first 4m bits are the leading code, m is a positive integer, m<M, the 4m+nth bit of the binary number is opposite to the binary numbers of all the remaining bits except the leading code, n=1, 2, ..., N;

步骤12、所有发光装置根据各自的4M位二进制数帧编码同时开始进行亮灭,其中0代表发光装置灭,1代表发光装置亮。Step 12: All light emitting devices start to light up and down simultaneously according to their respective 4M-bit binary digital frame codes, where 0 represents that the light emitting device is off, and 1 represents that the light emitting device is on.

进一步地,所述的步骤12中所有发光装置根据各自的4M位二进制数帧编码同时开始进行亮灭,一串二进制帧编码控制所述的发光装置在一帧时长内亮灭,所述的一帧时长包括多个脉冲信号周期,单位为微秒,所述的发光装置的帧编码中每一位二进制数控制一个脉冲信号周期内该发光装置的亮灭状态。Furthermore, in the step 12, all the light-emitting devices start to light up and off at the same time according to their respective 4M-bit binary frame codes. A string of binary frame codes controls the light-emitting devices to light up and off within a frame duration. The frame duration includes multiple pulse signal cycles in microseconds. Each binary digit in the frame code of the light-emitting device controls the light-up and off state of the light-emitting device within a pulse signal cycle.

进一步地,在所述的步骤2中以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像的同时,以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像;其中第一图像的曝光时间为一个脉冲信号周期,单位为微秒,第二图像的曝光时间为S个脉冲信号周期,单位为微秒,S>1,其中S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,利用获取硬件的最大感光度获取所述的第一图像,利用获取硬件的最小感光度获取所述的第二图像。Furthermore, in the step 2, while acquiring the first image of the object to be positioned illuminated by all the light-emitting devices in the form of image pixel column exposure, acquiring the second image of the object to be positioned illuminated by all the light-emitting devices in the form of image pixel column exposure; wherein the exposure time of the first image is one pulse signal cycle, the unit is microsecond, and the exposure time of the second image is S pulse signal cycles, the unit is microsecond, S>1, wherein S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for acquiring the first image and the second image, the first image is acquired using the maximum sensitivity of the acquisition hardware, and the second image is acquired using the minimum sensitivity of the acquisition hardware.

进一步地,所述的待定位物体上贴有二维码,在获取所述的待定位物体的第一图像以及第二图像之前,通过识别仓库中所有物体的二维码信息,找到所述的待定位物体。Furthermore, a QR code is attached to the object to be located. Before acquiring the first image and the second image of the object to be located, the object to be located is found by identifying the QR code information of all objects in the warehouse.

进一步地,所述的以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像,按照以下步骤执行:Furthermore, the acquisition of the first image of the object to be positioned illuminated by all the light emitting devices in the form of exposure of each image pixel column is performed according to the following steps:

步骤A、以逐图像像素列曝光的形式及一个脉冲信号周期为曝光时间内获取受到所有发光装置照射的待定位物体的第一原始图像;Step A, acquiring a first original image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure of image pixel columns one by one and within an exposure time of one pulse signal cycle;

步骤B、在所述第一原始图像中采用设定ROI的方式截取仅包括待定位物体的图像,获得第一图像;Step B, intercepting an image including only the object to be located in the first original image by setting ROI, to obtain a first image;

所述的以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像,按照以下步骤执行:The acquisition of the second image of the object to be positioned illuminated by all the light emitting devices in the form of exposure of each image pixel column is performed according to the following steps:

步骤a、以逐图像像素列曝光的形式及S个脉冲信号周期为曝光时间内获取受到所有发光装置照射的待定位物体的第二原始图像;Step a, acquiring a second original image of the object to be located that is illuminated by all the light-emitting devices in the form of exposure of image pixel columns one by one and within S pulse signal cycles as the exposure time;

步骤b、在所述第二原始图像中采用设定ROI的方式截取仅包括待定位物体的图像,获得第二图像。Step b: intercepting an image including only the object to be located in the second original image by setting ROI to obtain a second image.

进一步地,所述的步骤3中获得第一图像中所有像素列的亮度累加值的序列时,通过求取所述的第一图像中每一列灰度值之和,获得第一图像所有像素列的亮度累加值序列;通过求取第二图像中每一列灰度值之和,获得第二图像所有像素列的亮度累加值序列;Furthermore, when obtaining the sequence of brightness accumulation values of all pixel columns in the first image in step 3, the sequence of brightness accumulation values of all pixel columns in the first image is obtained by calculating the sum of the grayscale values of each column in the first image; the sequence of brightness accumulation values of all pixel columns in the second image is obtained by calculating the sum of the grayscale values of each column in the second image;

将所述的第一图像亮度累加值序列除以所述的第二图像亮度累加值序列,获得图像亮度增益序列。The first image brightness accumulated value sequence is divided by the second image brightness accumulated value sequence to obtain an image brightness gain sequence.

进一步地,所述的步骤4中从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益,按照以下步骤执行:Furthermore, in step 4, the brightness gain of each light-emitting device is obtained from the image brightness gain sequence in the form of an image, and is performed according to the following steps:

步骤41、在所述的图像形式的图像亮度增益序列找到所述前导码的亮度增益波形,获得所述前导码亮度增益波形的所占的横坐标长度D,单位为像素,D为正整数;Step 41, finding the brightness gain waveform of the preamble code in the image brightness gain sequence in the image form, and obtaining the horizontal coordinate length D occupied by the brightness gain waveform of the preamble code, where the unit is pixel, and D is a positive integer;

步骤42、采用式II获得一位前导码亮度增益波形所占的横坐标长度d,单位为像素,d为正整数:Step 42: Use Formula II to obtain the horizontal coordinate length d occupied by the one-bit preamble brightness gain waveform, in pixels, where d is a positive integer:

Figure GDA0003882703790000061
Figure GDA0003882703790000061

其中,m为正整数;Wherein, m is a positive integer;

所述的一位前导码亮度增益波形所占横坐标长度为一位二进制数的帧编码亮度增益波形所占横坐标长度;The horizontal axis length occupied by the one-bit preamble code brightness gain waveform is the horizontal axis length occupied by the one-bit binary frame code brightness gain waveform;

步骤43、在所述的图像形式的图像亮度增益序列中,以所述的前导码亮度增益波形的最后一个横坐标点为起始点,以所述的一位二进制数的帧编码亮度增益波形所占横坐标长度为步长,逐次找到第1个至第N个发光装置亮度增益波形的横坐标长度范围,单位为像素,每个发光装置亮度增益波形的横坐标长度范围内对应的亮度增益均值与图像形式的图像亮度增益序列中最高点对应的亮度增益之差的绝对值为每个发光装置的亮度增益。Step 43, in the image brightness gain sequence in the image form, taking the last horizontal coordinate point of the leading code brightness gain waveform as the starting point, taking the horizontal coordinate length occupied by the one-bit binary frame coding brightness gain waveform as the step length, successively find the horizontal coordinate length range of the brightness gain waveforms of the 1st to Nth light-emitting devices in pixels, and the absolute value of the difference between the brightness gain mean value corresponding to the brightness gain within the horizontal coordinate length range of the brightness gain waveform of each light-emitting device and the brightness gain corresponding to the highest point in the image brightness gain sequence in the image form is the brightness gain of each light-emitting device.

一种基于可见光信号的仓储室内物体定位装置,用于实现所述的基于可见光信号的仓储室内物体定位方法,所述的待定位物体上粘贴有二维码信息,所述的仓储室内物体定位装置包括多个无线传感器模块、多个发光装置、图像采集模块以及定位数据处理模块;A storage indoor object positioning device based on visible light signals, used to implement the storage indoor object positioning method based on visible light signals, the object to be positioned is pasted with QR code information, and the storage indoor object positioning device includes multiple wireless sensor modules, multiple light-emitting devices, an image acquisition module and a positioning data processing module;

所述的无线传感器模块与所述的可见光信号发射模块连接,用于获得每个发光装置的4M位的二进制数帧编码,其中第n个发光装置的帧编码,前4m位为前导码,m<M,m为正整数,M为正整数,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,以使在同一时刻至少有一个发光装置处于点亮状态,n=1,2,…,N;The wireless sensor module is connected to the visible light signal transmission module to obtain a 4M-bit binary frame code for each light-emitting device, wherein the frame code of the n-th light-emitting device, the first 4m bits are the leading code, m<M, m is a positive integer, M is a positive integer, the 4m+n-th binary number is opposite to the binary numbers of all other bits except the leading code, so that at least one light-emitting device is in a lighting state at the same time, n=1, 2, ..., N;

其中0代表发光装置灭,1代表发光装置亮;Where 0 represents that the light-emitting device is off, and 1 represents that the light-emitting device is on;

所述的发光装置与所述的图像采集模块连接,用于根据各自的4M位二进制数帧编码同时开始进行亮灭,在同一时刻至少有一个发光装置处于点亮状态:The light emitting device is connected to the image acquisition module and is used to start lighting up and down at the same time according to the respective 4M-bit binary digital frame codes, and at least one light emitting device is in the lighting state at the same time:

所述的图像采集模块与所述的定位数据处理模块连接,用于通过识别仓库中所有物体的二维码信息,找到所述的待定位物体;The image acquisition module is connected to the positioning data processing module and is used to find the object to be located by identifying the two-dimensional code information of all objects in the warehouse;

还用于以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像的同时,以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像;其中第一图像的曝光时间为一个脉冲信号周期,单位为微秒,第二图像的曝光时间为S个脉冲信号周期,单位为微秒,S>1,其中S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,利用图像采集模块的最大感光度获取所述的第一图像,利用图像采集模块的最小感光度获取所述的第二图像;It is also used to obtain a first image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure column by column, and to obtain a second image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure column by column; wherein the exposure time of the first image is one pulse signal cycle, in microseconds, and the exposure time of the second image is S pulse signal cycles, in microseconds, S>1, wherein S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for acquiring the first image and the second image, the first image is acquired using the maximum sensitivity of the image acquisition module, and the second image is acquired using the minimum sensitivity of the image acquisition module;

所述的定位数据处理模块用于求取所述的第一图像中每一列灰度值之和,获得第一图像所有像素列的亮度累加值序列;通过求取第二图像中每一列灰度值之和,获得第二图像所有像素列的亮度累加值序列;The positioning data processing module is used to obtain the sum of the grayscale values of each column in the first image to obtain the brightness accumulation value sequence of all pixel columns in the first image; by obtaining the sum of the grayscale values of each column in the second image, the brightness accumulation value sequence of all pixel columns in the second image is obtained;

将所述的第一图像亮度累加值序列除以所述的第二图像亮度累加值序列,获得图像亮度增益序列;Dividing the first image brightness accumulated value sequence by the second image brightness accumulated value sequence to obtain an image brightness gain sequence;

将所述的图像亮度增益序列转换为图像形式,所述的图像形式的图像亮度增益序列的横坐标为像素,纵坐标为亮度增益;Converting the image brightness gain sequence into an image form, wherein the image brightness gain sequence in the image form has a horizontal coordinate of pixels and a vertical coordinate of brightness gain;

所述的定位数据处理模块还用于从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益;The positioning data processing module is also used to obtain the brightness gain of each light-emitting device from the image brightness gain sequence in the form of an image;

所述的定位数据处理模块还用于根据每个发光装置的亮度增益,采用式I获得待定位物体距离每个发光装置的距离,单位为m:The positioning data processing module is also used to obtain the distance of the object to be positioned from each light-emitting device according to the brightness gain of each light-emitting device using Formula I, in units of m:

Figure GDA0003882703790000081
Figure GDA0003882703790000081

其中,d1、d2、dn以及dN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置与待定位物体之间的距离,单位为m,RSS1、RSS2、RSSn以及RSSN为步骤5中获得的第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的亮度增益,G为定位参数,G>0,φ1、φ2、φn以及φN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的发射角,单位为°,

Figure GDA0003882703790000091
以及
Figure GDA0003882703790000092
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置在待定位物体上的入射角,单位为°;Wherein, d 1 , d 2 , d n and d N are the distances between the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device and the object to be located, and the unit is m; RSS 1 , RSS 2 , RSS n and RSS N are the brightness gains of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device obtained in step 5; G is a positioning parameter, G>0; φ 1 , φ 2 , φ n and φ N are the emission angles of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device, and the unit is °;
Figure GDA0003882703790000091
as well as
Figure GDA0003882703790000092
is the incident angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device on the object to be positioned, in degrees;

所述的定位数据处理模块还用于根据每个发光装置在仓储室内的位置以及每个发光装置与待定位物体之间的距离,获得待定位物体的位置。The positioning data processing module is also used to obtain the position of the object to be positioned according to the position of each light-emitting device in the storage room and the distance between each light-emitting device and the object to be positioned.

进一步地,所述的无线传感器模块为ISA100.11a传感器。Furthermore, the wireless sensor module is an ISA100.11a sensor.

本发明与现有技术相比具有以下技术效果:Compared with the prior art, the present invention has the following technical effects:

1、本发明提供的基于可见光信号的仓储室内物体定位方法通过设置长曝光与短曝光周期同时对待定位物体进行拍摄后,将两幅图像相除,获得了准确的亮度增益,从而能够获得准确的定位位置;1. The method for locating objects in a storage room based on visible light signals provided by the present invention obtains accurate brightness gain by setting a long exposure period and a short exposure period to simultaneously shoot the object to be located, and then divides the two images, thereby obtaining an accurate positioning position;

2、本发明提供的基于可见光信号的仓储室内物体定位方法通过建立亮度增益与位置的模型,能够准确地获得待定位物体与每个发光装置的之间距离,从而获得准确的定位位置;2. The method for locating objects in a storage room based on visible light signals provided by the present invention can accurately obtain the distance between the object to be located and each light-emitting device by establishing a model of brightness gain and position, thereby obtaining an accurate positioning position;

3、本发明提供的基于可见光信号的仓储室内物体定位装置通过采集仓储室内待定位物体的图像就可以获取该物体的位置,无需布设其他定位设备,仅需利用现有的仓储室内摄像头以及LED灯即可实现准确定位。3. The storage room object positioning device based on visible light signals provided by the present invention can obtain the position of the object by collecting the image of the object to be positioned in the storage room. There is no need to deploy other positioning equipment. Accurate positioning can be achieved by using existing storage room cameras and LED lights.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明提供的基于可见光信号的仓储室内物体定位方法流程示意图;FIG1 is a schematic diagram of a flow chart of a method for locating objects in a storage room based on visible light signals provided by the present invention;

图2为本发明的一个实施例中提供的六个LED灯的帧编码示意图;FIG2 is a schematic diagram of frame coding of six LED lights provided in one embodiment of the present invention;

图3为本发明的一个实施例中提供的卷帘快门原理示意图;FIG3 is a schematic diagram of a rolling shutter principle provided in one embodiment of the present invention;

图4为本发明的一个实施例中提供的第一图像的图像形式的亮度增益序列;FIG4 is a brightness gain sequence in image form of a first image provided in one embodiment of the present invention;

图5为本发明的一个实施例中提供的第二图像的图像形式的亮度增益序列;FIG5 is a brightness gain sequence in image form of a second image provided in one embodiment of the present invention;

图6为本发明的一个实施例中提供的图像形式的图像亮度增益序列;FIG6 is an image brightness gain sequence in the form of an image provided in one embodiment of the present invention;

图7为本发明的一个实施例中提供的线性回归后的图像形式的图像亮度增益序列。FIG. 7 is an image brightness gain sequence in the form of an image after linear regression provided in one embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

本发明通过亮灭的LED灯发送可见光信号,可见光信号照射在待定位物体上发生漫反射,然后利用摄像头拍摄到的漫反射效果,分析待定位物体的位置,本发明不需要直接使用摄像头拍摄灯光,只需要拍摄待定位物体,获取待定位物体产生漫反射的光线就可以完成定位。The present invention sends visible light signals by turning on and off LED lights. The visible light signals are irradiated on the object to be located and diffusely reflected. The diffuse reflection effect captured by the camera is then used to analyze the position of the object to be located. The present invention does not need to directly use a camera to capture the light, but only needs to capture the object to be located and obtain the diffusely reflected light generated by the object to be located to complete the positioning.

可见光信号:由于卷帘快门效果,当摄像头以足够短的曝光时间去拍摄闪烁的LED灯光时,拍到的照片上会呈现交替的明暗条纹,通过这些条纹的亮度值、频率等特征就可以推测出LED灯发射的信号,实现基于可见光信号的通信。Visible light signal: Due to the rolling shutter effect, when the camera captures flashing LED lights with a sufficiently short exposure time, alternating light and dark stripes will appear in the captured photos. The signal emitted by the LED light can be inferred through the brightness value, frequency and other characteristics of these stripes, thus realizing communication based on visible light signals.

实施例一Embodiment 1

本实施例公开了一种基于可见光信号的仓储室内物体定位方法,该方法利用多个发光装置发出的可见光信号对仓储室内待定位物体进行定位,所述的仓储室内设置有N个发光装置,N≥5,所述的N个发光装置发出的光均照射在所述的待定位物体上;This embodiment discloses a method for locating an object in a storage room based on visible light signals. The method uses visible light signals emitted by multiple light-emitting devices to locate an object to be located in the storage room. N light-emitting devices are arranged in the storage room, where N ≥ 5. The light emitted by the N light-emitting devices is irradiated on the object to be located.

发光装置是可以发出可见光信号的装置,可以是荧光灯或者二极管等,在本实施例中,发光装置为LED灯。The light-emitting device is a device that can emit visible light signals, and may be a fluorescent lamp or a diode, etc. In this embodiment, the light-emitting device is an LED lamp.

所述的方法按照以下步骤执行:The method described is performed according to the following steps:

步骤1、控制每个发光装置的亮灭状态,使在同一时刻至少有一个发光装置处于点亮状态;Step 1: Control the on/off state of each light emitting device so that at least one light emitting device is in the on state at the same time;

控制每个发光装置的亮灭状态时,每个发光装置按照各自的亮灭规律进行亮灭状态的切换;When controlling the on/off state of each light emitting device, each light emitting device switches the on/off state according to its own on/off rule;

在本步骤中,使每个发光装置间隔亮灭,保证在同一时刻待定位物体能够接收到至少一个发光装置发出的光。In this step, each light emitting device is turned on and off at intervals to ensure that the object to be positioned can receive light emitted by at least one light emitting device at the same time.

其中亮灭规律可以通过对每个装置进行编码获得。The on and off rules can be obtained by encoding each device.

具体地,所述的步骤1包括:Specifically, the step 1 comprises:

步骤11、获得每个发光装置的4M位的二进制数帧编码,M为正整数;Step 11, obtaining a 4M-bit binary digital frame code of each light-emitting device, where M is a positive integer;

获得第n个发光装置的二进制数帧编码时,前4m位为前导码,m为正整数,m<M,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,n=1,2,…,N;When obtaining the binary digital frame code of the nth light emitting device, the first 4m bits are the leading code, m is a positive integer, m<M, the 4m+nth bit of the binary number is opposite to the binary numbers of all the remaining bits except the leading code, n=1, 2, ..., N;

优选地,所述的前导码中,前导码的最后四位表示LED灯所在区域的编号。Preferably, in the preamble code, the last four digits of the preamble code represent the number of the area where the LED lamp is located.

在本实施例中,为了方便的找到待定位物体是由哪几个LED灯进行定位的,在前导码的后4位设置了LED灯的区域信息,例如前导码为10100001时,表示该LED灯为0001区域中的LED灯。In this embodiment, in order to conveniently find out which LED lights locate the object to be located, the area information of the LED lights is set in the last 4 bits of the leading code. For example, when the leading code is 10100001, it means that the LED light is an LED light in the 0001 area.

在本实施例中,首先为每个LED灯设定一串二进制帧编码,使LED灯根据帧编码的规则进行闪烁,发送可见光信号。In this embodiment, a series of binary frame codes is firstly set for each LED lamp, so that the LED lamp flashes according to the rules of the frame codes to send visible light signals.

作为一种优选方式帧编码为多位二进制数。As a preferred method, the frame is encoded as a multi-bit binary number.

所述的帧编码为4M位的二进制数,M≥2;The frame code is a 4M-bit binary number, M≥2;

获得第n个发光装置的帧编码,前4m位为前导码,m<M,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,n=1,2,…,N,以使在同一时刻至少有一盏LED灯处于点亮状态。The frame code of the nth light-emitting device is obtained, the first 4m bits are the leading code, m<M, the 4m+nth bit binary number is opposite to the binary numbers of all the remaining bits except the leading code, n=1,2,…,N, so that at least one LED lamp is in the lighting state at the same time.

在本实施例中,N=6,仓库内设置有6个LED灯,M=6,帧编码为4*6位的二进制数,m=2,前8位为前导码,前8位的前导码为10101001,其中后四位前导码1001表示LED灯在1001区域内。In this embodiment, N=6, 6 LED lights are set in the warehouse, M=6, the frame code is a 4*6-bit binary number, m=2, the first 8 bits are the leading code, and the leading code of the first 8 bits is 10101001, wherein the last four bits of the leading code 1001 indicate that the LED light is in the 1001 area.

第一个LED灯的帧编码为:101010010111111111111111;The frame code of the first LED light is: 101010010111111111111111;

第二个LED灯的帧编码为:101010011011111111111111;The frame code of the second LED light is: 101010011011111111111111;

第三个LED灯的帧编码为:101010011101111111111111;The frame code of the third LED light is: 101010011101111111111111;

第四个LED灯的帧编码为:101010011110111111111111;The frame code of the fourth LED light is: 101010011110111111111111;

第五个LED灯的帧编码为:101010011111011111111111;The frame code of the fifth LED light is: 101010011111011111111111;

第六个LED灯的帧编码为:101010011111101111111111。The frame code of the sixth LED light is: 101010011111101111111111.

如图2所示,从以上的编码可以看出所有灯的帧编码前八位完全相同,为前导码,从第九位到第十四位,每一位对应了一个LED灯与其他LED灯不同的状态,也就是说,第一个LED灯帧编码的第九位为0,第一LED灯帧编码剩余的所有位均为1,其余所有LED灯帧编码的第九位均为1,第二个LED灯帧编码的第十位为0,第二个LED灯帧编码剩余所有位均为1,其余所有的LED灯的帧编码的第十位均为1;也就是说,如图2所示,在同一时间内,有且仅有一个LED灯的状态与其他所有的LED灯的状态不同,该状态不同的灯可以是点亮状态,也可以是熄灭状态,实现高占空比以保证可见光信号能够准确的传输。As shown in FIG2 , from the above coding, it can be seen that the first eight bits of the frame coding of all lights are exactly the same, which is the leading code. From the ninth bit to the fourteenth bit, each bit corresponds to a different state of an LED light from other LED lights, that is, the ninth bit of the first LED light frame coding is 0, all the remaining bits of the first LED light frame coding are 1, and the ninth bits of all the other LED light frame codings are 1. The tenth bit of the second LED light frame coding is 0, all the remaining bits of the second LED light frame coding are 1, and the tenth bit of the frame coding of all the other LED lights is 1; that is, as shown in FIG2 , at the same time, there is only one LED light whose state is different from the states of all the other LED lights, and the light with different states can be in a lit state or an off state, so as to achieve a high duty cycle to ensure that the visible light signal can be accurately transmitted.

步骤12、所有发光装置根据各自的4M位二进制数帧编码同时开始进行亮灭,其中0代表发光装置灭,1代表发光装置亮。Step 12: All light emitting devices start to light up and down simultaneously according to their respective 4M-bit binary digital frame codes, where 0 represents that the light emitting device is off, and 1 represents that the light emitting device is on.

对于每个发光装置,依次根据一串二进制帧编码的每位二进制数,控制该发光装置亮灭,其中0代表发光装置灭,1代表发光装置亮;For each light-emitting device, the light-emitting device is controlled to turn on and off according to each binary number of a string of binary frame codes, where 0 represents the light-emitting device is off and 1 represents the light-emitting device is on;

当发光装置亮与灭时,发光装置在所述的待定位物体上的亮度不同;When the light-emitting device is on and off, the brightness of the light-emitting device on the object to be located is different;

在本实施例中,LED灯亮一段时间灭一段时间,可以产生LED灯闪烁的情况,此时根据二进制的LED灯帧编码,可以使LED灯亮一个周期长的时间,灭一个周期长的时间。In this embodiment, the LED light is on for a period of time and off for a period of time, which may cause the LED light to flicker. At this time, according to the binary LED light frame code, the LED light can be turned on for a long period of time and off for a long period of time.

可选地,所述的步骤12中所有的发光装置同时根据各自的一串二进制帧编码进行亮灭时,一串二进制帧编码控制所述的发光装置在一帧时长内亮灭,所述的一帧时长包括多个脉冲信号周期,单位为微秒,所述的发光装置的帧编码中每一位二进制数控制一个脉冲信号周期内该发光装置的亮灭状态。Optionally, when all the light-emitting devices in step 12 are turned on and off simultaneously according to their respective strings of binary frame codes, a string of binary frame codes controls the light-emitting devices to turn on and off within a frame duration, and the frame duration includes multiple pulse signal cycles in microseconds. Each binary digit in the frame code of the light-emitting device controls the on and off state of the light-emitting device within a pulse signal cycle.

在本实施例中,由于LED灯的帧编码为二进制数,因此二进制数中的0和1分别可以代表LED灯的亮灭或者灭亮。In this embodiment, since the frame code of the LED light is a binary number, 0 and 1 in the binary number can represent the on and off or off and on of the LED light respectively.

在本实施例中,如图2所示,图中第一个LED灯的闪烁波形,第一个LED灯的前八位为前导码,此时从帧编码第一位开始,第一位前导码为1时,第一个LED灯亮一个脉冲信号周期,之后第二位前导码为0,第一个LED灯灭一个脉冲信号周期,第三位前导码又为1,第一个LED灯亮一个脉冲信号周期,之后第四位前导码又为0,第一个LED灯灭一个脉冲信号周期;从帧编码的第九位开始,第九位帧编码为0,则第一个LED灯灭一个脉冲信号周期,之后从第十位到第二十四位的帧编码一直为1,因此第一个LED灯常亮十五个脉冲信号周期。In this embodiment, as shown in FIG2 , the flashing waveform of the first LED light in the figure, the first eight bits of the first LED light are the preamble code, at this time starting from the first bit of the frame code, when the first preamble code is 1, the first LED light is on for a pulse signal cycle, then the second preamble code is 0, the first LED light is off for a pulse signal cycle, the third preamble code is 1 again, the first LED light is on for a pulse signal cycle, then the fourth preamble code is 0 again, the first LED light is off for a pulse signal cycle; starting from the ninth bit of the frame code, the ninth bit of the frame code is 0, then the first LED light is off for a pulse signal cycle, and then the frame code from the tenth bit to the twenty-fourth bit is always 1, so the first LED light is always on for fifteen pulse signal cycles.

在本实施例中,一个脉冲信号周期可以是10微秒,1微秒等,在本实施例中不作限制。作为一种优选的实施方式,一个脉冲信号周期为300微秒。In this embodiment, a pulse signal period can be 10 microseconds, 1 microsecond, etc., which is not limited in this embodiment. As a preferred implementation, a pulse signal period is 300 microseconds.

同样地,第二个LED灯、第三个LED灯、第四个LED灯、第五个LED灯以及第六个LED灯与第一个LED灯的闪烁情况相似。Likewise, the second LED light, the third LED light, the fourth LED light, the fifth LED light and the sixth LED light flash similarly to the first LED light.

重复执行步骤1直至步骤2结束,同时执行步骤2;Repeat step 1 until step 2 is completed, and then execute step 2;

由于仓库中的物体的位置不是固定的,因此为方便摄像头拍到待定位物体,在所述的待定位物体上贴有二维码,在获取所述的待定位物体的第一图像以及第二图像之前,通过识别仓库中所有物体的二维码信息,找到所述的待定位物体。Since the positions of objects in the warehouse are not fixed, in order to facilitate the camera to capture the object to be located, a QR code is affixed to the object to be located. Before obtaining the first image and the second image of the object to be located, the object to be located is found by identifying the QR code information of all objects in the warehouse.

监控摄像头在仓库中货物发生变动时扫描自身拍摄范围中的二维码,对已有的二维码,系统对该待定位物体进行重新定位,并更新服务器中的信息;对新扫描到的二维码,系统获取其货物信息并对其进行定位,再将货物信息与位置信息关联后存储;对没扫描到的二维码,系统认为该货物已被取走,将其信息从服务器中删除。When the goods in the warehouse change, the surveillance camera scans the QR code within its shooting range. For existing QR codes, the system relocates the object to be located and updates the information in the server. For newly scanned QR codes, the system obtains the goods information and locates it, then associates the goods information with the location information and stores it. For unscanned QR codes, the system considers that the goods have been taken away and deletes the information from the server.

步骤2、以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像:Step 2: Acquire a first image of the object to be positioned illuminated by all light-emitting devices in the form of exposure of image pixel columns one by one:

每曝光第一图像中的一列像素列时,获得所有发光装置在待定位物体上亮度的累加值;Each time a column of pixels in the first image is exposed, a cumulative value of the brightness of all light-emitting devices on the object to be located is obtained;

在本实施例中,利用CMOS摄像头采集待定位物体的第一图像,其中CMOS摄像头利用卷帘快门方式采集图像,因此是以逐列曝光的形式获得待定位物体的第一图像,由于第一图像是按列曝光的,因此每曝光一列用的时间内,所有发光装置照射在待定位物体上的光都能采集到,也就是说能够每曝光一列用的时间内,利用图像获得发光装置在待定位物体上的亮度累加值,因此第一图像中会出现明暗相间的条纹,以对应所有发光装置发出的亮灭的光。In this embodiment, a CMOS camera is used to capture a first image of the object to be located, wherein the CMOS camera captures images using a rolling shutter method, and thus the first image of the object to be located is obtained in the form of column-by-column exposure. Since the first image is exposed column by column, light irradiated on the object to be located by all light-emitting devices can be captured within the time used to expose one column. In other words, the accumulated brightness value of the light-emitting devices on the object to be located can be obtained by using the image within the time used to expose one column. Therefore, alternating light and dark stripes will appear in the first image to correspond to the on and off light emitted by all light-emitting devices.

由于摄像头拍到可见光信号的同时还会拍到复杂的背景,会导致最终提取出信号的信噪比较低,因此进行信号提取。Since the camera captures the complex background while capturing the visible light signal, the signal-to-noise ratio of the final extracted signal will be relatively low, so signal extraction is performed.

由于第一图像中还会存在噪声,导致定位的准确率降低。在本实施例中,采用获得第一图像的同时获得第二图像的方式,将第二图像作为第一图像的背景层。Since there is noise in the first image, the accuracy of positioning is reduced. In this embodiment, the second image is obtained while the first image is obtained, and the second image is used as the background layer of the first image.

可选地,在所述的步骤2中以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像的同时,以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像;其中,第一图像的曝光时间为一个脉冲信号周期,单位为微秒,第二图像的曝光时间为S个脉冲信号周期,单位为微秒,其中S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,S>1,利用获取硬件的最大感光度获取所述的第一图像,利用获取硬件的最小感光度获取所述的第二图像。Optionally, in the step 2, while acquiring the first image of the object to be positioned illuminated by all the light-emitting devices in the form of image pixel column exposure, acquiring the second image of the object to be positioned illuminated by all the light-emitting devices in the form of image pixel column exposure; wherein the exposure time of the first image is one pulse signal cycle, the unit is microsecond, and the exposure time of the second image is S pulse signal cycles, the unit is microsecond, wherein S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for acquiring the first image and the second image, S>1, the first image is acquired using the maximum sensitivity of the acquisition hardware, and the second image is acquired using the minimum sensitivity of the acquisition hardware.

首先,在采集图像的时候先将待定位的物体作为重点突出,尽量避免图像上出现其他不需要定位的物体。First, when acquiring images, the object to be located should be highlighted first, and other objects that do not need to be located should be avoided as much as possible.

在本实施例中,获得第二图像的曝光时间与获得第一图像的曝光时间不同,获得第二图像的曝光时间为S个脉冲信号周期,S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,S>1,这样两张照片就会有相同的背景层,并且由于第二图像的曝光时间较长,所以将第二图像直接看作第一图像的背景层。In this embodiment, the exposure time for obtaining the second image is different from the exposure time for obtaining the first image. The exposure time for obtaining the second image is S pulse signal cycles, where S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for obtaining the first image and the second image, and S>1. In this way, the two photos will have the same background layer, and since the exposure time of the second image is longer, the second image is directly regarded as the background layer of the first image.

可选地,所述的以逐列曝光的形式获取受到所有发光装置照射的待定位物体第一图像,按照以下步骤执行:Optionally, the acquiring of the first image of the object to be positioned illuminated by all the light emitting devices in the form of column-by-column exposure is performed according to the following steps:

步骤A、以逐图像像素列曝光的形式及一个脉冲信号周期为曝光时间内获取受到所有发光装置照射的待定位物体的第一原始图像;Step A, acquiring a first original image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure of image pixel columns one by one and within an exposure time of one pulse signal cycle;

步骤B、在所述第一原始图像中采用设定ROI的方式截取仅包括待定位物体的图像,获得第一图像;Step B, intercepting an image including only the object to be located in the first original image by setting ROI, to obtain a first image;

所述的以逐列曝光的形式获取受到所有发光装置照射的待定位物体第二图像,按照以下步骤执行:The acquisition of the second image of the object to be positioned illuminated by all the light emitting devices in the form of column-by-column exposure is performed according to the following steps:

步骤a、以逐图像像素列曝光的形式及S个脉冲信号周期为曝光时间内获取受到所有发光装置照射的待定位物体的第二原始图像;Step a, acquiring a second original image of the object to be located that is illuminated by all the light-emitting devices in the form of exposure of image pixel columns one by one and within S pulse signal cycles as the exposure time;

步骤b、在所述第二原始图像中采用设定ROI的方式截取仅包括待定位物体的图像,获得第二图像。Step b: intercepting an image including only the object to be located in the second original image by setting ROI to obtain a second image.

在本实施例中,可以在待定位物体的表面贴有可供识别的二维码,摄像头通过待定位物体表面的二维码识别待定位物体,待识别并找到待定位物体之后对待定位物体进行拍照,此时照片中不免会出现一些其他的干扰物体,因此将使用简单矩形ROI区域框取出含有待定位物体的图像,获得第一图像。In this embodiment, an identifiable QR code can be attached to the surface of the object to be located. The camera identifies the object to be located through the QR code on the surface of the object to be located. After the object to be located is identified and found, a photo of the object to be located is taken. At this time, some other interfering objects will inevitably appear in the photo. Therefore, a simple rectangular ROI area frame is used to extract the image containing the object to be located to obtain a first image.

获得第二图像的过程与获得第一图像的过程相同,均是采用设定ROI的方式获得。The process of obtaining the second image is the same as the process of obtaining the first image, and both are obtained by setting ROI.

步骤3、获得第一图像中所有像素列的亮度累加值的序列,获得图像亮度增益序列;Step 3, obtaining a sequence of brightness accumulation values of all pixel columns in the first image, and obtaining an image brightness gain sequence;

将所述的图像亮度增益序列转换为图像形式,所述的图像形式的图像亮度增益序列的横坐标为像素,纵坐标为亮度增益;Converting the image brightness gain sequence into an image form, wherein the image brightness gain sequence in the image form has a horizontal coordinate of pixels and a vertical coordinate of brightness gain;

优选地,所述的步骤3中获得第一图像中所有像素列的亮度累加值的序列时,通过求取所述的第一图像中每一列灰度值之和,获得第一图像所有像素列的亮度累加值序列;通过求取第二图像中每一列灰度值之和,获得第二图像所有像素列的亮度累加值序列;Preferably, when obtaining the sequence of brightness accumulation values of all pixel columns in the first image in step 3, the sequence of brightness accumulation values of all pixel columns in the first image is obtained by calculating the sum of the grayscale values of each column in the first image; the sequence of brightness accumulation values of all pixel columns in the second image is obtained by calculating the sum of the grayscale values of each column in the second image;

将所述的第一图像亮度累加值序列除以所述的第二图像亮度累加值序列,获得图像亮度增益序列。The first image brightness accumulated value sequence is divided by the second image brightness accumulated value sequence to obtain an image brightness gain sequence.

由于卷帘快门的效果,如图3所示,CMOS传感器每隔一个采集周期tr采集一列像素,tr表示CMOS传感器采到一列数据之后的读出时间,由于CMOS传感器的缓存同一时刻只允许一列像素数据的读出,因此每一列像素的采集时间以采集周期tr错开,当曝光时间为te,则每一张照片的光子接收时间为(Y-1)tr+te,Y表示一张图片曝光的总列数,则摄像头的采样率可以达到1/tr,这个采样率明显高于LED灯数据传输速率,因此可以采到每一个脉冲周期的信息,同时,由于摄像头分辨率一般可以达到1024*768,因此一张照片完全可以拍到含有24个脉冲信号的数据帧。Due to the effect of rolling shutter, as shown in Figure 3, the CMOS sensor collects a column of pixels every other collection period t r , t r represents the readout time after the CMOS sensor collects a column of data. Since the cache of the CMOS sensor only allows the readout of one column of pixel data at the same time, the collection time of each column of pixels is staggered with the collection period t r . When the exposure time is t e , the photon receiving time of each photo is (Y-1)t r +t e , Y represents the total number of columns exposed for a picture, and the sampling rate of the camera can reach 1/t r , which is significantly higher than the data transmission rate of the LED light. Therefore, the information of each pulse cycle can be collected. At the same time, since the camera resolution can generally reach 1024*768, a photo can completely capture a data frame containing 24 pulse signals.

在获得两张曝光时间不同的第一图像以及第二图像后,由于长曝光的照片可以直接被看作短曝光照片的背景层,因此直接将第一张照片按列相加的灰度值除以第二张照片按列相加的灰度值,就可以得到图像每列像素增益,即图像亮度增益序列。After obtaining the first image and the second image with different exposure times, since the long-exposure photo can be directly regarded as the background layer of the short-exposure photo, the grayscale value added by column of the first photo is directly divided by the grayscale value added by column of the second photo to obtain the pixel gain of each column of the image, that is, the image brightness gain sequence.

例如,假设第一图像的灰度值为:For example, assuming the grayscale value of the first image is:

Figure GDA0003882703790000191
Figure GDA0003882703790000191

第一图像的灰度值序列为:The gray value sequence of the first image is:

[1.2 1.5 2.8 2.5][1.2 1.5 2.8 2.5]

第二图像的灰度值为:The grayscale value of the second image is:

Figure GDA0003882703790000192
Figure GDA0003882703790000192

第二图像的灰度值序列为:The gray value sequence of the second image is:

[1.2 1.6 2.0 1.9][1.2 1.6 2.0 1.9]

图像亮度增益序列为:The image brightness gain sequence is:

[1 0.93 1.4 1.3][1 0.93 1.4 1.3]

则图像第一列的亮度增益为1,图像第二列的亮度增益为0.93,图像第三列的亮度增益为1.4,图像第四列的亮度增益为1.3。Then the brightness gain of the first column of the image is 1, the brightness gain of the second column of the image is 0.93, the brightness gain of the third column of the image is 1.4, and the brightness gain of the fourth column of the image is 1.3.

在本实施例中,第一图像亮度增益如图4所示,第二图像亮度增益如图5所示,图像形式的图像亮度增益序列如图6所示,其中第一图像与第二图像的横坐标均为像素点,纵坐标为灰度值。图像形式的图像亮度增益序列的横坐标为像素点,纵坐标为亮度增益。In this embodiment, the brightness gain of the first image is shown in FIG4, the brightness gain of the second image is shown in FIG5, and the image brightness gain sequence in image form is shown in FIG6, wherein the abscissas of the first image and the second image are both pixels, and the ordinates are grayscale values. The abscissas of the image brightness gain sequence in image form are pixels, and the ordinates are brightness gains.

步骤4、获得每个发光装置的像素列,从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益;Step 4: Obtain a pixel column of each light-emitting device, and obtain a brightness gain of each light-emitting device from an image brightness gain sequence in an image form;

在本实施例中,所述的步骤4从图像形式的图像亮度增益序列中获取每个LED灯的亮度增益,按照以下步骤执行:In this embodiment, the step 4 is to obtain the brightness gain of each LED lamp from the image brightness gain sequence in the form of an image, and is performed according to the following steps:

步骤41、在所述的图像形式的图像亮度增益序列找到所述前导码的亮度增益波形,获得所述前导码亮度增益波形的所占的横坐标长度D,单位为像素,D为正整数;Step 41, finding the brightness gain waveform of the preamble code in the image brightness gain sequence in the image form, and obtaining the horizontal coordinate length D occupied by the brightness gain waveform of the preamble code, where the unit is pixel, and D is a positive integer;

在本实施例中,获得图像形式的图像亮度增益序列如图4所示,由于每段信号都有一个前导码,在本实施例中4位前导码为10101001,所以多个灯的前导码均相同,再叠加之后在图6中会显示成从相应的波形,多个1叠加在图6中为最高点,多个0叠加在图中为最低点,最高点即为多个灯全亮时的亮度,最低点即为这些灯全灭时的亮度,在图6中横坐标为像素,纵坐标为亮度增益,一个8位前导码的横坐标为[294,709],即8位前导码亮度增益波形的所占的横坐标长度D=415个像素;In this embodiment, the image brightness gain sequence in the form of an image is obtained as shown in FIG4. Since each signal has a preamble code, in this embodiment, the 4-bit preamble code is 10101001, so the preamble codes of multiple lights are the same. After superposition, it will be displayed as a corresponding waveform in FIG6. Multiple 1s are superimposed as the highest point in FIG6, and multiple 0s are superimposed as the lowest point in the figure. The highest point is the brightness when multiple lights are all on, and the lowest point is the brightness when these lights are all off. In FIG6, the horizontal axis is pixels, and the vertical axis is brightness gain. The horizontal axis of an 8-bit preamble code is [294, 709], that is, the horizontal axis length D occupied by the 8-bit preamble code brightness gain waveform is 415 pixels;

步骤42、采用式II获得一位前导码亮度增益波形所占的横坐标长度d,单位为像素,d为正整数:Step 42: Use Formula II to obtain the horizontal coordinate length d occupied by the one-bit preamble brightness gain waveform, in pixels, where d is a positive integer:

Figure GDA0003882703790000201
Figure GDA0003882703790000201

其中,m为正整数;Wherein, m is a positive integer;

所述的一位前导码亮度增益波形所占横坐标长度为一位二进制数的帧编码亮度增益波形所占横坐标长度;The horizontal axis length occupied by the one-bit preamble code brightness gain waveform is the horizontal axis length occupied by the one-bit binary frame code brightness gain waveform;

在本实施例中,一位前导码亮度增益波形所占的横坐标长度d=51.875,即一位二进制数的帧编码亮度增益波形所占横坐标长度为51.875个像素点。In this embodiment, the horizontal axis length d occupied by the one-bit preamble code brightness gain waveform is 51.875, that is, the horizontal axis length occupied by the one-bit binary number frame coding brightness gain waveform is 51.875 pixels.

另外,在本方法中还提供了一种获得一位二进制数的帧编码亮度增益波形所占列宽的方法,该方法能够获得更为精确的结果,具体是:In addition, the present method also provides a method for obtaining the column width occupied by a frame-coded brightness gain waveform of a binary number, which can obtain a more accurate result, specifically:

采用平滑二阶导的方式检测到前导码,如图6所述,此时两段前导码的横坐标分别是[294,709]以及[1675,2090],通过计算得到单个帧长为1141.7,一个帧包含24个步长,则一个步长为47.569个像素点。The preamble is detected by smoothing the second-order derivative, as shown in FIG6 . At this time, the horizontal coordinates of the two preambles are [294, 709] and [1675, 2090], respectively. By calculation, the length of a single frame is 1141.7. A frame contains 24 steps, and a step is 47.569 pixels.

对两端前导码中的部分以47.569个像素点为步长做线性回归,得到如图7所示的结果,图7中横坐标为像素,纵坐标为亮度增益。A linear regression is performed on the parts of the leading codes at both ends with a step size of 47.569 pixels, and the result shown in FIG7 is obtained. In FIG7 , the horizontal axis is pixels and the vertical axis is brightness gain.

步骤43、在所述的图像形式的图像亮度增益序列中,以所述的前导码亮度增益波形的最后一个横坐标点为起始点,以所述的一位二进制数的帧编码亮度增益波形所占横坐标长度为步长,逐次找到第1个至第N个发光装置亮度增益波形的横坐标长度范围,每个发光装置亮度增益波形的横坐标长度范围内对应的亮度增益均值与图像形式的图像亮度增益序列中最高点对应的亮度增益之差的绝对值为每个发光装置的亮度增益。Step 43, in the image brightness gain sequence in the image form, taking the last horizontal coordinate point of the leading code brightness gain waveform as the starting point, taking the horizontal coordinate length occupied by the frame coding brightness gain waveform of a binary number as the step length, successively find the horizontal coordinate length range of the brightness gain waveforms of the first to Nth light-emitting devices, and the absolute value of the difference between the brightness gain mean value corresponding to the horizontal coordinate length range of the brightness gain waveform of each light-emitting device and the brightness gain corresponding to the highest point in the image brightness gain sequence in the image form is the brightness gain of each light-emitting device.

在本实施例中,在图5中,六个LED灯对应的六段横坐标长度范围分别为:[757803][804 851][852 898][899 946][947 993][994 1041];In this embodiment, in FIG5 , the six segments of the horizontal coordinate length ranges corresponding to the six LED lights are: [757803] [804 851] [852 898] [899 946] [947 993] [994 1041];

得到的六个LED灯增益分别为:The gains of the six LED lights are:

[0.11190443,0.07794306,0.01776551,0.0409358,0.16835417,0.1267388]。[0.11190443,0.07794306,0.01776551,0.0409358,0.16835417,0.1267388].

步骤5、根据每个发光装置的亮度增益,采用式I获得待定位物体距离每个发光装置的距离,单位为m:Step 5: According to the brightness gain of each light-emitting device, the distance between the object to be located and each light-emitting device is obtained using Formula I, in meters:

Figure GDA0003882703790000221
Figure GDA0003882703790000221

其中,d1、d2、dn以及dN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置与待定位物体之间的距离,单位为m,RSS1、RSS2、RSSn以及RSSN为步骤5中获得的第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的亮度增益,G为定位参数,G>0,φ1、φ2、φn以及φN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的发射角,单位为°,

Figure GDA0003882703790000222
以及
Figure GDA0003882703790000223
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置在待定位物体上的入射角,单位为°;Wherein, d 1 , d 2 , d n and d N are the distances between the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device and the object to be located, and the unit is m; RSS 1 , RSS 2 , RSS n and RSS N are the brightness gains of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device obtained in step 5; G is a positioning parameter, G>0; φ 1 , φ 2 , φ n and φ N are the emission angles of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device, and the unit is °;
Figure GDA0003882703790000222
as well as
Figure GDA0003882703790000223
is the incident angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device on the object to be positioned, in degrees;

定位参数G的值和摄像头与物体的距离,摄像头的光圈进光量,以及墙壁的反射程度有关。The value of the positioning parameter G is related to the distance between the camera and the object, the amount of light entering the camera's aperture, and the degree of reflection of the wall.

在本实施例中,设LED灯的坐标为:(xi,yi,0)(所有LED灯在同一高度上,已知),被定位物体的坐标为(x,y,z),则:In this embodiment, the coordinates of the LED lamp are (x i , y i , 0) (all LED lamps are at the same height, known), and the coordinates of the located object are (x, y, z), then:

Figure GDA0003882703790000231
Figure GDA0003882703790000231

Figure GDA0003882703790000232
Figure GDA0003882703790000232

Figure GDA0003882703790000233
Figure GDA0003882703790000233

其中,θ表示被定位物体被拍照面与x轴的夹角;Among them, θ represents the angle between the photographed surface of the located object and the x-axis;

则:

Figure GDA0003882703790000234
but:
Figure GDA0003882703790000234

此时式中有五个未知数,只要列出五个或者五个以上方程,即定位系统中至少设置5个LED灯,就能通过最优化问题获得被定位物体的坐标以及朝向角度θ。At this time, there are five unknowns in the formula. As long as five or more equations are listed, that is, at least 5 LED lights are set in the positioning system, the coordinates and orientation angle θ of the located object can be obtained through optimization problems.

步骤6、根据每个发光装置在仓储室内的位置以及每个发光装置与待定位物体之间的距离,获得待定位物体的位置;Step 6: Obtain the position of the object to be located according to the position of each light-emitting device in the storage room and the distance between each light-emitting device and the object to be located;

定位结束。Positioning is completed.

在确定了每个发光装置与待定位物体之间的距离后,根据每个发光装置的位置就可以确定待定位物体的位置。After the distance between each light emitting device and the object to be located is determined, the position of the object to be located can be determined according to the position of each light emitting device.

实施例二Embodiment 2

一种基于可见光信号的仓储室内物体定位装置,用于实现基于可见光信号的仓储室内物体定位方法,所述的待定位物体上粘贴有二维码信息,所述的仓储室内物体定位装置包括无线传感器模块、多个发光装置、图像采集模块以及定位数据处理模块;A storage indoor object positioning device based on visible light signals, used to implement a storage indoor object positioning method based on visible light signals, wherein the object to be positioned is pasted with QR code information, and the storage indoor object positioning device comprises a wireless sensor module, a plurality of light-emitting devices, an image acquisition module and a positioning data processing module;

在本实施例中,发光装置可以是二极管发光装置、日光灯等,优选地,发光装置为LED灯。In this embodiment, the light emitting device may be a diode light emitting device, a fluorescent lamp, etc. Preferably, the light emitting device is an LED lamp.

图像采集模块可以是手机上的摄像头,也可以是相机等图像采集设备,优选地,图像采集模块为安装在仓储室内的监控摄像头,该摄像头为CMOS摄像头,以节约定位装置的成本。The image acquisition module can be a camera on a mobile phone, or an image acquisition device such as a camera. Preferably, the image acquisition module is a surveillance camera installed in the storage room, and the camera is a CMOS camera to save the cost of the positioning device.

定位数据处理模块可以是云服务器,也可以是本地计算机等能够处理图像的设备。The positioning data processing module can be a cloud server or a local computer or other device capable of processing images.

所述的无线传感器模块与所述的可见光信号发射模块连接,用于获得每个发光装置的4M位的二进制数帧编码,其中第n个发光装置的帧编码,前4m位为前导码,m<M,m为正整数,M为正整数,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,以使在同一时刻至少有一个发光装置处于点亮状态,n=1,2,…,N;The wireless sensor module is connected to the visible light signal transmission module to obtain a 4M-bit binary frame code for each light-emitting device, wherein the frame code of the n-th light-emitting device, the first 4m bits are the leading code, m<M, m is a positive integer, M is a positive integer, the 4m+n-th binary number is opposite to the binary numbers of all the remaining bits except the leading code, so that at least one light-emitting device is in a lighting state at the same time, n=1, 2, ..., N;

其中0代表发光装置灭,1代表发光装置亮;Where 0 represents that the light-emitting device is off, and 1 represents that the light-emitting device is on;

所述的无线传感器模块还用于将所述的每个发光装置的一串二进制帧编码发送给每个发光装置;The wireless sensor module is also used to send a string of binary frame codes of each light-emitting device to each light-emitting device;

优选地,所述的无线传感器模块为ISA100.11a传感器节点,所述的多个无线传感器模块组成ISA100.11a无线传感网络。Preferably, the wireless sensor module is an ISA100.11a sensor node, and the multiple wireless sensor modules constitute an ISA100.11a wireless sensor network.

ISA100.11a传感器用于控制每个发光装置的闪烁,多个ISA100.11a传感器组成ISA100.11a工业无线网,提高了信号的传输效率,并且由于ISA100.11a传感器可以远程控制,因此可以实现远程控制每个发光装置的帧编码,从而实现灵活的定位。ISA100.11a sensors are used to control the flashing of each light-emitting device. Multiple ISA100.11a sensors form an ISA100.11a industrial wireless network, which improves the signal transmission efficiency. And because ISA100.11a sensors can be remotely controlled, frame encoding of each light-emitting device can be remotely controlled, thereby achieving flexible positioning.

利用所述的ISA100.11a无线传感网络远程控制发光装置的亮灭状态。The ISA100.11a wireless sensor network is used to remotely control the on and off state of the light emitting device.

所述的发光装置与所述的图像采集模块连接,用于根据各自的4M位二进制数帧编码同时开始进行亮灭,在同一时刻至少有一个发光装置处于点亮状态:The light emitting device is connected to the image acquisition module and is used to start lighting up and down at the same time according to the respective 4M-bit binary digital frame codes, and at least one light emitting device is in the lighting state at the same time:

所述的图像采集模块与所述的定位数据处理模块连接,用于通过识别仓库中所有物体的二维码信息,找到所述的待定位物体;The image acquisition module is connected to the positioning data processing module and is used to find the object to be located by identifying the two-dimensional code information of all objects in the warehouse;

还用于以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像的同时,以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像;其中第一图像的曝光时间为一个脉冲信号周期,单位为微秒,第二图像的曝光时间为S个脉冲信号周期,单位为微秒,S>1,其中S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,利用图像采集模块的最大感光度获取所述的第一图像,利用图像采集模块的最小感光度获取所述的第二图像;It is also used to obtain a first image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure column by column, and to obtain a second image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure column by column; wherein the exposure time of the first image is one pulse signal cycle, in microseconds, and the exposure time of the second image is S pulse signal cycles, in microseconds, S>1, wherein S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for acquiring the first image and the second image, the first image is acquired using the maximum sensitivity of the image acquisition module, and the second image is acquired using the minimum sensitivity of the image acquisition module;

所述的定位数据处理模块用于求取所述的第一图像中每一列灰度值之和,获得第一图像所有像素列的亮度累加值序列;通过求取第二图像中每一列灰度值之和,获得第二图像所有像素列的亮度累加值序列;The positioning data processing module is used to obtain the sum of the grayscale values of each column in the first image to obtain the brightness accumulation value sequence of all pixel columns in the first image; by obtaining the sum of the grayscale values of each column in the second image, the brightness accumulation value sequence of all pixel columns in the second image is obtained;

将所述的第一图像亮度累加值序列除以所述的第二图像亮度累加值序列,获得图像亮度增益序列;Dividing the first image brightness accumulated value sequence by the second image brightness accumulated value sequence to obtain an image brightness gain sequence;

所述的定位数据处理模块还用于从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益;The positioning data processing module is also used to obtain the brightness gain of each light-emitting device from the image brightness gain sequence in the form of an image;

所述的定位数据处理模块还用于根据每个发光装置的亮度增益,采用式I获得待定位物体距离每个发光装置的距离,单位为m:The positioning data processing module is also used to obtain the distance of the object to be positioned from each light-emitting device according to the brightness gain of each light-emitting device using Formula I, in units of m:

Figure GDA0003882703790000261
Figure GDA0003882703790000261

其中,d1、d2、dn以及dN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置与待定位物体之间的距离,单位为m,RSS1、RSS2、RSSn以及RSSN为步骤5中获得的第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的亮度增益,G为定位参数,G>0,φ1、φ2、φn以及φN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的发射角,单位为°,

Figure GDA0003882703790000262
以及
Figure GDA0003882703790000263
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置在待定位物体上的入射角,单位为°;Wherein, d 1 , d 2 , d n and d N are the distances between the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device and the object to be located, and the unit is m; RSS 1 , RSS 2 , RSS n and RSS N are the brightness gains of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device obtained in step 5; G is a positioning parameter, G>0; φ 1 , φ 2 , φ n and φ N are the emission angles of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device, and the unit is °;
Figure GDA0003882703790000262
as well as
Figure GDA0003882703790000263
is the incident angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device on the object to be positioned, in degrees;

定位参数G的值和摄像头与物体的距离,摄像头的光圈进光量,以及墙壁的反射程度有关。The value of the positioning parameter G is related to the distance between the camera and the object, the amount of light entering the camera's aperture, and the degree of reflection of the wall.

所述的定位数据处理模块还用于根据每个发光装置在仓储室内的位置以及每个发光装置与待定位物体之间的距离,获得待定位物体的位置。The positioning data processing module is also used to obtain the position of the object to be positioned according to the position of each light-emitting device in the storage room and the distance between each light-emitting device and the object to be positioned.

Claims (10)

1.一种基于可见光信号的仓储室内物体定位方法,该方法利用多个发光装置发出的可见光信号对仓储室内待定位物体进行定位,所述的仓储室内设置有N个发光装置,N≥5,所述的N个发光装置发出的光均照射在所述的待定位物体上;1. A method for locating objects in a storage room based on visible light signals, wherein the method uses visible light signals emitted by multiple light-emitting devices to locate objects to be located in the storage room, wherein N light-emitting devices are arranged in the storage room, N ≥ 5, and the light emitted by the N light-emitting devices is irradiated on the objects to be located; 所述的方法按照以下步骤执行:The method described is performed according to the following steps: 步骤1、控制每个发光装置的亮灭状态,使在同一时刻至少有一个发光装置处于点亮状态;Step 1: Control the on/off state of each light emitting device so that at least one light emitting device is in the on state at the same time; 控制每个发光装置的亮灭状态时,每个发光装置按照各自的亮灭规律进行亮灭状态的切换;When controlling the on/off state of each light emitting device, each light emitting device switches the on/off state according to its own on/off rule; 其特征在于,It is characterized in that 重复执行步骤1直至步骤2结束,同时执行步骤2;Repeat step 1 until step 2 is completed, and then execute step 2; 步骤2、以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像:Step 2: Acquire a first image of the object to be positioned illuminated by all light-emitting devices in the form of exposure of image pixel columns one by one: 每曝光第一图像中的一列像素列时,获得所有发光装置在待定位物体上亮度累加值;Each time a column of pixels in the first image is exposed, a brightness accumulation value of all light-emitting devices on the object to be located is obtained; 步骤3、获得第一图像中所有像素列的亮度累加值的序列,获得图像亮度增益序列;Step 3, obtaining a sequence of brightness accumulation values of all pixel columns in the first image, and obtaining an image brightness gain sequence; 将所述的图像亮度增益序列转换为图像形式,所述的图像形式的图像亮度增益序列的横坐标为像素,纵坐标为亮度增益;Converting the image brightness gain sequence into an image form, wherein the image brightness gain sequence in the image form has a horizontal coordinate of pixels and a vertical coordinate of brightness gain; 步骤4、从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益;Step 4, obtaining the brightness gain of each light-emitting device from the image brightness gain sequence in the form of an image; 步骤5、根据每个发光装置的亮度增益,采用式I获得待定位物体与每个发光装置之间的距离,单位为m:Step 5: According to the brightness gain of each light-emitting device, the distance between the object to be located and each light-emitting device is obtained using Formula I, in units of m:
Figure FDA0003882703780000021
Figure FDA0003882703780000021
其中,d1、d2、dn以及dN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置与待定位物体之间的距离,单位为m,RSS1、RSS2、RSSn以及RSSN为步骤5中获得的第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的亮度增益,G为定位参数,G>0,
Figure FDA0003882703780000022
以及
Figure FDA0003882703780000023
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的发射角,单位为°,
Figure FDA0003882703780000024
以及
Figure FDA0003882703780000025
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置在待定位物体上的入射角,单位为°;
Wherein, d 1 , d 2 , d n and d N are the distances between the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device and the object to be located, and the unit is m. RSS 1 , RSS 2 , RSS n and RSS N are the brightness gains of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device obtained in step 5. G is a positioning parameter, G>0.
Figure FDA0003882703780000022
as well as
Figure FDA0003882703780000023
is the emission angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device, in degrees,
Figure FDA0003882703780000024
as well as
Figure FDA0003882703780000025
is the incident angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device on the object to be positioned, in degrees;
步骤6、根据每个发光装置在仓储室内的位置以及每个发光装置与待定位物体之间的距离,获得待定位物体的位置;Step 6: Obtain the position of the object to be located according to the position of each light-emitting device in the storage room and the distance between each light-emitting device and the object to be located; 定位结束。Positioning is completed.
2.如权利要求1所述的基于可见光信号的仓储室内物体定位方法,其特征在于,所述的步骤1中每个发光装置按照各自的亮灭规律进行亮灭状态的切换,具体包括:2. The method for locating objects in a storage room based on visible light signals according to claim 1, characterized in that in step 1, each light emitting device switches its on/off state according to its own on/off rule, specifically comprising: 步骤11、获得每个发光装置的4M位的二进制数帧编码,M为正整数;Step 11, obtaining a 4M-bit binary digital frame code of each light-emitting device, where M is a positive integer; 获得第n个发光装置的二进制数帧编码时,前4m位为前导码,m为正整数,m<M,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,n=1,2,…,N;When obtaining the binary digital frame code of the nth light emitting device, the first 4m bits are the leading code, m is a positive integer, m<M, the 4m+nth bit of the binary number is opposite to the binary numbers of all the remaining bits except the leading code, n=1, 2, ..., N; 步骤12、所有发光装置根据各自的4M位二进制数帧编码同时开始进行亮灭,其中0代表发光装置灭,1代表发光装置亮。Step 12: All light emitting devices start to light up and down simultaneously according to their respective 4M-bit binary digital frame codes, where 0 represents that the light emitting device is off, and 1 represents that the light emitting device is on. 3.如权利要求2所述的基于可见光信号的仓储室内物体定位方法,其特征在于,所述的步骤12中所有发光装置根据各自的4M位二进制数帧编码同时开始进行亮灭,一串二进制帧编码控制所述的发光装置在一帧时长内亮灭,所述的一帧时长包括多个脉冲信号周期,单位为微秒,所述的发光装置的帧编码中每一位二进制数控制一个脉冲信号周期内该发光装置的亮灭状态。3. The method for locating objects in a storage room based on visible light signals as described in claim 2 is characterized in that in the step 12, all the light-emitting devices start to light up and off at the same time according to their respective 4M-bit binary frame codes, and a string of binary frame codes controls the light-emitting devices to light up and off within a frame duration, and the frame duration includes multiple pulse signal cycles in microseconds, and each binary digit in the frame code of the light-emitting device controls the light-up and off state of the light-emitting device within a pulse signal cycle. 4.如权利要求3所述的基于可见光信号的仓储室内物体定位方法,其特征在于,在所述的步骤2中以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像的同时,以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像;其中第一图像的曝光时间为一个脉冲信号周期,单位为微秒,第二图像的曝光时间为S个脉冲信号周期,单位为微秒,S>1,其中S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,利用获取硬件的最大感光度获取所述的第一图像,利用获取硬件的最小感光度获取所述的第二图像。4. The method for locating objects in a storage room based on visible light signals as described in claim 3 is characterized in that, while in the step 2, the first image of the object to be located illuminated by all light-emitting devices is obtained in the form of image pixel column exposure, the second image of the object to be located illuminated by all light-emitting devices is obtained in the form of image pixel column exposure; wherein the exposure time of the first image is one pulse signal cycle, the unit is microsecond, and the exposure time of the second image is S pulse signal cycles, the unit is microsecond, S>1, wherein S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for acquiring the first image and the second image, the first image is acquired using the maximum sensitivity of the acquisition hardware, and the second image is acquired using the minimum sensitivity of the acquisition hardware. 5.如权利要求4所述的基于可见光信号的仓储室内物体定位方法,其特征在于,所述的待定位物体上贴有二维码,在获取所述的待定位物体的第一图像以及第二图像之前,通过识别仓库中所有物体的二维码信息,找到所述的待定位物体。5. The method for locating objects in a storage room based on visible light signals as described in claim 4 is characterized in that a QR code is affixed to the object to be located, and before obtaining the first image and the second image of the object to be located, the object to be located is found by identifying the QR code information of all objects in the warehouse. 6.如权利要求5所述的基于可见光信号的仓储室内物体定位方法,其特征在于,所述的以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像,按照以下步骤执行:6. The method for locating an object in a storage room based on visible light signals according to claim 5, characterized in that the step of acquiring a first image of the object to be located illuminated by all light-emitting devices in the form of exposure of each image pixel column is performed according to the following steps: 步骤A、以逐图像像素列曝光的形式及一个脉冲信号周期为曝光时间内获取受到所有发光装置照射的待定位物体的第一原始图像;Step A, acquiring a first original image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure of image pixel columns one by one and within an exposure time of one pulse signal cycle; 步骤B、在所述第一原始图像中采用设定ROI的方式截取仅包括待定位物体的图像,获得第一图像;Step B, intercepting an image including only the object to be located in the first original image by setting ROI, to obtain a first image; 所述的以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像,按照以下步骤执行:The acquisition of the second image of the object to be positioned illuminated by all the light emitting devices in the form of exposure of each image pixel column is performed according to the following steps: 步骤a、以逐图像像素列曝光的形式及S个脉冲信号周期为曝光时间内获取受到所有发光装置照射的待定位物体的第二原始图像;Step a, acquiring a second original image of the object to be located that is illuminated by all the light-emitting devices in the form of exposure of image pixel columns one by one and within S pulse signal cycles as the exposure time; 步骤b、在所述第二原始图像中采用设定ROI的方式截取仅包括待定位物体的图像,获得第二图像。Step b: intercepting an image including only the object to be located in the second original image by setting ROI to obtain a second image. 7.如权利要求6所述的基于可见光信号的仓储室内物体定位方法,其特征在于,所述的步骤3中获得第一图像中所有像素列的亮度累加值的序列时,通过求取所述的第一图像中每一列灰度值之和,获得第一图像所有像素列的亮度累加值序列;通过求取第二图像中每一列灰度值之和,获得第二图像所有像素列的亮度累加值序列;7. The method for locating objects in a storage room based on visible light signals as claimed in claim 6, characterized in that, when obtaining the sequence of brightness accumulation values of all pixel columns in the first image in step 3, the sequence of brightness accumulation values of all pixel columns in the first image is obtained by calculating the sum of the grayscale values of each column in the first image; and the sequence of brightness accumulation values of all pixel columns in the second image is obtained by calculating the sum of the grayscale values of each column in the second image; 将所述的第一图像亮度累加值序列除以所述的第二图像亮度累加值序列,获得图像亮度增益序列。The first image brightness accumulated value sequence is divided by the second image brightness accumulated value sequence to obtain an image brightness gain sequence. 8.如权利要求7所述的基于可见光信号的仓储室内物体定位方法,其特征在于,所述的步骤4中从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益,按照以下步骤执行:8. The method for locating objects in a storage room based on visible light signals according to claim 7, wherein the step 4 of obtaining the brightness gain of each light-emitting device from the image brightness gain sequence in the form of an image is performed according to the following steps: 步骤41、在所述的图像形式的图像亮度增益序列找到所述前导码的亮度增益波形,获得所述前导码的亮度增益波形的所占的横坐标长度D,单位为像素,D为正整数;Step 41, finding the brightness gain waveform of the preamble code in the image brightness gain sequence in the image form, and obtaining the horizontal coordinate length D occupied by the brightness gain waveform of the preamble code, where the unit is pixel, and D is a positive integer; 步骤42、采用式II获得一位前导码亮度增益波形所占的横坐标长度d,单位为像素,d为正整数:Step 42: Use Formula II to obtain the horizontal coordinate length d occupied by the one-bit preamble brightness gain waveform, in pixels, where d is a positive integer:
Figure FDA0003882703780000051
Figure FDA0003882703780000051
其中,m为正整数;Wherein, m is a positive integer; 所述的一位前导码亮度增益波形所占横坐标长度为一位二进制数的帧编码亮度增益波形所占横坐标长度;The horizontal axis length occupied by the one-bit preamble code brightness gain waveform is the horizontal axis length occupied by the one-bit binary frame code brightness gain waveform; 步骤43、在所述的图像形式的图像亮度增益序列中,以所述的前导码的亮度增益波形的最后一个横坐标点为起始点,以所述的一位二进制数的帧编码亮度增益波形所占横坐标长度为步长,逐次找到第1个至第N个发光装置亮度增益波形的横坐标长度范围,单位为像素,每个发光装置亮度增益波形的横坐标长度范围内对应的亮度增益均值与图像形式的图像亮度增益序列中最高点对应的亮度增益之差的绝对值为每个发光装置的亮度增益。Step 43, in the image brightness gain sequence in the image form, taking the last horizontal coordinate point of the brightness gain waveform of the leading code as the starting point, taking the horizontal coordinate length occupied by the frame encoding brightness gain waveform of a binary number as the step length, successively find the horizontal coordinate length range of the brightness gain waveforms of the 1st to Nth light-emitting devices in pixels, and the absolute value of the difference between the brightness gain mean value corresponding to the brightness gain within the horizontal coordinate length range of the brightness gain waveform of each light-emitting device and the brightness gain corresponding to the highest point in the image brightness gain sequence in the image form is the brightness gain of each light-emitting device.
9.一种基于可见光信号的仓储室内物体定位装置,其特征在于,用于实现权利要求1-8任一项所述的基于可见光信号的仓储室内物体定位方法,所述的待定位物体上粘贴有二维码信息,所述的仓储室内物体定位装置包括多个无线传感器模块、多个发光装置、图像采集模块以及定位数据处理模块;9. A device for positioning objects in a storage room based on visible light signals, characterized in that it is used to implement the method for positioning objects in a storage room based on visible light signals as described in any one of claims 1 to 8, wherein two-dimensional code information is attached to the object to be positioned, and the device for positioning objects in the storage room comprises a plurality of wireless sensor modules, a plurality of light-emitting devices, an image acquisition module, and a positioning data processing module; 所述的无线传感器模块与所述的可见光信号发射模块连接,用于获得每个发光装置的4M位的二进制数帧编码,其中第n个发光装置的帧编码,前4m位为前导码,m<M,m为正整数,M为正整数,第4m+n位二进制数与其余除去前导码的所有位的二进制数相反,以使在同一时刻至少有一个发光装置处于点亮状态,n=1,2,…,N;The wireless sensor module is connected to the visible light signal transmission module to obtain a 4M-bit binary frame code for each light-emitting device, wherein the frame code of the n-th light-emitting device, the first 4m bits are the leading code, m<M, m is a positive integer, M is a positive integer, the 4m+n-th binary number is opposite to the binary numbers of all other bits except the leading code, so that at least one light-emitting device is in a lighting state at the same time, n=1, 2, ..., N; 其中0代表发光装置灭,1代表发光装置亮;Where 0 represents that the light-emitting device is off, and 1 represents that the light-emitting device is on; 所述的发光装置与所述的图像采集模块连接,用于根据各自的4M位二进制数帧编码同时开始进行亮灭,在同一时刻至少有一个发光装置处于点亮状态;The light emitting device is connected to the image acquisition module and is used to start lighting up and down at the same time according to the respective 4M-bit binary digital frame codes, and at least one light emitting device is in the lighting state at the same time; 所述的图像采集模块与所述的定位数据处理模块连接,用于通过识别仓库中所有物体的二维码信息,找到所述的待定位物体;The image acquisition module is connected to the positioning data processing module and is used to find the object to be located by identifying the two-dimensional code information of all objects in the warehouse; 还用于以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第一图像的同时,以逐图像像素列曝光的形式获取受到所有发光装置照射的待定位物体的第二图像;其中第一图像的曝光时间为一个脉冲信号周期,单位为微秒,第二图像的曝光时间为S个脉冲信号周期,单位为微秒,S>1,其中S为获取第一图像以及第二图像的硬件的最大感光度与最小感光度之间的比值,利用图像采集模块的最大感光度获取所述的第一图像,利用图像采集模块的最小感光度获取所述的第二图像;It is also used to obtain a first image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure column by column, and to obtain a second image of the object to be positioned that is illuminated by all the light-emitting devices in the form of exposure column by column; wherein the exposure time of the first image is one pulse signal cycle, in microseconds, and the exposure time of the second image is S pulse signal cycles, in microseconds, S>1, wherein S is the ratio between the maximum sensitivity and the minimum sensitivity of the hardware for acquiring the first image and the second image, and the first image is acquired using the maximum sensitivity of the image acquisition module, and the second image is acquired using the minimum sensitivity of the image acquisition module; 所述的定位数据处理模块用于求取所述的第一图像中每一列灰度值之和,获得第一图像所有像素列的亮度累加值序列;通过求取第二图像中每一列灰度值之和,获得第二图像所有像素列的亮度累加值序列;The positioning data processing module is used to obtain the sum of the grayscale values of each column in the first image to obtain the brightness accumulation value sequence of all pixel columns in the first image; by obtaining the sum of the grayscale values of each column in the second image, the brightness accumulation value sequence of all pixel columns in the second image is obtained; 将所述的第一图像亮度累加值序列除以所述的第二图像亮度累加值序列,获得图像亮度增益序列;Dividing the first image brightness accumulated value sequence by the second image brightness accumulated value sequence to obtain an image brightness gain sequence; 将所述的图像亮度增益序列转换为图像形式,所述的图像形式的图像亮度增益序列的横坐标为像素,纵坐标为亮度增益;Converting the image brightness gain sequence into an image form, wherein the image brightness gain sequence in the image form has a horizontal coordinate of pixels and a vertical coordinate of brightness gain; 所述的定位数据处理模块还用于从图像形式的图像亮度增益序列中获取每个发光装置的亮度增益;The positioning data processing module is also used to obtain the brightness gain of each light-emitting device from the image brightness gain sequence in the form of an image; 所述的定位数据处理模块还用于根据每个发光装置的亮度增益,采用式I获得待定位物体距离每个发光装置的距离,单位为m:The positioning data processing module is also used to obtain the distance of the object to be positioned from each light-emitting device according to the brightness gain of each light-emitting device using Formula I, in units of m:
Figure FDA0003882703780000081
Figure FDA0003882703780000081
其中,d1、d2、dn以及dN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置与待定位物体之间的距离,单位为m,RSS1、RSS2、RSSn以及RSSN为步骤5中获得的第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的亮度增益,G为定位参数,G>0,φ1、φ2、φn以及φN为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置的发射角,单位为°,
Figure FDA0003882703780000082
以及
Figure FDA0003882703780000083
为第1个发光装置、第2个发光装置、第n个发光装置以及第N个发光装置在待定位物体上的入射角,单位为°;
Wherein, d 1 , d 2 , d n and d N are the distances between the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device and the object to be located, and the unit is m; RSS 1 , RSS 2 , RSS n and RSS N are the brightness gains of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device obtained in step 5; G is a positioning parameter, G>0; φ 1 , φ 2 , φ n and φ N are the emission angles of the first light-emitting device, the second light-emitting device, the nth light-emitting device and the Nth light-emitting device, and the unit is °;
Figure FDA0003882703780000082
as well as
Figure FDA0003882703780000083
is the incident angle of the first light-emitting device, the second light-emitting device, the nth light-emitting device, and the Nth light-emitting device on the object to be positioned, in degrees;
所述的定位数据处理模块还用于根据每个发光装置在仓储室内的位置以及每个发光装置与待定位物体之间的距离,获得待定位物体的位置。The positioning data processing module is also used to obtain the position of the object to be positioned according to the position of each light-emitting device in the storage room and the distance between each light-emitting device and the object to be positioned.
10.如权利要求9所述的基于可见光信号的仓储室内物体定位装置,其特征在于,所述的无线传感器模块为ISA100.11a传感器。10. The device for locating objects in a storage room based on visible light signals as claimed in claim 9, characterized in that the wireless sensor module is an ISA100.11a sensor.
CN201811532181.7A 2018-12-14 2018-12-14 Method and device for positioning objects in storage room based on visible light signals Active CN109597030B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811532181.7A CN109597030B (en) 2018-12-14 2018-12-14 Method and device for positioning objects in storage room based on visible light signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811532181.7A CN109597030B (en) 2018-12-14 2018-12-14 Method and device for positioning objects in storage room based on visible light signals

Publications (2)

Publication Number Publication Date
CN109597030A CN109597030A (en) 2019-04-09
CN109597030B true CN109597030B (en) 2023-04-07

Family

ID=65960736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811532181.7A Active CN109597030B (en) 2018-12-14 2018-12-14 Method and device for positioning objects in storage room based on visible light signals

Country Status (1)

Country Link
CN (1) CN109597030B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112394322B (en) * 2020-05-27 2023-06-20 南京邮电大学 A two-step method for precise positioning of indoor visible light communication systems

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270816A (en) * 2014-10-14 2015-01-07 西北工业大学 Construction method of adaptive dynamic fingerprint library for LED visible light indoor positioning system
CN105452894A (en) * 2013-06-13 2016-03-30 巴斯夫欧洲公司 Detector for optically detecting at least one object
CN106524995A (en) * 2016-11-02 2017-03-22 长沙神弓信息科技有限公司 Positioning method for detecting spatial distances of target objects on basis of visible-light images in real time
CN106597374A (en) * 2016-11-09 2017-04-26 北京大学 Indoor visible positioning method and system based on camera shooting frame analysis
CN106767822A (en) * 2016-12-07 2017-05-31 北京邮电大学 Indoor locating system and method based on camera communication with framing technology
CN107831470A (en) * 2017-11-07 2018-03-23 华南理工大学 A kind of visible ray localization method and its hardware system based on polarization
CN109964321A (en) * 2016-10-13 2019-07-02 六度空间有限责任公司 Method and apparatus for indoor positioning

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105452894A (en) * 2013-06-13 2016-03-30 巴斯夫欧洲公司 Detector for optically detecting at least one object
CN104270816A (en) * 2014-10-14 2015-01-07 西北工业大学 Construction method of adaptive dynamic fingerprint library for LED visible light indoor positioning system
CN109964321A (en) * 2016-10-13 2019-07-02 六度空间有限责任公司 Method and apparatus for indoor positioning
CN106524995A (en) * 2016-11-02 2017-03-22 长沙神弓信息科技有限公司 Positioning method for detecting spatial distances of target objects on basis of visible-light images in real time
CN106597374A (en) * 2016-11-09 2017-04-26 北京大学 Indoor visible positioning method and system based on camera shooting frame analysis
CN106767822A (en) * 2016-12-07 2017-05-31 北京邮电大学 Indoor locating system and method based on camera communication with framing technology
CN107831470A (en) * 2017-11-07 2018-03-23 华南理工大学 A kind of visible ray localization method and its hardware system based on polarization

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种基于视觉信息的可见光通信室内定位方法;王语琪等;《计算机技术与发展》(第01期);第200-204页 *
基于可见光通信室内定位的研究现状与发展;张晓锋等;《激光与光电子学进展》;20170531;第54卷(第10期);第100001-1至100001-12页 *

Also Published As

Publication number Publication date
CN109597030A (en) 2019-04-09

Similar Documents

Publication Publication Date Title
US8794520B2 (en) Method and apparatus for operating indicia reading terminal including parameter determination
CN106372701B (en) A kind of coding of optical label and recognition methods
WO2017157034A1 (en) Method, device, and storage medium for identifying two-dimensional code
KR100996180B1 (en) Position Recognition System and Position Recognition Method of Moving Object Using LED Light Source
US8638988B2 (en) Movement analysis and/or tracking system
CN101180634A (en) Systems and methods for determining the location of an imaging device
CN104755874A (en) Motion-sensor device having multiple light sources
CN105469418A (en) Photogrammetry-based wide-field binocular vision calibration device and calibration method
CN106570436A (en) Substation equipment meter reading system and meter reading method based on two-dimensional code
RU2728494C1 (en) Deformation measurement system and method of measuring deformations
TWI746973B (en) Method for guiding a machine capable of autonomous movement through optical communication device
CN111190141B (en) Method for determining light source emission sequence based on image superposition in visible light indoor positioning
CN109597030B (en) Method and device for positioning objects in storage room based on visible light signals
CN109936712B (en) Positioning method and system based on optical label
CN108495251B (en) Combined positioning method based on Bluetooth and LED optical positioning
US20180006724A1 (en) Multi-transmitter vlc positioning system for rolling-shutter receivers
CN109936713B (en) Method and apparatus for decoding information conveyed by a light source
CN108279008A (en) A kind of LED light method for tracing under the complex scene based on Kalman filtering and its system
CN110531318B (en) Method for indoor positioning extension of light-emitting unit ID (identity) in visible light imaging
US20170263015A1 (en) Optical encoder capable of identifying absolute positions and operating method thereof
JP7019798B2 (en) Optical communication devices and systems, and corresponding information transmission and reception methods.
CN101103362A (en) Methods and apparatus for improving direct part mark scanner performance
CN207923146U (en) A kind of LED light tracing system under complex scene based on Kalman filtering
US20240007334A1 (en) Optical encoder capable of identifying positions based on pwm signals
CN114389694B (en) An easily identifiable light source waveform design method in the integration of visible light navigation and communication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20190730

Address after: 130021 No. 4629 Renmin Street, Changchun, Jilin, Chaoyang District

Applicant after: INFORMATION COMMUNICATION COMPANY OF STATE GRID JILIN ELECTRIC POWER Co.,Ltd.

Applicant after: Northwestern Polytechnical University

Address before: 710068 Xi'an friendship West Road, Shaanxi, No. 127

Applicant before: Northwestern Polytechnical University

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant