Discharging car positioning confirmation method, device and equipment and storage medium

By marking the position and mapping relationship of the Gray busbar on the unloading vehicle, the system automatically compares and pops up a video window to confirm the unloading vehicle's position, thus solving the problem of low efficiency in traditional unloading vehicle positioning confirmation and achieving real-time and efficient positioning confirmation.

CN121657532APending Publication Date: 2026-03-13JIANGSU SHAGANG STEEL CO LTD +2
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511727234.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-24
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In the traditional unloading vehicle positioning confirmation process, operators need to manually operate the monitoring screen, which leads to low efficiency and easy to overlook positioning confirmation, especially when positioning at a long distance.

Method used

By pre-calibrating the position of the material drop point on the Gray busbar, the point mapping relationship is determined, the position parameters of the unloading vehicle during its movement are obtained, and the mapping relationship is compared. When the preset point is reached, a video window automatically pops up on the front-end page for confirmation.

Benefits of technology

It enables real-time and efficient confirmation of the unloading vehicle's position, improving positioning accuracy and efficiency, and reducing tedious operations for operators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121657532A_ABST
    Figure CN121657532A_ABST
Patent Text Reader

Abstract

The invention discloses an unloading vehicle positioning confirmation method, device and equipment and a storage medium. The method comprises the steps of determining a current position parameter in the moving process of the unloading vehicle based on a point location mapping relation, comparing the current position parameter with a preset arrival point location, and if the current position parameter is the same as the preset arrival point location, popping up a video window on a front-end page according to the current position parameter to confirm the position of the unloading vehicle. According to the method, the position of each blanking point on the Gray bus is calibrated in advance, the point position mapping relation is determined, the actual position of the unloading vehicle on the Gray bus in the moving process is obtained, and the actual position of the unloading vehicle and the preset position of the blanking point are compared based on the point position mapping relation; when the actual position of the discharging car is the same as the preset position of the discharging point, it is indicated that the discharging car is in place, automatic and real-time confirmation after the discharging car is in place is carried out by popping up the video window on the front end page, and the position confirmation efficiency and accuracy of the discharging car in an industrial scene are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of positioning confirmation technology, and in particular to a method, apparatus, equipment and storage medium for positioning confirmation of unloading vehicles. Background Technology

[0002] In traditional unloading vehicle positioning and confirmation technology, the silo unloading trolley is remotely set to automatic positioning. To avoid positioning errors, a camera is installed on the trolley, and a positioning number sign is installed at the loading point. After the unloading trolley is in place, the camera is exactly at the loading point, and the operator needs to manually operate the monitoring screen to confirm the fixed point.

[0003] During use, because operators also need to manage other equipment, the unloading trolley sometimes neglects to check the positioning screen when positioned at a distance. Furthermore, when the monitoring screen is displayed in another area, switching between the operating and monitoring screens is necessary, making operation and video viewing inconvenient and inefficient for operators. Therefore, a method for real-time and efficient positioning confirmation of the unloading trolley is needed. Summary of the Invention

[0004] This invention provides a method, apparatus, equipment, and storage medium for confirming the positioning of unloading vehicles, so as to achieve real-time and efficient positioning confirmation of unloading vehicles.

[0005] In a first aspect, embodiments of the present invention provide a method for confirming the positioning of an unloading vehicle, the method comprising:

[0006] The point mapping relationship of each material drop point is determined in advance, and the preset arrival point of the unloading car is determined; the point mapping relationship is used to represent the mapping relationship of the physical position of each material drop point on the Gray busbar; the preset arrival point is the material drop point that the preset unloading car will arrive at.

[0007] Obtain the current position parameters of the unloading vehicle during its movement;

[0008] Based on the point mapping relationship, the current position parameters are compared with the preset arrival point. If the current position parameters and the preset arrival point are the same, a video window will pop up on the front-end page to confirm the unloading vehicle position according to the current position parameters.

[0009] Secondly, embodiments of the present invention also provide a positioning confirmation device for an unloading vehicle, the device comprising:

[0010] The pre-arrival location determination module is used to determine the pre-set point mapping relationship of each material drop point and to determine the preset arrival point of the unloading vehicle; the point mapping relationship is used to represent the mapping relationship of the physical position of each material drop point on the Gray busbar; the preset arrival point is the preset material drop point to which the unloading vehicle will arrive.

[0011] The current position determination module is used to obtain the current position parameters during the movement of the unloading vehicle;

