🛠️MRDVS Warehouse Monitoring User Manual

type
status
date
slug
summary
tags
category
icon
password

1. Introduction

Warehouse Monitoring algorithms are developed by MRDVS for use in the warehousing and logistics industry. The Warehouse Monitoring algorithm runs inside the camera without the need for an external industrial computer.
The software only requires the user to calibrate the external parameters of the camera and draw multiple storage locations, so that a single camera can be used to supervise 6-8 storage locations. Multiple cameras can be deployed in the same warehouse scenario for detection. The algorithm can automatically obtain the calibration results through the external parameter calibration.
This document mainly introduces MRDVS Warehouse Monitoring deployment and use.

2. Components of the warehouse monitoring system

  1. The system consists of the M/S/T series depth cameras and a set of warehouse monitoring software.
  1. The system includes mid360 radar and warehouse monitoring software, and a set of industrial computers.

3. Camera Hardware Deployment Guide

3.1 Type of camera used

3.2 Radar

Type of radar
mid360

3.3 Camera mounting method

The camera needs to be secured by a bracket, and the camera can be mounted using the mounting method and camera bracket shown below.The following figure shows the mounting schematic.
notion image
Figure 4.1 Installation Schematic

3.4 Camera Connection

  1. The camera is 24V powered and connected via a Category 6 / 7 network cable. After the camera has been installed and deployed, the Warehouse Monitoring PC software is opened via a computer to calibrate the camera's external parameters and set the detection range. Algorithms run inside the camera in real-time.
  1. Multiple cameras are deployed and need to be connected via Gigabit switches. The cameras are mounted to a fixed position via a mounting bracket according to the mounting height planned in the CAD to ensure that the cameras are firmly fixed. After the cameras are installed, connect them to a 24V regulated DC power supply and use the corresponding network cable to connect to the switch or master control.
  1. Once the preparation is complete the warehouse within the camera's field of view is set up with goods and the software is deployed.
 

4. Camera Software Installation Guide

4.1 Software Installation Process

  • The first time you use the software, you can refer to the following process to complete the operation.

4.2 Warehouse Monitoring Host Computer Operating Environment Requirements

It is recommended that the operational Warehouse Monitoring host computer devices meet the requirements.
Operating system
Windows 10 and above
CPU
Recommended Intel® Core™ i5 7th generation and above
RAM
8G and above
GPU
Intel(R) UHD Graphics/Core or above

4.3 Installation of the camera's host computer software

The camera host software can be accessed and downloaded through the MRDVS Knowledge Base. Click to download→Software download link
notion image
Double-click to install the Lanxin-MRDVS host computer software, which needs to be installed outside the c-disk.
notion image
After selecting the language to use, click [OK], select an installation directory other than the C drive, and click [Next].
notion image
Check [Create Desktop Shortcut] and click [Next].
notion image
Click the [Install] button to start installing the software.
notion image
After installation, you can run the camera's host computer software.
notion image

4.4 Installation of warehouse inspection PC software

Copy the obtained Warehouse Monitoring software to the camera's host computer \Lanxin-MRDVS\Tools.
notion image
When replacing, select [Replace files in target].
notion image
Double-click and tap to run the software.
In the left device list column, the camera status is [Unknown] indicating that the camera does not have a Warehouse Monitoring algorithm。
notion image

4.5 Warehouse Monitoring Software Upgrade

Warehouse Monitoring software upgrades by simply replacing the “.exe” file.

4.6 Algorithm upgrade

Camera algorithm upgrade requires opening the camera's host software and double-clicking [LxCameraViewer].
notion image
Click the [Open] button to view camera imaging.
notion image
Click Basic Tools → Function Setting → [Firmware Upgrade] to brush the Warehouse Monitoring algorithm. (For the algorithm, please find the technical support staff to get it)
notion image
After clicking the [Execute] button, select “Warehouse Monitoring Algorithm” and click the [Open] button to start the algorithm swiping.
notion image
During the algorithm flushing process, the camera will reboot and the camera ID will disappear from the device list on the left side, and when it is displayed again, it means the flushing is successful.
notion image
At this point, the Warehouse Monitoring software is opened again and the device list shows green.
notion image

5. Warehouse Monitoring Software Interface

5.1 Warehouse Monitoring Program Starts

