Dynamic pallet dimensioning with forklift taring
11035662 · 2021-06-15
Assignee
Inventors
Cpc classification
G01B11/04
PHYSICS
G01S17/58
PHYSICS
G01B11/00
PHYSICS
B66F9/07504
PERFORMING OPERATIONS; TRANSPORTING
G01S7/4915
PHYSICS
B66F9/0755
PERFORMING OPERATIONS; TRANSPORTING
G01S17/87
PHYSICS
International classification
G01B11/00
PHYSICS
G01S7/481
PHYSICS
G01S17/58
PHYSICS
G01S7/4915
PHYSICS
B66F9/075
PERFORMING OPERATIONS; TRANSPORTING
G01S17/87
PHYSICS
Abstract
Cargo objects, in a freight-related environment, are dynamically dimensioned while being held at a cargo-handling position of a vehicle. A three-dimensional model is obtained comprising points representing surfaces of the vehicle. Using the model, the position of a point of reference of a first wheel of the vehicle is obtained, as is the position of a split point relative to the position of the first wheel point of reference. A driving direction of the vehicle is obtained. A splitting plane is determined, which passes through the split point and is perpendicular to the driving direction. A three-dimensional model of the cargo is determined by subtracting, from the vehicle three-dimensional model, the points that are positioned on the side of the splitting plane opposite to the side of the splitting plane that make up the first wheel point of reference. The volume is then determined from the cargo three-dimensional model.
Claims
1. A method of dynamically dimensioning a cargo of at least one object that is held at a cargo-handling position of a forklift truck with a set of front wheels and a set of rear wheels, the set of front wheels being closer to the cargo-handling position than the set of rear wheels, the method comprising the steps of obtaining a set of three-dimensional model data, comprising a set of points, each point representing a part of one of the surface contours of the vehicle and the cargo; determining a position of a point of reference of the forklift truck in the three-dimensional model data set; determining a driving direction of the forklift truck; obtaining a position of a split point relative to of the point of reference, the split point representing a closest distance of the cargo-handling portion to the point of reference in the driving direction; determining a splitting plane, which is a plane that passes through the split point and is perpendicular to the driving direction; determining a set of three-dimensional model data of the cargo by removing, from the set of points in the obtained set of three-dimensional model data, the points positioned on the same side of the splitting plane as the point of reference, the remaining points defining the set of three-dimensional model data of the cargo; and determining a volume of the cargo from the three-dimensional model data of the cargo.
2. The method of claim 1, wherein the point of reference is determined by identifying a point of contact of one of the set of front wheels with the ground.
3. The method of claim 1, wherein the point of reference is a mass center or geometric center of one of the set of front wheels.
4. The method of claim 1, wherein each of the set of front wheels is distinguishable from each of the set of rear wheels, in the three-dimensional model data of the forklift truck, by a feature specific to the set of front wheels.
5. The method of claim 4, wherein the feature specific to the set of front wheels relates to a radial dimension of the front wheels.
6. The method of claim 4, wherein the step of determining the driving direction of the forklift truck is achieved by determining a position of the set of front wheels relative to the set of rear wheels.
7. The method of claim 1, wherein the step of obtaining the position of the split point relative to the position of the point of reference is achieved by one the following steps: obtaining identity information of the forklift truck or of a type associated to the forklift truck; or obtaining, according to the identity information, from a memory, relationship information necessary to determine the position of the split point relative to the position of the point of reference.
8. A dimensioning system for carrying out the method of claim 1, arranged to dimension a cargo while being held at a cargo-handling position of a vehicle, the system comprises: scanner units arranged to determine a three-dimensional model data comprising a set of points representing surface contours of the vehicle transporting the cargo; a processing unit configured to: determine, using the three-dimensional model data, the position of a point of reference of a front wheel of the vehicle; obtain the position of a split point relatively to the position of the point of reference of the front wheel; determine a driving direction of the vehicle; determine the splitting plane passing through the split point and perpendicular to the driving direction, and determining a three-dimensional model data of the cargo by removing, from the three-dimensional model data of the vehicle transporting the cargo, the points, amongst the set of points, positioned on the side of the splitting plane opposite to the side of the splitting plane comprising the point of reference of the front wheel; and determine the volume of the three-dimensional model data of the cargo.
9. Computer program comprising instructions for causing implementation of the method of claim 1, when said program is run by the processor.
10. Support for storing a computer program comprising a set of instructions causing implementation of the method according to claim 1, when the stored information is read from said support and run by a processor.
11. Computer program run by a processing unit configured to dynamically dimensioning a cargo of at least one object that is held at a cargo-handling position of a vehicle, the program comprising instructions for: determining a point of reference of a front wheel of a vehicle, using a three-dimensional model data provided by scanner units; determining a driving direction of the vehicle; obtaining the position of a split point relative to the point of reference of the front wheel, the split point representing a closest distance of the cargo-handling position to the point of reference in the driving direction; determining a splitting plane of the vehicle, that is, a plane passing through the split point and perpendicular to the driving direction, and determining a three-dimensional model data of the cargo by removing, from the three-dimensional model data of the vehicle transporting the cargo, the points, amongst the set of points, positioned on the side of the splitting plane opposite to the side of the splitting plane comprising the point of reference of the front wheel; wherein the program is determining the dimensions by processing the three-dimensional model data of the cargo.
12. The system of claim 9, wherein the processing unit comprises: a processor running a computer program comprising instructions for causing implementation of the method of claim 1.
13. The system of claim 9, wherein the processing unit further comprises: a support for storing a computer program comprising a set of instructions causing implementation of the method of claim 1.
14. The method of claim 2, wherein the point of reference is either a mass center or a geometric center of the front wheel.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) In the following, the invention will be explained in more detail through examples and references to the attached drawings, wherein
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF EMBODIMENTS
(10) The technology underlying the present invention is described in the published patent application EP 3203264 A1, which is herewith incorporated by reference.
(11)
(12) After leaving the emitter 2, the laser beam 3 meets the hexagonal mirror prism 4 which in the arrangement of
(13)
(14) Typically, when the forklift truck 44 passes through the dimensioning system 40, the cargo 49 is carried above ground on the pallet 50. Four scanners 41a, 41b, 41c, 41 d are mounted in different positions along the path 45 of the forklift truck. The scanners 41b and 41 are arranged on opposite sides of the path 45, for example suspended from the warehouse ceiling, and are forming a dual-head arrangement. The scanner 41 c in cooperation with the scanner 41 b serves to measure the speed and driving direction of the forklift truck 44. The scanner 41a is mounted on one side of the path 45 close to the warehouse floor and serves to measure the height of the pallet and cargo carried by the forklift truck 44. The scan information, including the intensity values, collected by the dimensioning system 40 serves to establish the three-dimensional model data for the truck and cargo. Using state-of-the-art image-processing techniques, any of the warehouse surroundings recorded by the scanners can be removed from the three-dimensional model at any stage before a two-dimensional image is issued.
(15)
(16)
(17) The front wheel of the forklift 44 can be distinguished from the rear wheel 46 by identifying geometrical features specific to the front wheel 47. Typically, the diameter of the front wheel is larger than the diameter of the rear wheel 46. From the knowledge of the position of the front wheel relatively to the rear wheel, the driving direction can also be inferred.
(18) Using the three-dimensional model data, the position of a point of reference P.sub.R of one of the wheels is determined. If the front wheel is considered as the reference wheel, the point of reference P.sub.R may be the geometric or mass center of the front wheel. In this case, the position of the center of the front wheel 47 is then determined, using state-of-art segmentation algorithms with the point cloud as seen by the scanner 41b and from the knowledge of the position of the second point of contact PoC.sub.2.
(19) The split point 42 is located at a point of contact between the pallet 50 and the fork mounted on the tower 48. The splitting plane CC′C″ is the plane passing through the split point 42 and perpendicular to the driving direction N. The splitting plane CC′C″ is perpendicular to the ground. The position of the split point 42 relatively to the point of reference P.sub.R is constant for all the vehicle of the same type.
(20) In the example illustrated on
(21) Since the offset value y.sub.OFF is specific to each model of forklift trucks, the offset value y.sub.OFF for the forklift trucks 44 can be obtained, using an identifier 51 coupled to the forklift truck 44, for collecting identification information and search for the corresponding offset value y.sub.OFF in a database. The offset value y.sub.OFF may be measured during a setup phase for each truck of the freight or for each similar model of forklift trucks, and used to populate records of the database. The offset value y.sub.OFF can be measured by instruments while the forklift truck 44 doesn't carry the cargo or is holding an object of known size. The identifier 51 is for example an RFID tag, a barcode, or a beacon transmitter. It is also possible to couple the identifier 51 to the pallet 50, as long as the dimensioning system 40 may access to relationship information necessary to identify the forklift truck 44 or at least its model knowing the current pallet being transported through the path 45.
(22) As shown in
(23) The angle O can be determined in particular from information provided by the scanner 41c in cooperation with the scanner 41b. In spatial configuration wherein the angle O is sensibly different from 90° or 180°, and when the offset value y.sub.OFF is used to determine the position of the split point 42, the three-dimensional model data for the truck and cargo is rotated around the z-axis so as that the normal vector N of the path 45 is perpendicular to the central axis AA′, before determining the position of the split point 42.
(24) As shown in
(25) Once the splitting plane CC′C′″ passing through the split point 42 and perpendicular to the driving direction N has been determined, a three-dimensional model data of the cargo is determined by subtracting, from the three-dimensional model data of the vehicle 44 transporting the cargo 49, the points, amongst the set of points, positioned on the side of the splitting plane opposite to the side of the splitting plane comprising the point of reference of the wheel. The volume of the cargo model can then be determined, using state-of-art volumetric computation algorithms.
(26) In the example of
(27) Finally,
(28) The method of dimensioning a cargo while being held at a cargo-handling position of a vehicle, comprises the steps of:
(29) in a step S110, obtaining a three-dimensional model data comprising a set of points representing surfaces of the vehicle transporting the cargo;
(30) in a step S120, determining, using the three-dimensional model data, the position of a point of reference of a wheel of the vehicle;
(31) in a step S130, obtaining the position of a split point relatively to the position of the point of reference of the wheel;
(32) in a step S140, determining a driving direction of the vehicle;
(33) in a step S150, determining the splitting plane passing through the split point and perpendicular to the driving direction, and determining a three-dimensional model data of the cargo by subtracting, from the three-dimensional model data of the vehicle transporting the cargo, the points, amongst the set of points, positioned on the side of the splitting plane opposite to the side of the splitting plane comprising the point of reference of the wheel; and
(34) in a step S160, determining the volume of the cargo model.
(35) Although not described in the description in detail it should be clear that the invention is not limited to a method or a system for dynamically dimensioning cargo objects where the cargo object passes the dimensioning system in front of the transporting vehicle but is also applicable in the situation where the cargo object passes the dimensioning system at the back end of the vehicle, e.g. when the vehicle is moving in reverse gear. This invention is also not only limited to fork lifts and can be easyly adapted to other transportation vehicles.