[0012] The location confirmation module is used to compare the current location parameters with the preset arrival point based on the point mapping relationship. If the current location parameters and the preset arrival point are the same, a video window will pop up on the front-end page to confirm the location of the unloading vehicle.

[0013] Thirdly, embodiments of the present invention also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the unloading vehicle positioning confirmation method as described in any of the embodiments of the present invention.

[0014] Fourthly, embodiments of the present invention also provide a storage medium for storing computer-executable instructions, which, when executed by a computer processor, are used to perform the unloading vehicle positioning confirmation method as described in any of the embodiments of the present invention.

[0015] The technical solution of this invention pre-calibrates the positions of each material drop point on the Gray busbar, determines the point-position mapping relationship, obtains the actual position of the unloading vehicle on the Gray busbar during its movement, and compares the actual position of the unloading vehicle with the preset arrival point position based on the point-position mapping relationship. When the actual position of the unloading vehicle and the preset arrival point position are the same, it indicates that the unloading vehicle has arrived. Automatic and real-time confirmation of the unloading vehicle's arrival is achieved by popping up a video window on the front-end page, thereby improving the efficiency and accuracy of unloading vehicle position confirmation in industrial scenarios.

[0016] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a flowchart of a method for confirming the positioning of an unloading vehicle provided in Embodiment 1 of the present invention;

[0019] Figure 2 This is a schematic diagram of the unloading vehicle positioning confirmation screen displayed in a video window pop-up window according to Embodiment 1 of the present invention;

[0020] Figure 3 This is a schematic diagram of the unloading vehicle positioning confirmation process provided in Embodiment 1 of the present invention;

[0021] Figure 4 This is a schematic diagram of the structure of a material unloading vehicle positioning confirmation device provided in Embodiment 2 of the present invention;

[0022] Figure 5 This is a schematic diagram of the structure of an electronic device that implements the unloading vehicle positioning confirmation method according to an embodiment of the present invention. Detailed Implementation

[0023] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0025] Example 1

[0026] Figure 1 This is a flowchart illustrating a method for confirming the positioning of an unloading vehicle according to Embodiment 1 of the present invention. This embodiment is applicable to situations requiring the confirmation of unloading vehicle positioning. This method can be executed by an unloading vehicle positioning confirmation device, which can be implemented in hardware and / or software. This device can be configured in any electronic device with network communication and computing capabilities. Figure 1 As shown, the method includes:

[0027] S110. Determine the pre-set point mapping relationship of each material drop point, and determine the preset arrival point of the unloading vehicle.

[0028] In this embodiment, the point mapping relationship is the mapping relationship of the physical location of each material drop point on the Gray busbar, and the preset arrival point is the material drop point on the Gray busbar that the unloading car needs to reach.

[0029] Specifically, the point mapping relationship is determined based on the sequence number and location of each material drop point. The target material drop point that the unloading vehicle needs to reach can be determined by responding to the preset arrival point of the external input.

[0030] Optionally, the unloading vehicle is equipped with an image acquisition device, the unloading vehicle travels along the Gray busbar path, the material drop point is equipped with a position signal point, and the Gray busbar connects the position signal points of each material drop point.

[0031] In this embodiment, each material drop point is configured with a position signal point, and the position signal points of each material drop point are connected through a Gray bus. The position signal points can be used to determine the position information of the unloading vehicle. By detecting the position signal points on the Gray bus, it is determined whether the unloading vehicle has reached the loading point corresponding to the preset arrival point, thus avoiding reliance on vague "visual identifiers".

[0032] Optionally, determine the pre-set point mapping relationship for each material drop point, including:

[0033] Determine the physical location of each material drop point on the Gray busbar, determine the point-to-point mapping relationship based on the material drop point number and physical location, and write the point-to-point mapping relationship into a pre-set register address.

[0034] In this embodiment, by calibrating the position of each material drop point number on the Gray busbar, a point mapping relationship is generated, and the register address of each material drop point position is set and written into the corresponding register address.

[0035] S120. Obtain the current position parameters during the movement of the unloading vehicle.

[0036] In this embodiment, the current position parameter is the real-time physical position of the unloading vehicle on the Gray busbar during its movement.