Double-click the [ LxApplicationViewer.exe ] program to start the Warehouse Monitoring software. Click the online camera in the left device list to open the camera image.
notion image
The current user selects Administrator, no need to enter the password, directly click to confirm to enter Administrator Mode (User Mode can't set Warehouse Monitoring parameters). Administrator mode will have additional warehouse monitoring and camera configuration options.
notion image

5.2 Basic tools

The basic tools mainly include user switching, ideal ground, external reference ground, display cache, algorithm display, export and save map, history playback, and the status of warehouse monitoring.
notion image
Basic tools
Functional meaning
User switching
Switch permissions for user permission: only view the test results. Permission for administrator: camera configuration, warehouse monitoring parameter configuration, etc.
Ideal Ground
The floor is referenced to the horizontal line and can be closed.
External reference calibration ground
The horizontal plane of the camera's external reference calibration height, which can be turned off.
Display Cache
No modifications are required.
Display Algorithm
The algorithm is currently being used.
Export to save image
Export stored images.
History Replay
View image logs for RGB and TOF.
Warehouse Monitoring results display
Displays the test results and detects the presence or absence of goods.

5.3 Global configuration

Switches the camera operating mode.
notion image

5.4 Warehouse Monitoring

notion image
Warehouse Monitoring Global Configuration
Functional meaning
Algorithm version
Current algorithm version information.
AI Filtering
Supports semantics to segment people without detection.
Detection frequency
Algorithm detection frequency
Angle of alignment
Beyond this degree, the detection result will output 2 (2 means an object is in the warehouse, but the angle deviates). Unit: °
Alignment validity
When the alignment check is turned on, it detects the current object angle deviation and whether it is outside the drawn detection area.
Time domain filtering
Filtering parameters, no modifications are required.
Minimum number of points
An object is considered to be present when its point cloud is larger than the minimum number of points.
Saved and distributed
Save the set parameters and send them down to the camera.
notion image
Warehouse Monitoring Area Configuration
Functional meaning
Increase in storage space
Add Warehouse Monitoring area.
Deletion of storage positions
Delete the Warehouse Monitoring area.
Current frame
Box the current Warehouse Monitoring area.
Minimum X
Minimum value in the X direction in the Warehouse Monitoring box.
Maximum X
Maximum value in the X direction in the Warehouse Monitoring box.
Minimum Y
Minimum value in the Y direction in the Warehouse Monitoring box.
Maximum Y
Maximum value in the Y direction in the Warehouse Monitoring box.
Minimum Z
Minimum value in the Z direction in the Warehouse Monitoring box.
Maximum Z
Maximum value in the Z direction in the Warehouse Monitoring box.
ID
The name of the Warehouse Monitoring box. When multiple Warehouse Monitoring areas are drawn, they can be differentiated by modifying the ID name.
Drag the mouse to adjust the area
In the adjustment area, press and hold the left button to drag the Warehouse Monitoring area to pan in the x and y direction. Press and hold the right button to move the Warehouse Monitoring area in the z-direction.
notion image
Warehouse Monitoring Advanced Functions - Warehouse Frame Copies
Functional meaning
Copy the current frame
The currently selected Warehouse Monitoring area can be copied.
Copy panning needs to be known
Copy Panning Content Tip
Orientations
Copy Warehouse Monitoring area direction. There are three directions, X, Y, and Z.
Interval
Warehouse Monitoring area and copy area spacing.
Quantities
Number of copy warehouse monitoring areas.
Execute
After clicking the Execute button, the copy duplicates multiple identically spaced Warehouse Monitoring areas.
Warehouse Monitoring Advanced Features - QR Code Calibration
Functional meaning
QR Code Requirements for Calibration
QR Code calibration content prompt.
X
Storage widths
Y
Storage lengths
Z_MIN
Minimum depth of storage.
Z_MAX
Maximum depth of storage.
Calibration
Click the Calibration button to calibrate the storage for QR code verification.

5.5 Camera Configuration

notion image
Camera settings
Functional meaning
Camera name
Modify the name of the current camera. When there is more than one, it can be judged by the camera name.
Simulation mode
For internal use, the user does not need to open it.
Pictures storage mode
Turn on algorithmic image storage to store image data inside the camera.
Fetch Mode
Fetch mode is divided into MDS and SDK, using MDS will not occupy the camera permissions, you can open the camera host computer normally, using SDK will occupy the camera permissions, when running the algorithm, you can not open the host computer.
x
Camera calibrated x position
y
Camera calibrated y position
z
Camera calibrated height above ground z
roll
Angle of camera calibration
pitch
Angle of camera calibration
yaw
Angle of camera calibration
Ideal Ground
Default
Saved and distributed
After the external parameter calibration is completed, save it by clicking the [Save and Distribute] button, otherwise, the parameter will not take effect.
Reading configuration from the camera
Read current configuration parameters from the camera
External parameter calibration
Calibrates the camera height from the ground, camera roll, pitch, and yaw angles.

5.6 Languages

Switch between English and Chinese.

5.7 Status line

notion image
Status line
Functional meaning
RGB
Check to view RGB images
Point cloud
Check to view point cloud image
Stopping algorithm
After clicking Stop Algorithm, the algorithm will not start until the next time the camera is powered up.
Upgrade Firmware
Algorithmic firmware upgrades available
Reboot the camera
Reboot the camera.

6. Warehouse Monitoring Deployment Processes

After opening the Warehouse Monitoring software, the default is RGB map, click to switch to point cloud map, the image will be black, you need to move the mouse to the image display area, through the mouse wheel up and down, hold down the left mouse button to move, before the point cloud data will be displayed.
notion image
notion image

6.1 Camera Network Configuration

  1. Take the Win10 system as an example, double-click the Control Panel
  1. Go to the Control Panel and click on "View Network Status and Tasks".
notion image
  1. Go to the Network and Sharing Center interface and click "Change adapter settings".
notion image
  1. Enter the network connection interface and double-click the mouse to select the Ethernet the camera is connected to.
notion image
  1. Check the Ethernet status (Gigabit ports are recommended) and click the Properties button.
notion image
  1. Enter the Ethernet Properties interface, find "Internet Protocol Version 4 (TCP/IPv4)", and double-click to open.
notion image
  1. Enter the Internet Protocol version 4 (TCP/IPv4) interface and select "Use the following IP address" to write the IP address, subnet mask, and default gateway.
notion image
  1. IP Address Setting: 192.168.100.xxx
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.100.1, the following figure set up the IP, set up after the completion of the click "OK" button.
notion image
  1. After clicking the OK button, you will be automatically returned to the previous screen, click "OK" again to complete the network configuration.
notion image

6.2 Firewall shutdown confirmation

Once the camera is securely mounted, the first step in deployment requires that the computer's firewall be turned off.
Win10 system, as an example, double-click the desktop of the [Control Panel], enter and click [System and Security].
notion image
notion image
Click the [Windows Defender Firewall] button to enter the Firewall page.
notion image
Click the [Enable or Disable Windows Defender Firewall] button to enter the Firewall On/Off page.
notion image
Select [Turn off Windows Defender Firewall] for both private and public networks and click the [Confirm] button to turn off the firewall.
notion image

6.3 Warehouse Monitoring - External Reference Calibration

After the camera IP configuration is completed and the firewall is turned off, the second step of the deployment is to open the software for algorithm external parameter calibration, which is required to calibrate the reference ground specific and camera installation angle deviation.
Click Camera Configuration to switch to the Parameter Calibration interface, before performing external parameter calibration, make sure x, y, z, roll, pitch, and yaw are 0. If it is non-zero, you need to return all the parameters to 0 and click the [Save and Distribute] button, and then re-perform the external parameter calibration after the parameter is saved successfully.
notion image
After confirming that the parameters are all 0, click on the [external parameter calibration] button. After successful calibration, the software will pop up a prompt box. You can see the calibrated camera parameters in the right parameter column.
notion image
For Warehouse Monitoring, you need to set “pitch” to the calibrated “positive pitch angle needs to be minus 180°, negative pitch angle needs to be plus 180°”, and ensure that the blue arrow Z direction is facing up, and the ground x and y coordinate axes are level with the ground. For example, the pitch of this external reference calibration is 1.695 - 180° = 178.305°. Fill this number into the pitch and flip the coordinate system.
notion image
Click the [Save and Distribute] button, the camera calibration parameters are saved successfully. The next step is to set the Warehouse Monitoring parameters (Note: Be sure to set the pitch angle, otherwise the height will be deviated).
notion image

6.4 Warehouse Monitoring - Global Settings

  1. Click Warehouse Monitoring to switch to the Warehouse Monitoring parameter setting page. In the global configuration, you need to pay attention to the alignment angle, alignment validity, and minimum number of points.
  1. If there is an angle requirement for the object placed in the warehouse monitoring, you can turn on the alignment validation and set the alignment angle. If the angle of the object exceeds the set angle value, the corresponding result will be output. (No object: 0, object: 1, object angle over alignment angle: 2, object out of warehouse monitoring range: 3)
  1. If you don't want to recognize small goods in the warehouse, or you are concerned about misrecognition, you can filter them by setting the “Minimum Number of Points”. This quantity is the number of point clouds.
  1. After the global configuration settings are completed, you have to click the [Save and Distribute] button to save the parameters to the camera.
notion image

6.5 Warehouse Monitoring - Warehouse Configuration

To set the detection range and adjust the detection length and width (xy), it is recommended to switch to the upper and lower views first, as follows are the shortcut keys for each view.
notion image
With the pallet in view, click the [Add a storage space] button, and below the storage configuration, the number of storage spaces and the ID name of the storage space will be added. We can modify the ID, currently it is “ Storage Test 1”.
notion image
notion image
After clicking on “Add storage”, the point cloud will be switched to the lower view, click the mouse on the point cloud image, and press the [X] key on the keyboard to draw the area of the storage, when you press the [X], the “Add Storage” button will be gray, which means that you can draw the storage in the image display area. (Keyboard x key position to start the storage space drawing and the number of sections of the storage space drawing function, click to start drawing, and then click to end the drawing)
notion image
At this time, you can zoom in on the image by scrolling the wheel sliding, holding down the left mouse button, framing the whole pallet with the drawn rectangular box, and then releasing the left mouse button, the current Warehouse Monitoring area will be automatically drawn. Press the keyboard [X] button to cancel the detection area drawing. At this time, you can adjust the maximum and minimum X, Y, and Z to confirm the range of region size (after drawing the warehouse, if the region is framed with no problem, be sure to press [X] to cancel the warehouse drawing. If not canceled, it may lead to the failure of the painted warehouse).
notion image
Switch to the lower view through the keyboard shortcut, as shown in the following figure, the red arrow indicates the x-direction of the detection range, and the mouse wheel can be scrolled to modify the corresponding value to complete the adjustment of the detection range length and width. The current x-direction is slightly larger than the width of the pallet.
notion image
The green arrow indicates the y-direction of the detection range, and the mouse wheel can be scrolled to modify the corresponding value to complete the adjustment of the detection range length and width. The current y-direction is slightly larger than the length of the pallet.
notion image
The blue arrow points to the z-direction of the detection range, the mouse wheel scrolling can modify the value, and you can also directly enter the value, the current detection range of the minimum z-value is recommended to be set slightly higher than the ground distance, to prevent misdetection of the ground.
notion image
After configuring the detection area, click the [Save and Distribute] button to save the parameters inside the camera, and you can start detecting whether there are any goods in the current Warehouse Monitoring area.
notion image

6.6 Warehouse Monitoring - Advanced Settings

6.6.1 Advanced Functions - Copy Cargo Location

Click [Copy Panning Requirements], panning related information will be prompted. Copying the storage space is convenient for users to design the storage space according to the CAD drawing in the actual deployment. Drawing a storage space area, you can make multiple copies, without the need to manually draw in the re-drawing.
notion image
The current settings are X-direction, Pitch is 10, and Quantity is 2. Clicking the Execute button prompts, whether or not to confirm the execution of the copy panning.
notion image
After clicking yes, two storage spaces of the same size will be generated in the x-positive direction with a spacing of 10, and you can see in the Storage Spaces list box that the generated storage space area is based on the original Warehouse Monitoring ID in the suffix added (0), (1).
notion image
Set to y-direction, spacing is -40, and quantity is 3. Clicking the Execute button will generate 3 storage spaces of the same size in the y-negative direction. The storage space list box ID adds storage spaces (2), (3) and (4) to the original (0) and (1).
notion image
After copying the storage space, you need to click the [Save and Distribute] button to save the parameter, otherwise the parameter is not effective

6.6.2 Advanced function - QR calibration (two-dimensional code calibration)

QR (two-dimensional code) calibration, which can simulate the actual storage space deployment scenarios, continues the automatic drawing of the storage space area without manual drawing, allowing users to easily deploy. It is recommended that the QR code board is larger than 1m x 1m. Click [QR Code calibration requirements], the calibration process will be prompted.
notion image
Place the QR code calibration plate on the target area and switch to RGB image mode to ensure that the QR code is visible in the RGB field of view.
notion image
Once the QR code is in the center of the field of view, switch to point cloud image mode and find the [QR Code] calibration field. Pre-enter the size of the storage space X (width of storage space), Y (length of storage space), Z_min (lowest depth of storage space), and Z_max (highest depth of storage space).
notion image
Click the [Calibration] button again, the storage space can be drawn automatically based on the X, Y, Z set by QR, and can be viewed through the storage space configuration area box.QR_BOX is the area box set by the QR code.
notion image
After the QR Code calibration is completed, you need to click the [Save and Distribute] button, otherwise the parameters will not take effect.

6.7 Warehouse Monitoring Results Viewing

After setting the calibration, Warehouse Monitoring parameters, and storage space monitoring area, click “Basic Tools” and put an object into the monitoring area to view the result. If there is no object, it will show no object in the basic function column.
notion image
After placing the pallet, the storage space status display bar will show that the current storage space is in stock, and at the bottom of the software, it will show the Result, with 1 representing the availability of stock.
notion image
After turning on the alignment validation, at the bottom of the software, the result will be displayed, 2 means that there is a pallet but there is an angular offset.
notion image
After turning on the alignment validation, at the bottom of the software, the result will be displayed, 3 means that there is a pallet but it is beyond the Warehouse Monitoring space. The red box indicates that the storage space monitoring area is 0°, and the green box indicates the actual object point cloud.
notion image

6.8 Warehouse Monitoring Log View

  1. When there is a change in the storage space status, click on the history playback, click on the left side of the time you need to view, you can view the time of the effective field of view of the object within the scope of change. The following figure shows the goods moved away.
notion image
notion image

6.9 Storage Space Monitoring Applications

A brief description of the actual application, drawing two storage space monitoring areas to detect the presence or absence of goods and pallets. One detects the presence or absence of pallets and the other detects the presence or absence of goods.
notion image
Through the obtained result, the status of the goods is judged to detect whether the angle of the goods is too large and whether the goods are beyond the detection area. As shown in the following figure, the alignment angle is set to 15°. When the object exceeds 15, the result outputs a result of 2, which means that the angle is too large.
notion image
notion image
In the case of an alignment angle of 15°, the object is placed horizontally, beyond the detection area, and the output result is 3, which means that it is brought out of the detection area.
notion image

7. Communications protocol

7.1 TCP communication

Warehouse Monitoring results can be obtained through TCP communication. Through the network debugging assistant, remote camera IP: 192.168.100.82, port: 14951, send RESULT_UPDATE to see the storage space monitoring results returned.
notion image

7.2 UDP communication

Warehouse Monitoring results can be obtained through UDP communication. Through the network debugging assistant, remote camera IP: 192.168.100.82, port: 14950, send RESULT_UPDATE to see the storage space monitoring result information returned.
notion image

7.3 HTTP communication

Warehouse Monitoring results can be obtained via HTTP communication on port 14952.
The upper-level system (WMS) sends a result to get a signal to the vision, which returns a string in JSON format.
WMS → Vision
Result
Meaning
RESULT_UPDATE
Trigger visual result to return signal
Vision → WMS
Result
Meaning
IP
Data Source Camera IP
SS
Storage space status, 0 is empty, 1 is occupied
SS_DATA_TIME
Storage Space Monitoring Data Extraction Time
SS_RES_TIME
Storage Space Monitoring Result Output Time
nick_name
Storage space camera name, configurable within the camera
ret_code
Return code, 0 for success

8. Appendice

{
"IP":"192.168.100.82", //Camera IP
"SS":{"huowu-inspection":0, //Storage space status, 0 is empty, 1 is occupied. “huowu-inspection": name
of storage space area.
"tuopaninspection":1}, //Storage space status, 0 is empty, 1 is occupied. “tuopaninspection": name
of storage space area.
"SS_DATA_TIME":"2024_11_15_16_57_08.060", //Storage space data time
"SS_RES_TIME":"2024_11_15_16_57_08.748", //Storage space results time
"nick_name":"_default_", //Storage space camera name
"ret_code":0 //Return code: 0 for success
}

MRDVS YouTube Channel:
https://www.youtube.com/@MRDVS-2024
MRDVS LinkedIn:
https://www.linkedin.com/company/mrdvs
MRDVS official website:
MRDVS Service E-mail:
service@mrdvs.com
This article belongs to Zhejiang MRDVS Technology Co., Ltd. Copyright ©

Loading...