Multi-Camera Machine Vision System

Dimension measurement scanning system

R&D company (manufacturing industry), Singapore

Request
Develop a server for maintaining ZED cameras and transmitting scanned data to a database.
Result
Fully automated, fast, and accurate dimensioning; five times higher savings. 
Technologies
  • Qt C++
  • Boost C++
  • VTK C++
  • Point Cloud C++
  • HTML5
Result
Fully automated, fast, and accurate dimensioning; five times higher savings. 

Results

  • Automated Growth Boost

    The company has achieved fully automated, fast, and accurate cargo measurement. The innovative solution has skyrocketed our client’s growth as now the measurement time and accuracy are 2-3 seconds and 0.5-5 cm, respectively.

  • 5x Cost Reduction

    Thanks to the system, measuring cargo dimensions and weight now costs the company five times less. Using ZED cameras as an alternative to laser scanning rangefinders has proven to be the best value-for-money solution.

Challenge

The given project was organized as a collaboration between Cogniteq and the Singapore-based company engaged in computer science and scientific research to provide logistics and warehouse automation solutions.  The company got a great idea to develop a system for fully-automated, quick, and accurate measurement of cargo dimensions and weight. The project was aimed at the complete elimination of manual handling operations.

Our client planned to install a scanning system in the goods reception area of the production facility or the shipping area. The leading-edge technology makes sensitive dimensioning, weighing, and barcode reading with a simple press of the scan button on a handheld scanner. Then the captured measurements are grouped and sent electronically in real-time to the web service of the warehouse management system database.

To bring this idea to life, the company needed to develop a server for transferring scanned measurements to a database. The Cogniteq team was invited to the project due to our vast experience in helping enterprises streamline diverse processes and optimize their expenses.

more

Solution

The system operates by capturing the dimensions of a cargo piece upon receiving information about its presence from the METTLER TOLEDO weighing device. Four ZED cameras (one on each side) make 3D cargo scanning and then send four color point clouds to the control computer. With a special algorithm, point clouds are combined into a single sensory image used to calculate the width, height, and depth of the cargo.

The machine vision system has been successfully implemented in the client’s warehouse. Being aware of the cargo weight and dimensions, employees can:

  • Determine how much space the cargo requires;
  • Compare the actual weight with the volume;
  • Calculate the cost of the actual weight of the box;
  • Automatically count up the transportation costs;
  • Figure out the revenue;
  • Send data to the ERP system for automatic generation of shipping documents.
more
icon
Data Management Server

The Cogniteq experts were tasked to build a server on OS Linux to maintain four ZED cameras and transfer the scan results to the DB Schenker connected with the warehouse.

more
icon
Client-Side

It is a control program that runs on an Intermec wearable industrial computer. It assists operators in controlling data, operating modes, start, and endpoints of measurements.

more
icon
System Features

Working with the machine vision system was only possible with a powerful graphics adapter that reads a stereo image from each ZED camera and converts it into data on the cargo dimensions. It is essential for mathematical transformations, in particular for building a point cloud, which is exploited for calculating the dimensions.

more
icon
Setting up ZED Cameras

We developed unique software to make the configuration of ZED cameras as simple as possible. This is an extremely crucial functionality since incorrect camera configuration leads to inaccurate dimensioning.

more
icon
Setting up Algorithms

The software has a fairly large number of settings. Users can choose any of the fifteen parameters to set up the measuring algorithm.

more