[0037] Specifically, when the unloading truck moves to a new location, the on-board scanner can be used to scan the position of the Gray bus in real time, scanning the position signal points on the Gray bus. The position signal points can be preset to be 1 or 0. If the position signal point of the dropping point is 1, it means that the unloading truck has arrived at the current dropping point. If the position signal point of the dropping point is 0, it means that the unloading truck is not at the current dropping point. Furthermore, based on the value of the position signal point, the real-time physical position of the unloading truck on the Gray bus during the movement is obtained, the current position parameters are determined, and the current position parameters are stored in the register.

[0038] S130. Based on the point mapping relationship, compare the current position parameters with the preset arrival point. If the current position parameters and the preset arrival point are the same, pop up a video window on the front-end page to confirm the unloading vehicle position according to the current position parameters.

[0039] In this embodiment, the register address of the current position parameter is determined based on the point mapping relationship, wherein the preset arrival point is stored in a configuration file or register. After obtaining the current position parameter, the preset arrival point is read through the register, and the current position parameter and the preset arrival point are compared.

[0040] In this embodiment, by comparing the current position parameter with the preset arrival point, it can be directly determined whether the current position parameter is equal to the preset arrival point, and thus determine whether the unloading vehicle has arrived at the designated point. For example, if the preset arrival point, the pre-stored register address of the loading point of silo 3, is 1500, and the current position parameter is read as 1500, then it is determined that the unloading vehicle has arrived at the designated dropping point.

[0041] Optionally, after comparing the current location parameters with the preset arrival point, the following steps are taken:

[0042] If the current position parameters are determined to be the same as the preset arrival point, a stop command is generated to control the unloading vehicle to stop moving.

[0043] In this embodiment, specifically, a comparison instruction can be used to compare the register address of the current position parameter with the register address of the preset arrival point. If the current position parameter and the preset arrival point are the same, it means that the unloading vehicle has reached the designated landing point. Then, a stop instruction is output after the "arrival signal" to drive the braking unit of the unloading vehicle motor to control the unloading vehicle to stop moving.

[0044] In this embodiment, in the unloading vehicle positioning scenario, generating a parking command when "the current position parameters are the same as the preset arrival point" is the core control link to ensure the accurate parking of the unloading vehicle, taking into account both the real-time positioning of the unloading vehicle (avoiding overshoot) and reliability (preventing accidental stopping).

[0045] Optionally, if it is determined that the current location parameters are the same as the preset arrival point, the following options are also included:

[0046] If the current location parameters are determined to be the same as the preset arrival point, a pop-up pulse signal is generated.

[0047] Based on the pop-up pulse signal, a video window will automatically pop up on the front-end page to confirm the location of the unloading vehicle.

[0048] In this embodiment, the current position parameters are first compared with the preset arrival point. If the comparison determines that the current position parameters and the preset arrival point are the same, a pop-up pulse signal is generated as a switch to trigger the pop-up. When the upper machine program detects the pop-up pulse signal, a video window automatically pops up to display the loading point positioning screen for confirmation.

[0049] In this embodiment, the core interactive logic from location determination to pop-up triggering can solve the problems of operators ignoring the check and cumbersome screen switching, thereby improving the efficiency and accuracy of unloading vehicle location confirmation in industrial scenarios.

[0050] Optionally, the current location parameters are compared with the preset arrival point. If the current location parameters and the preset arrival point are the same, a video window pops up on the front-end page to confirm the unloading vehicle's positioning based on the current location parameters, including:

[0051] Compare the current location parameters with the preset arrival point;

[0052] If the current location parameters are the same as the preset arrival point, the image of the current location of the unloading vehicle is obtained through the image acquisition device. A video window is generated based on the current location image and the current location parameters, and the video window pops up on the front-end page to confirm the location of the unloading vehicle.

[0053] In this embodiment, the image acquisition device can be a camera or monitoring device on the unloading vehicle, and the current position image is an image that can represent the current bin number or the material drop point number.

[0054] By comparing the current position parameters of the unloading truck transmitted from the Gray bus with the preset arrival point stored in the register in real time, when the current position parameters and the preset arrival point are the same, the image acquisition device is triggered to acquire a signal. The image acquisition device on the unloading truck is automatically controlled to capture the current position image. The current position image and the current position parameters are used to generate a multi-source information video window containing the image and the measured position. The video window is automatically popped up on the front-end page, allowing operators to quickly check the positioning accuracy of the unloading truck in the picture of the sign and the bin. This avoids operators frequently switching the picture and improves the positioning efficiency of the unloading truck.

[0055] Optionally, the current location parameters are compared with the preset arrival point. If the current location parameters and the preset arrival point are the same, a video window pops up on the front-end page to confirm the unloading vehicle's positioning based on the current location parameters, including:

[0056] Get the current time information;

[0057] The video window is captured according to a preset delay time to obtain positioning image data;

[0058] The location image data and current time information are saved.

[0059] In this embodiment, the preset delay time refers to the interval during which the video window is captured after it pops up. The preset delay time can be set in advance, such as 3s or 5s.

[0060] Specifically, the current location parameters are compared with the preset arrival point. If the current location parameters and the preset arrival point are the same, the front-end page will automatically pop up a video window containing the current landing point of the unloading vehicle. After the pop-up window appears, a screenshot of the video window will be automatically taken according to the preset delay time to avoid blurring, so as to obtain stable positioning image data of the unloading vehicle. The positioning image data is then bound with the current time information and the current location parameters and saved according to the rules.

[0061] In this embodiment, a complete traceability loop from "location confirmation to delayed screenshot to data archiving" is established. Through precise time control and data association, the effectiveness of the location image is ensured, blurry images are avoided at the moment of arrival, and a traceable record is formed.

[0062] It should be noted that the process in this embodiment, from "location triggering to delayed screenshotting and then to structured saving," not only ensures the validity of the location image but also forms a traceable and complete record through the binding of time, location, and image. Operators only need to confirm the pop-up window; subsequent screenshotting and archiving are fully automated, significantly reducing manual operations and adapting to the needs of industrial scenarios where "personnel manage multiple devices," thereby improving the efficiency of unloading vehicle location confirmation.

[0063] Specifically, the unloading vehicle positioning confirmation method of the present invention can be implemented by programming a PLC program using Visual Studio.

[0064] In practical applications, first create a new Visual Studio project, select Forms application, name the project CapturePicture, use the .NET Framework 4.8 target framework, and set the output type to Windows application.

[0065] Furthermore, add ModbusTcpUil.cs and CHCNetSDK.cs to the CapturePicture project.

[0066] Furthermore, add the NuGet EasyModbus package to From1.cs in the CapturePicture project.

[0067] Furthermore, in the CapturePicture project, create two new "Label" controls on the new form in From1.cs, namely "Current Warehouse Number" and "label3", and create a new "pictureBox1" control to display the current video window.

[0068] See Figure 2 The diagram shown is a screenshot of the unloading truck positioning confirmation screen displayed in a video pop-up window. After the unloading truck is in place, 1 is the position of the unloading truck in the monitoring screen, 2 is the material drop point display window, 3 is the video pop-up window, 4 is the data of the current position of the unloading truck, and 5 is the alignment drop point number.

[0069] The specific procedure is as follows:

[0070] using System;

[0071] using System.Collections.Generic;

[0072] using System.Runtime.InteropServices;

[0073] using System.Windows.Forms;

[0074] using EasyModbus;

[0075] using TestProj;

[0076] using System.Threading;

[0077] namespace CapturePicture

[0078] public partial class Form1 : Form

[0079] int userId;

[0080] List <channelinfo>_channelInfoList = new List <channelinfo>();

[0081] private int m_lPlayHandle = -1;

[0082] readonly ModbusTcpUtil modbusUtil = new ModbusTcpUtil();

[0083] ModbusClient modbusClient.

[0084] public Form1()

[0085] InitializeComponent();

[0086] this.TopMost = true; / / Sets the window to always be on top.

[0087] CHCNetSDK.NET_DVR_Init();

[0088] CHCNetSDK.NET_DVR_SetConnectTime(2000, 1);

[0089] CHCNetSDK.NET_DVR_SetReconnect(10000, 1);

[0090] modbusClient = new ModbusClient("192.168.67.130", 502); / / Read PLC IP address and port number

[0091] modbusClient.Connect (); / / =5000;

[0092] int retryCount = 3;

[0093] for (int i = 0; i < retryCount; i++)

[0094] try

[0095] modbusClient.Connect();

[0096] break; / / Connection successful, exit the loop

[0097] catch (EasyModbus.Exceptions.ConnectionException ex)

[0098] if (i == retryCount - 1)

[0099] throw; / / Throws an exception if the last retry fails.

[0100] / / Retry after a while

[0101] Thread.Sleep(1000);

[0102] / / If the connection is successful, continue with other operations.

[0103] if (modbusClient.Connected)

[0104] / / Read Modbus address data

[0105] int[] holdingRegisters = modbusClient.ReadHoldingRegisters(665, 1);

[0106] Console.WriteLine("Holding Registers: " + string.Join(", ",holdingRegisters));

[0107] else

[0108] Console.WriteLine("Failed to connect to Modbus device.");

[0109] private void Form1_Load(object sender, EventArgs e)

[0110] CHCNetSDK.NET_DVR_DEVICEINFO_V30 _deviceInfo = newCHCNetSDK.NET_DVR_DEVICEINFO_V30();

[0111] userId = CHCNetSDK.NET_DVR_Login_V30("192.168.3.106", 8000, "admin", "sggk58916", ref _deviceInfo); / / Get the video stream's IP address, port number, username, and password.

[0112] InfoIPChannel();

[0113] for (int i = 0; i < _channelInfoList.Count; i++)

[0114] comboBox1.Items.Add("Channel" + (i + 1).ToString("00"));

[0115] if (comboBox1.Items.Count > 0) comboBox1.SelectedIndex = 1;

[0116] btn_play_Click(null, EventArgs.Empty);

[0117] ReadPLCRegisters();

[0118] public class ChannelInfo

[0119] public int DeviceID { get; set;}

[0120] public int ChannelID { get; set;} / / Ensure the ChannelID property is defined here

[0121] public int State { get; set;}

[0122] public string IP { get; set;}

[0123] public void InfoIPChannel()

[0124] / / Call SDK

[0125] CHCNetSDK.NET_DVR_IPPARACFG_V40 ipParaCfgV40 = newCHCNetSDK.NET_DVR_IPPARACFG_V40();

[0126] int size = Marshal.SizeOf(ipParaCfgV40);

[0127] IntPtr ptrIpParaCfgV40 = Marshal.AllocHGlobal(size);

[0128] Marshal.StructureToPtr(ipParaCfgV40, ptrIpParaCfgV40,false);

[0129] uint result = 0;

[0130] int groupNo = 0;

[0131] bool ret = CHCNetSDK.NET_DVR_GetDVRConfig(userId,CHCNetSDK.NET_DVR_GET_IPPARACFG_V40, groupNo, ptrIpParaCfgV40, (uint)size,ref result);

[0132] if (ret)

[0133] ipParaCfgV40 = (CHCNetSDK.NET_DVR_IPPARACFG_V40)Marshal.PtrToStructure(ptrIpParaCfgV40, typeof(CHCNetSDK.NET_DVR_IPPARACFG_V40));

[0134] byte byStreamType;

[0135] for (int i = 0; i < ipParaCfgV40.dwDChanNum; i++)

[0136] byStreamType = ipParaCfgV40.struStreamMode[i].byGetStreamType;

[0137] size = Marshal.SizeOf(ipParaCfgV40.struStreamMode[i].uGetStream);

[0138] switch (byStreamType)

[0139] case 0:

[0140] IntPtr ptrChanInfo = Marshal.AllocHGlobal(size);

[0141] Marshal.StructureToPtr(ipParaCfgV40.struStreamMode[i].uGetStream, ptrChanInfo, false);

[0142] CHCNetSDK.NET_DVR_IPCHANINFO _struChanInfo = (CHCNetSDK.NET_DVR_IPCHANINFO)Marshal.PtrToStructure(ptrChanInfo, typeof(CHCNetSDK.NET_DVR_IPCHANINFO));

[0143] int deviceId = _struChanInfo.byIPID + _struChanInfo.byIPIDHigh * 256 - groupNo * 64 - 1;

[0144] if (deviceId == -1)

[0145] continue;

[0146] _channelInfoList.Add(new ChannelInfo()

[0147] DeviceID = deviceId,

[0148] ChannelID = i + (int)ipParaCfgV40.dwStartDChan,

[0149] State = (int)_struChanInfo.byEnable,

[0150] IP = ipParaCfgV40.struIPDevInfo[i].struIP.sIpV4

[0151] Marshal.FreeHGlobal(ptrChanInfo);

[0152] break;

[0153] default:

[0154] break;

[0155] Marshal.FreeHGlobal(ptrIpParaCfgV40);

[0156] private void btn_play_Click(object sender, EventArgs e)

[0157] CHCNetSDK.NET_DVR_PREVIEWINFO previewInfo = newCHCNetSDK.NET_DVR_PREVIEWINFO();

[0158] previewInfo.lChannel = 1;

[0159] previewInfo.dwStreamType = 0;

[0160] previewInfo.dwLinkMode = 0;

[0161] previewInfo.hPlayWnd = pictureBox1.Handle;

[0162] previewInfo.bBlocked = false;

[0163] m_lPlayHandle = CHCNetSDK.NET_DVR_RealPlay_V40(userId,ref previewInfo, null, IntPtr.Zero);

[0164] if (m_lPlayHandle >= 0)

[0165] Console.Write("Preview successful");

[0166] OnPreviewSuccess();

[0167] else

[0168] MessageBox.Show("Preview error code: " + CHCNetSDK.NET_DVR_GetLastError());

[0169] / / Automatic screenshot capture

[0170] private void AutoCaptureAfterPreview()

[0171] System.Threading.Timer timer = null;

[0172] timer = new System.Threading.Timer((state) =>

[0173] CHCNetSDK.NET_DVR_JPEGPARA lpJpegPara = newCHCNetSDK.NET_DVR_JPEGPARA()

[0174] wPicSize = 5,

[0175] wPicQuality = 2

[0176] string timestamp = DateTime.Now.ToString("yyyyMMddHHmmss"); / / Represents the date, time, and hour in years, months, days, hours, minutes, and seconds.

[0177] string sBmpPicFileName = $@"D:\TEST\XXX_{timestamp}.jpg"; / / Save image address and name

[0178] if (!CHCNetSDK.NET_DVR_CapturePicture(m_lPlayHandle,sBmpPicFileName))

[0179] else

[0180] timer.Dispose();

[0181] }, null, 2000, System.Threading.Timeout.Infinite);

[0182] private void OnPreviewSuccess()

[0183] AutoCaptureAfterPreview()

[0184] private void pictureBox1_Click(object sender, EventArgs e)

[0185] private void ReadPLCRegisters()

[0186] if (modbusClient.Connected)

[0187] int[] registers = modbusClient.ReadHoldingRegisters(665, 1); label3.Text = registers[0].ToString();

[0188] else

[0189] MessageBox.Show("Modbus client is not connected.");

[0190] private void btn_capture_Click(object sender, EventArgs e)

[0191] private void comboBox1_SelectedIndexChanged(object sender,EventArgs e)

[0192] / / Code to handle the event of changing the selected item in comboBox1

[0193] private void label1_Click(object sender, EventArgs e)

[0194] / / Code to handle the event of changing the selected item in comboBox1

[0195] private void label3_Click(object sender, EventArgs e)

[0196] / / Code to handle the event of changing the selected item in comboBox1

[0197] It should be noted that when the unloading vehicle reaches the preset arrival point, the PLC program sends a position pulse signal, which controls the upper control unit to pop up a video window showing the unloading vehicle's position. The program automatically reads the real-time position data of the unloading vehicle from the PLC register, writes the read position data into the "label3" control, and displays the current position on the video window. Simultaneously, an image acquisition signal is triggered to capture an image of the unloading vehicle's current position, and the captured image is displayed in the current "pictureBox1" control. A screenshot of the video window is taken and saved, named with the year, month, day, hour, minute, and second, and stored in a preset folder for easy tracking.

[0198] See Figure 3 The diagram illustrates the process for confirming the unloading vehicle's positioning. In practical applications, the desired warehouse number (i.e., the preset arrival point) can be selected via the control panel. The Schneider local station PLC can then forward the signal for the preset arrival point to the unloading vehicle's PLC, which receives the Schneider data containing the preset arrival point. After the unloading vehicle passes its self-check, the warehouse relocation program begins, and the vehicle starts moving. During the relocation process, an onboard scanner performs real-time scanning of the Gray busbar to obtain the current position data. The unloading vehicle's PLC compares this current position data with the preset arrival point. If the current position data matches the preset arrival point, the unloading vehicle stops moving. The unloading vehicle then sends its stopping position data from its PLC to the Schneider local station PLC, which receives the stopping position data. Simultaneously, the pop-up pulse signal of the unloading vehicle is activated. The pop-up pulse signal activates the video pop-up through the upper machine position screen. The video pop-up is displayed directly in front of the upper machine position, and a screenshot of the video pop-up is saved to the local folder.

[0199] The technical solution of this invention pre-calibrates the positions of each material drop point on the Gray busbar, determines the point-position mapping relationship, obtains the actual position of the unloading vehicle on the Gray busbar during its movement, and compares the actual position of the unloading vehicle with the preset arrival point position based on the point-position mapping relationship. When the actual position of the unloading vehicle and the preset arrival point position are the same, it indicates that the unloading vehicle has arrived. Automatic and real-time confirmation of the unloading vehicle's arrival is achieved by popping up a video window on the front-end page, thereby improving the efficiency and accuracy of unloading vehicle position confirmation in industrial scenarios.

[0200] Example 2

[0201] Figure 4 This is a schematic diagram of a material unloading vehicle positioning confirmation device provided in Embodiment 2 of the present invention. This embodiment is applicable to material unloading vehicle positioning confirmation situations. The material unloading vehicle positioning confirmation device can be implemented in hardware and / or software, and can be configured in any electronic device with network communication and computing capabilities. Figure 4 As shown, the device includes:

[0202] The pre-arrival location determination module is used to determine the pre-set point mapping relationship of each material drop point, and to determine the preset arrival point of the unloading vehicle; the point mapping relationship is used to represent the position of each material drop point on the Gray busbar;

[0203] The current position determination module is used to obtain the current position data of the unloading vehicle during its movement.

[0204] The location confirmation module is used to compare the current location parameters with the preset arrival point based on the point mapping relationship. If the current location parameters and the preset arrival point are the same, a video window will pop up on the front-end page to confirm the location of the unloading vehicle.

[0205] Optionally, based on this embodiment, the unloading vehicle is equipped with an image acquisition device, the unloading vehicle travels along the Gray busbar path, the material drop point is equipped with a position signal point, and the Gray busbar connects the position signal points of each material drop point.

[0206] Based on this embodiment, optionally, the pre-set point mapping relationship of each material drop point is determined, including:

[0207] Determine the location of each material drop point on the Gray busbar and write the location into a pre-set register address;

[0208] The point mapping relationship is determined based on the material drop point location and register address.

[0209] Based on this embodiment, optionally, after comparing the current location parameters with the preset arrival point, the following steps are included:

[0210] If the current position parameters are determined to be the same as the preset arrival point, a stop command is generated to control the unloading vehicle to stop moving.

[0211] Optionally, based on this embodiment, if it is determined that the current location parameters are the same as the preset arrival point, the method further includes:

[0212] If the current location parameters are determined to be the same as the preset arrival point, a pop-up pulse signal is generated.

[0213] Based on the pop-up pulse signal, a video window will automatically pop up on the front-end page to confirm the location of the unloading vehicle.

[0214] Based on this embodiment, optionally, the current location parameters and the preset arrival point are compared. If the current location parameters and the preset arrival point are the same, a video window pops up on the front-end page to confirm the unloading vehicle's positioning based on the current location parameters, including:

[0215] Compare the current location parameters with the preset arrival point;

[0216] If the current location parameters are the same as the preset arrival point, the image of the current location of the unloading vehicle is obtained through the image acquisition device. A video window is generated based on the current location image and the current location parameters, and the video window pops up on the front-end page to confirm the location of the unloading vehicle.

[0217] Based on this embodiment, optionally, the current location parameters and the preset arrival point are compared. If the current location parameters and the preset arrival point are the same, then after confirming the unloading vehicle's positioning by popping up a video window on the front-end page according to the current location parameters, the following steps are taken:

[0218] Get the current time information;

[0219] The video window is captured according to a preset delay time to obtain positioning image data;

[0220] The location image data and current time information are saved.

[0221] The technical solution of this invention pre-calibrates the positions of each material drop point on the Gray busbar, determines the point-to-point mapping relationship, obtains the actual position of the unloading vehicle on the Gray busbar during its movement, and compares the actual position of the unloading vehicle with the preset arrival point position based on the point-to-point mapping relationship. When the actual position of the unloading vehicle and the preset arrival point position are the same, it indicates that the unloading vehicle has arrived at its destination. Automatic and real-time confirmation of the unloading vehicle's arrival is achieved by popping up a video window on the front-end page, thereby improving the efficiency and accuracy of unloading vehicle position confirmation in industrial scenarios.

[0222] The unloading vehicle positioning confirmation device provided in this embodiment of the invention can execute the unloading vehicle positioning confirmation method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0223] Example 3

[0224] Figure 5 A schematic diagram of an electronic device 10, which can be used to implement embodiments of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0225] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0226] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0227] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the unloading car positioning confirmation method.

[0228] In some embodiments, the unloading vehicle positioning verification method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the unloading vehicle positioning verification method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the unloading vehicle positioning verification method by any other suitable means (e.g., by means of firmware).

[0229] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication unit 19, or installed from storage unit 18, or installed from ROM 12. When the computer program is executed by processor 11, it performs the functions defined in the methods of the embodiments of the present invention.

[0230] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0231] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0232] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0233] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0234] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0235] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0236] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0237] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.< / channelinfo> < / channelinfo>

Claims

1. A method for confirming the positioning of an unloading vehicle, characterized in that, include: Determine the pre-set point mapping relationship of each material drop point, and determine the preset arrival point of the unloading vehicle; The point mapping relationship is a mapping relationship used to represent the physical location of each material drop point on the Gray mother line; The preset arrival point is the preset material drop point reached by the unloading vehicle; Obtain the current position data of the unloading vehicle during its movement; Based on the point mapping relationship, the current position parameters are compared with the preset arrival point. If the current position parameters and the preset arrival point are the same, a video window will pop up on the front-end page to confirm the unloading vehicle position according to the current position parameters.

2. The method according to claim 1, characterized in that, The unloading vehicle is equipped with an image acquisition device. The unloading vehicle travels along the Gray busbar path. The material drop point is equipped with a position signal point. The Gray busbar connects the position signal points of each material drop point.

3. The method according to claim 1, characterized in that, Determine the pre-set point mapping relationship for each material drop point, including: Determine the physical location of each material drop point on the Gray busbar, determine the point-to-point mapping relationship based on the material drop point number and physical location, and write the point-to-point mapping relationship into a pre-set register address.

4. The method according to claim 1, characterized in that, After comparing the current location parameters with the preset arrival point, the following steps are taken: If the current position parameters are determined to be the same as the preset arrival point, a stop command is generated to control the unloading vehicle to stop moving.

5. The method according to claim 3, characterized in that, If the current location parameters are determined to be the same as the preset arrival point, the following are also included: If the current location parameters are determined to be the same as the preset arrival point, a pop-up pulse signal is generated. Based on the pop-up pulse signal, a video window will automatically pop up on the front-end page to confirm the location of the unloading vehicle.

6. The method according to claims 1-5, characterized in that, The current location parameters are compared with the preset arrival point. If the current location parameters and the preset arrival point are the same, a video window pops up on the front-end page to confirm the unloading vehicle's positioning based on the current location parameters, including: Compare the current location parameters with the preset arrival point; If the current location parameters are the same as the preset arrival point, the image of the current location of the unloading vehicle is obtained through the image acquisition device; A video window is generated based on the current location image and current location parameters, and a video window pops up on the front-end page to confirm the positioning of the unloading vehicle.

7. The method according to claim 6, characterized in that, The current location parameters are compared with the preset arrival point. If the current location parameters and the preset arrival point are the same, a video window pops up on the front-end page to confirm the unloading vehicle's positioning based on the current location parameters. This includes: Get the current time information; The video window is captured according to a preset delay time to obtain positioning image data; The location image data and current time information are saved.

8. A positioning confirmation device for an unloading vehicle, characterized in that, include: The pre-arrival location determination module is used to determine the pre-set point mapping relationship of each material drop point, and to determine the preset arrival point of the unloading vehicle; The point mapping relationship is the mapping relationship of the physical positions of each material drop point on the Gray busbar; the preset arrival point is the preset material drop point to be reached by the unloading vehicle. The current position determination module is used to obtain the current position data of the unloading vehicle during its movement. The location confirmation module is used to compare the current location parameters with the preset arrival point based on the point mapping relationship. If the current location parameters and the preset arrival point are the same, a video window will pop up on the front-end page to confirm the location of the unloading vehicle.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the unloading vehicle positioning confirmation method as described in any one of claims 1-7.

10. A storage medium for storing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a computer processor, are used to perform the unloading vehicle positioning confirmation method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Control system and method for tripper

    CN102756909A

  • Event monitoring method and system, terminal and computer readable storage medium

    CN113965723A

  • Automatic material distribution system of unloading trolley based on Gray bus

    CN115417176A

  • Rapid inspection method and system for comprehensive pipe gallery

    CN116486503A

  • Industrial television system applied to production enterprise

    CN117768613A