Disclosure of Invention
In order to improve user experience, the invention provides an order processing method, an order processing system and an intelligent terminal based on a shared tray.
In a first aspect, the present invention provides an order processing method based on a shared tray, which adopts the following technical scheme:
An order processing method based on a shared tray, comprising:
acquiring tray order information of a preset information processing terminal;
Determining required tray parameters and required tray positions according to the tray order information;
Matching the position meeting the warehouse from a preset tray database according to the required tray parameters;
Determining a tray distance value according to the required tray position and the warehouse-conforming position;
When the tray distance value exceeds a preset reference distance value, determining a position of a warehouse containing trays according to the reference distance value and the required tray parameters;
Determining warehouse distance values according to the positions of the warehouse containing trays and the positions of the required trays, arranging the warehouse distance values from small to large, defining the position of the warehouse containing the tray corresponding to the minimum warehouse distance value as a centralized tray warehouse, and defining the positions of the rest tray warehouses as dispatching tray warehouses;
And (3) dispatching the trays in the dispatching tray warehouse into the centralized tray warehouse based on a preset tray dispatching method, and controlling a preset conveying device to convey the trays to the required tray positions after dispatching is completed.
Through adopting above-mentioned technical scheme, through knowing tray order information, know demand tray parameter and demand tray position, and then the position in high-efficient accurate matching meeting the warehouse of requirement to carry out reasonable analysis and judgement to the distance. When the distance exceeds the reference value, the tray source warehouse is flexibly determined, and the trays are concentrated to the warehouse closest to the demand position through ordered dispatching, so that the tray dispatching efficiency is greatly improved, the transportation cost is reduced, the whole management flow of the shared tray is optimized, the shared tray is ensured to be transported to the demand position rapidly and accurately, and the user experience is improved.
Optionally, the tray scheduling method includes:
acquiring a dispatching tray allowance value of a dispatching tray warehouse and a centralized tray allowance value of a centralized tray warehouse;
determining the dispatching quantity of the trays according to the residual quantity value of the centralized tray and the required tray parameters;
According to the scheduling tray Yu Liangzhi, arranging from large to small in a preset arrangement database to obtain allowance arrangement information;
Determining warehouse dispatching parameters according to the allowance arrangement information and the pallet dispatching quantity value;
And dispatching the trays in the dispatching tray warehouse into the centralized tray warehouse based on the warehouse dispatching parameters.
Optionally, the method further comprises a delivery verification method:
Determining a used tray number according to the required tray parameter when the tray distance value does not exceed a preset reference distance value, and acquiring tray detection information of a tray corresponding to the used tray number;
When the tray detection information is consistent with the preset aging precursor information, the tray number is updated and used according to the required tray parameters, and updated detection information of the tray corresponding to the updated tray number is obtained;
acquiring current time information and detection time information of the tray when the updated detection information is consistent with the aging precursor information;
Determining the current state of the tray according to the tray detection information, the detection time information and the current time information;
matching a pallet load value from a preset load database according to the current state of the pallet;
Determining a demand load value according to the pallet order information;
And when the pallet load value is lower than the demand load value, determining the position of the pallet-containing warehouse according to the reference distance value and the demand pallet parameter, defining the warehouse corresponding to the position of the matched warehouse as a centralized pallet warehouse, and defining the warehouse corresponding to the position of the pallet-containing warehouse as a dispatching pallet warehouse.
Optionally, the method further comprises the following steps of:
Acquiring a trigger signal of a tray;
Acquiring tray image information of the tray when the trigger signal is consistent with a preset loading signal;
determining a cargo size and a cargo quantity according to the pallet order information;
When the number of the cargoes is 1, determining a cargo margin value according to the tray image information, the preset tray characteristics and the reference object;
determining a reference margin value according to the cargo size and the required tray parameters;
And controlling a preset adjusting device to adjust the position of the goods according to a preset position adjusting method when the goods edge distance value is inconsistent with the reference edge distance value.
Optionally, the position adjustment method includes:
Determining a cargo center position according to the cargo size when the cargo edge distance value is inconsistent with the reference edge distance value;
Determining the center position of the tray according to the required tray parameters;
determining the central axis of the tray according to the central position of the tray;
determining an adjusting direction and an adjusting distance value according to the center position of the goods and the center position of the tray when the center position of the goods is positioned on the center axis of the tray;
determining the current tray posture according to the tray image information and the tray characteristics;
determining a clamping position according to the current tray posture and a preset reference tray posture;
the tray is clamped by the control adjusting device based on the clamping position, and after the clamping is completed, the position of the goods is adjusted by the control adjusting device according to the adjusting direction and the adjusting distance value.
Optionally, the position adjustment method further includes:
Determining a transverse center axis distance value and a longitudinal center axis distance value according to the center position of the goods and the center axis of the tray based on the fact that the center position of the goods is not located on the center axis of the tray;
Comparing the values based on the transverse center axis distance value and the longitudinal center axis distance value, taking the center axis distance value with the small value as a moving distance value, and taking the center axis corresponding to the moving distance value as a target center axis;
Determining a pushing direction according to the central axis of the target and the center position of the goods;
Determining a cargo weight value and a cargo characteristic from the tray order information;
determining the moving speed of the goods according to the goods weight value and the preset rolling power value;
Determining the current posture of the goods according to the pallet image information and the goods characteristics;
Determining a pushing position according to the current posture of the cargo, the size of the cargo and the pushing direction;
Determining a pushing path according to the moving distance value, the cargo size, the pushing position, the cargo moving speed and a preset pushing force value;
The pushing position on the goods is pushed by the preset pushing device based on the pushing path, so that the position adjustment of the goods is completed.
Optionally, the method further comprises the following steps of:
After position adjustment is completed based on the goods, determining a forward residual distance and a lateral residual distance between the goods edge and the pallet edge according to the current gesture of the goods, the size of the goods and the required pallet parameters;
Determining a cargo rotation angle according to the forward remaining distance and the lateral remaining distance;
determining a lift force value from the cargo weight value;
and (3) jacking the goods to a preset jacking height value by controlling a preset rotation adjusting device based on the jacking height value, and carrying out rotation adjustment on the goods by using a goods rotation angle after jacking.
Optionally, the method further comprises a processing method for the goods with the quantity not being 1:
When the number of the cargoes is not 1, determining the placing condition of the cargoes according to the number of the cargoes, the size of the cargoes and the parameters of the required tray;
Determining a characteristic of the good based on the pallet order information;
determining the current placement condition according to the tray image information and the goods characteristics;
determining a placement adjustment parameter according to the goods placement condition and the current placement condition when the goods placement condition is inconsistent with the current placement condition;
based on the setting adjustment parameters, the goods are set and adjusted by controlling a preset adjusting device and a pushing device.
In a second aspect, the present application provides an order processing system based on a shared tray, which adopts the following technical scheme:
An order processing system based on a shared tray, comprising:
the acquisition module is used for acquiring tray order information, dispatching tray residual values, concentrated trays Yu Liangzhi, tray detection information, update detection information, current time information, detection time information, trigger signals and tray image information;
a memory for storing a program of any one of the shared tray-based order processing methods described above;
And the processor is used for loading and executing the programs stored in the memory.
In a third aspect, the present application provides an intelligent terminal, which adopts the following technical scheme:
an intelligent terminal comprises a memory and a processor, wherein the memory stores a computer program capable of being loaded by the processor and executing any order processing method based on a shared tray.
In summary, the present application includes at least one of the following beneficial technical effects:
1. Through knowing tray order information, know demand tray parameter and demand tray position, and then the position of the warehouse that meets the requirements is matched to high-efficient accurate to carry out reasonable analysis and judgement to the distance. When the distance exceeds the reference value, the pallet source warehouse is flexibly determined, and the pallets are concentrated to the warehouse closest to the demand position through orderly dispatching, so that the pallet dispatching efficiency is greatly improved, the transportation cost is reduced, the overall management flow of the shared pallet is optimized, the shared pallet can be ensured to be transported to the demand position quickly and accurately, and the user experience is improved;
2. When the number of cargoes is 1 and the center position of the cargoes deviates from the central axis of the tray, the pushing direction is definitely determined by calculating key parameters of the movement of the cargoes. And determining the moving speed, the pushing position and the pushing path of the goods by combining the weight, the characteristics, the current gesture, the size and other information of the goods. The pushing device can better push the goods, effectively avoid the transportation risk of the goods on the tray caused by position deviation, and ensure the stability and safety of the goods transportation;
3. When the number of the cargoes is not 1, the ideal placing mode is accurately calculated by knowing the number, the size and the tray parameters of the cargoes, and meanwhile, the actual placing state of the cargoes is timely mastered by combining the characteristics of the cargoes and the image information of the tray. Once the actual placement is inconsistent with the planning, the adjustment parameters are rapidly determined, and the goods are efficiently adjusted by means of the adjusting device and the pushing device, so that the placement rationality of the goods on the tray is improved, the problems of damage, displacement and the like caused by improper placement of the goods are effectively avoided, and the space utilization rate of the tray is improved.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
Referring to fig. 1, an embodiment of the application discloses an order processing method based on a shared tray, which comprises the following steps:
and 100, acquiring the tray order information of the preset information processing terminal.
The information processing terminal refers to a terminal for receiving and processing a pallet order. In this embodiment, the information processing terminal is a mobile phone. The tray order information is a series of detailed data and data generated when the tray renting is performed, and is mainly used for recording and transmitting various information related to the tray transaction, and the tray order information comprises related information of a client needing to use the tray and the specification of the required tray. The tray order information can be obtained through the information processing terminal.
And 101, determining required tray parameters and required tray positions according to the tray order information.
The required tray parameters refer to the number of trays required to be used and the size of the trays. The required tray position refers to a position of a customer who needs to use the tray. And (3) retrieving the tray order information through operating the information processing terminal, and inquiring the required tray parameters and the required tray positions. In this embodiment, the geometry of the tray is rectangular.
And 102, matching the position meeting the warehouse from a preset tray database according to the required tray parameters.
The position conforming to the warehouse refers to the position of the warehouse when the warehouse has trays meeting the parameters of the tray required. In this embodiment, there may be a plurality of conforming warehouse locations. The corresponding warehouse meeting position corresponding to the required tray parameter can be matched through the tray database, and the corresponding relation between the required tray parameter and the warehouse meeting position is contained. The tray database is a database set manually, and will not be described here.
Step 103, determining a tray distance value according to the required tray position and the position of the matched warehouse.
The pallet distance value refers to the distance between the desired pallet location and the conforming warehouse location. The map APP downloaded in advance on the information processing terminal can inquire the distance between the position of the required tray and the position conforming to the warehouse, and then the tray distance value can be obtained.
And 104, determining the position of the warehouse with the trays according to the reference distance value and the required tray parameter when the tray distance value exceeds the preset reference distance value.
The reference distance value refers to a maximum value that allows the tray distance value to be reached, and this value is used to determine whether the tray distance value is too far. The reference distance value is set in advance by a person skilled in the art, and will not be described here. The containing tray warehouse location refers to a warehouse location where there is a tray meeting the size requirements. In this embodiment, there are also a plurality of pallet containing warehouse locations. The tray-containing warehouse position corresponding to the reference distance value and the required tray parameter can be matched through the tray database, and the tray-containing warehouse position comprises the corresponding relation between the reference distance value and the required tray parameter and the tray-containing warehouse position.
When the tray distance value exceeds the reference distance value, the corresponding warehouse is far enough to meet the warehouse position, and the warehouse position containing the tray needs to be matched first so as to facilitate the follow-up steps.
And 105, determining warehouse distance values according to the positions of the warehouse containing trays and the required tray positions, arranging the warehouse distance values from small to large, defining the position of the warehouse containing the tray corresponding to the minimum warehouse distance value as a centralized tray warehouse, and defining the positions of the rest tray warehouses as dispatching tray warehouses.
The warehouse distance value refers to the distance between each containing tray warehouse location and the required tray location. The map APP downloaded in advance on the information processing terminal can inquire the distance between the required tray position and the tray-containing warehouse position, and further warehouse distance values between the tray-containing warehouse position and the required tray position can be obtained.
The centralized pallet warehouse is used for intensively receiving pallets of the dispatching pallet warehouse and intensively sending the pallets to the positions of the required pallets after the pallets are received. The dispatching tray warehouse refers to a warehouse for dispatching the trays meeting the tray size requirements in the warehouse to the centralized tray warehouse.
Because each containing tray warehouse position is different, the warehouse distance values have a size difference, all warehouse distance values are arranged from small to large, the containing tray warehouse position corresponding to the smallest warehouse distance value is defined as a centralized tray warehouse, and the rest tray warehouse positions are defined as dispatching tray warehouses, so that the following steps are facilitated.
And 106, dispatching the trays in the dispatching tray warehouse into the centralized tray warehouse based on a preset tray dispatching method, and controlling a preset conveying device to convey the trays to the positions of the required trays after dispatching is completed.
The pallet scheduling method refers to a method for scheduling pallets among the respective warehouses. The tray scheduling method is described in detail in the following steps 200 to 204, which will not be described here. The transportation means for realizing the pallet scheduling. In this embodiment, the transporting device may be a truck. And (3) dispatching the trays in the dispatching tray warehouse into the centralized tray warehouse based on the tray dispatching method, and controlling the conveying device to convey the trays to the required tray positions after dispatching is completed so as to be used by customers.
Referring to fig. 2, the tray scheduling method includes the steps of:
Step 200, obtaining a dispatching tray allowance value of a dispatching tray warehouse and a centralized tray allowance value of a centralized tray warehouse.
The dispatch tray remainder value refers to the remaining number of trays within the dispatch tray warehouse that meet the tray size requirements in the demand tray parameters. The centralized pallet remainder value refers to the remaining number of pallets within the centralized pallet warehouse that meet the pallet size requirements in the demand pallet parameters. The information processing terminal can inquire the dispatching tray allowance value of the dispatching tray warehouse and the centralized tray allowance value of the centralized tray warehouse. The information processing terminal stores a dispatching tray allowance value of the dispatching tray warehouse and a centralized tray allowance value of the centralized tray warehouse.
And 201, determining the dispatching quantity of the trays according to the centralized tray residual value and the required tray parameters.
The tray dispatch number refers to the total number of trays that need to be dispatched from each dispatch tray warehouse. And calculating the sum of the quantity of the concentrated tray residual value and the quantity of the trays in the required tray parameters to obtain the tray dispatching quantity.
And 202, arranging from large to small in a preset arrangement database according to the dispatching tray Yu Liangzhi to obtain allowance arrangement information.
The allowance arrangement information refers to the sequence of arranging the rest quantity of trays which meet the tray size requirement in the required tray parameters in each dispatching tray warehouse from large to small. The arrangement database can be used for carrying out arrangement from large to small according to the residual value of the dispatching tray so as to obtain residual arrangement information. The arrangement database includes a correspondence between the schedule tray Yu Liangzhi and the remaining arrangement information. The arrangement database is a database set for human beings, and will not be described here.
And 203, determining warehouse dispatching parameters according to the allowance arrangement information and the pallet dispatching quantity value.
The warehouse dispatching parameters refer to the quantity of the dispatching trays respectively fetched by each dispatching tray warehouse. Warehouse dispatching parameters corresponding to the allowance arrangement information and the pallet dispatching quantity value can be matched through a preset dispatching database, the corresponding relation between the allowance arrangement information and the pallet dispatching quantity value and the warehouse dispatching parameters is contained, and the dispatching database is a manually set database and is not described in detail herein.
And 204, dispatching the trays in the dispatching tray warehouse into the centralized tray warehouse based on the warehouse dispatching parameters.
And controlling the conveying device to convey the trays in each dispatching tray warehouse to the centralized tray warehouse according to warehouse dispatching parameters, so as to finish the dispatching of the trays.
Referring to fig. 3, the ex-warehouse verification method includes the steps of:
And 300, determining a used tray number according to the required tray parameter when the tray distance value does not exceed the preset reference distance value, and acquiring tray detection information of a tray corresponding to the used tray number.
The usage tray number refers to the number of the tray leased to the customer. The number of the use tray corresponding to the required tray parameter can be matched through a preset number database, which contains the corresponding relation between the required tray parameter and the number of the use tray, and the number database is a manually set database and is not described in detail herein. The tray detection information is information of a relevant detection made in advance for the use performance of a tray leased to a customer, wherein the relevant detection includes an aging detection of the tray. The tray detection information can be obtained by inquiring the tray number through the information processing terminal. The information processing terminal stores tray detection information of all numbered trays.
When the tray distance value does not exceed the reference distance value, the fact that the warehouse corresponding to the position of the matched warehouse is not too far is indicated, the delivery of the tray can be carried out from the position of the matched warehouse, the number of the tray is matched and used at first, and then the tray detection information is acquired, so that the follow-up steps are facilitated.
Step 301, when the tray detection information is consistent with the preset aging precursor information, the tray number is updated and used according to the required tray parameters, and the updated detection information of the tray corresponding to the updated tray number is obtained.
The aging precursor information refers to information when the tray has developed an aging precursor. The aging precursor information is preset by those skilled in the art, and will not be described here. The updated detection information is tray detection information of the tray corresponding to the updated tray number.
When the tray detection information is consistent with the aging precursor information, the tray detection information indicates that the aging precursor appears in the tray, and then the carrying capacity of the tray is reduced, the tray is replaced by re-matching the used tray number corresponding to the required tray parameter through the number database, and the updated detection information of the tray corresponding to the updated tray number is acquired for the subsequent steps.
And 302, acquiring current time information and detection time information of the tray based on the fact that the updated detection information is consistent with the ageing precursor information.
The current time information refers to the date that the tray with the aging sign is required to be rented to the customer at present. The detection time information is a date when the tray is used for detecting the usage performance of the tray, which is closest to the current time information. The current time information can be inquired through a calendar APP which is downloaded in advance on the information processing terminal. The detection time information can also be obtained by the information processing terminal calling the detection data of the tray. The information processing terminal stores data and time when all trays are detected.
When the updated detection information is consistent with the aging precursor information, it is indicated that even if a batch of trays are replaced, the aging precursor of the trays still exists, and the current time information and the detection time information of the trays need to be acquired for subsequent steps.
Step 303, determining the current state of the tray according to the tray detection information, the detection time information and the current time information.
The current state of the tray refers to the current degree of aging of the tray. The current state of the tray corresponding to the tray detection information, the detection time information and the current time information can be matched through a preset aging database, and the current state of the tray comprises the corresponding relation among the tray detection information, the detection time information, the current time information and the current state of the tray. The aging database is a database set manually, and will not be described here.
And 304, matching the pallet load value from a preset load database according to the current state of the pallet.
The pallet load value refers to a weight value that the pallet can carry in the current state. The tray load value corresponding to the current state of the tray can be matched through the load database, the corresponding relation between the current state of the tray and the tray load value is contained, and the load database is a manually set database and is not described in detail herein.
Since the pallet needs to reserve a partial load margin in order to cope with an emergency, the pallet load value in this step is not the limit of the load that the pallet can carry. The specific residual load is preset by a person skilled in the art, and will not be described here.
Step 305, determining a required load value according to the pallet order information.
The required load value refers to a weight value by which a single pallet needs to be loaded. And inquiring the order information of the tray to obtain the required load value. The pallet order information includes a demand load value.
And 306, determining the position of the warehouse with the tray according to the reference distance value and the required tray parameter when the tray load value is lower than the required load value, defining the warehouse corresponding to the position of the matched warehouse as a centralized tray warehouse, and defining the warehouse corresponding to the position of the warehouse with the tray as a dispatching tray warehouse.
The position of the warehouse with the trays refers to the position of the warehouse with the trays meeting the demand parameters. The tray-containing warehouse position corresponding to the reference distance value and the required tray parameter can be matched through a preset warehouse database, which contains the corresponding relation between the reference distance value and the required tray parameter and the tray-containing warehouse position, and the warehouse database is a manually set database and is not described in detail herein.
When the pallet load value is lower than the demand load value, the pallet can not finish the task, and the pallet meeting the requirements is not available in the warehouse, so that the pallet scheduling is required to be performed from other warehouses, the position of the warehouse with the pallet is required to be matched, the warehouse corresponding to the position of the warehouse is defined as a centralized pallet warehouse, the warehouse corresponding to the position of the warehouse with the pallet is defined as a scheduling pallet warehouse, and the transportation device is controlled to transport the pallet meeting the requirements in the scheduling pallet warehouse to the centralized pallet warehouse, so that the pallet scheduling is completed. The centralized pallet warehouse in the step is a warehouse corresponding to the warehouse position, and the dispatching pallet warehouse is a warehouse corresponding to the warehouse position containing pallets. The scheduling method may refer to steps 200 to 204, which are not described herein.
Referring to fig. 4, the cargo detection method includes the steps of:
step 400, acquiring a trigger signal of the tray.
The trigger signal is a signal on the pallet for detecting whether the load is present. The trigger signal includes a blank signal and a load signal, the blank signal is a signal when the pallet is not loaded with goods, and the load signal is a signal when the pallet is loaded with goods. The idle signal and the loading signal are set in advance by a person skilled in the art, and are not described herein. The trigger signal is obtained through a signal transceiver preset on the tray.
And 401, acquiring tray image information of the tray based on the trigger signal when the trigger signal is consistent with a preset loading signal.
The pallet image information is an image when the pallet is loaded with goods. The tray image information is obtained by photographing through a camera. When the trigger signal is consistent with the loading signal, the condition that the pallet is loaded with goods is indicated, and the pallet image information is required to be acquired for the subsequent steps.
Step 402, determining the size and quantity of goods according to the pallet order information.
The cargo size refers to the size of the cargo loaded on the pallet. The number of goods refers to the number of goods loaded on the tray. The size and quantity of goods can be known by retrieving the order information of the pallet, which contains the size and quantity of goods.
And 403, determining the goods margin value according to the pallet image information, the preset pallet characteristics and the reference object when the number of the goods is 1.
The tray features refer to the appearance color and outline features of the tray. The reference refers to an object that is used to assist in comparing the actual size and location of the various features in the image. The dimensions and positions of the tray features and the references are predetermined by those skilled in the art, and will not be described in detail herein. The cargo edge distance value refers to the distance value of the gap between the cargo edge and the tray edge when the cargo is placed on the tray. The tray image information, the tray characteristics and the goods margin value corresponding to the reference object can be matched through a preset image recognition library, the corresponding relation among the tray image information, the tray characteristics, the reference object and the goods margin value is contained, and the image recognition library is a database which is set manually and is not described in detail herein.
When the number of cargoes is 1, it means that only one cargoes is loaded on a single tray, and the margin value of the cargoes needs to be matched first, so that the following steps can be performed.
Step 404, determining a reference margin value according to the cargo size and the required pallet parameters.
The reference margin value refers to a distance value that should be spaced between the edge of the goods and the edge of the pallet. The reference margin value corresponding to the shipment size and the demand tray parameter can be matched through the preset margin database, and the reference margin value comprises the corresponding relation between the shipment size and the demand tray parameter as well as the reference margin value. The margin database is a database which is manually set, and will not be described in detail herein.
And 405, controlling a preset adjusting device to adjust the position of the goods according to a preset position adjusting method based on the fact that the goods edge distance value is inconsistent with the reference edge distance value.
When the adjusting device adjusts the goods on the tray, the adjusting roller on the tray is driven to adjust the position of the goods. The adjusting device thus refers to a device for driving an adjusting roller on a pallet for position adjustment of the goods on the pallet. The regulating roller refers to an object for regulating the position of goods. The regulating roller requires a regulating device to power it.
The position adjustment method refers to a method for adjusting the position of the goods on the pallet. The position adjustment method is described in detail in the following steps 500 to 608, which are not described here. When the edge distance value of the goods is inconsistent with the reference edge distance value, the goods are not positioned in the middle of the tray, and in order to avoid falling or damage of the goods during transportation, the adjusting device is required to be controlled to adjust the position of the goods by a position adjusting method.
Referring to fig. 5, the position adjustment method includes the steps of:
And 500, determining the center position of the cargo according to the size of the cargo when the cargo edge distance value is inconsistent with the reference edge distance value.
The cargo center position refers to the position of the cargo center point. The goods center positions corresponding to the sizes of the goods can be matched through a preset center database, and the goods center positions comprise the corresponding relations between the sizes of the goods and the goods center positions. The central database is a manually set database, and will not be described here.
When the goods margin value is inconsistent with the reference margin value, the center position of the goods is matched firstly, so that the follow-up steps are facilitated.
Step 501, determining the center position of the tray according to the required tray parameters.
The center position of the tray means the position of the center point of the tray. The central database can be used for matching the tray central position corresponding to the required tray parameter, and the tray central position comprises the corresponding relation between the required tray parameter and the tray central position.
Step 502, determining the central axis of the tray according to the central position of the tray.
The central axis of the tray generally refers to a virtual straight line bisecting the tray along the length and width directions. Lines perpendicular to the tray and intersecting the tray at the center position are respectively made in the length direction and the width direction of the tray, and the two lines form the central axis of the tray.
Step 503, determining an adjusting direction and an adjusting distance value according to the center position of the goods and the center position of the tray based on the center position of the goods when the center position of the goods is located on the center axis of the tray.
The adjustment direction refers to the direction in which the cargo is adjusted in position. The adjustment distance value refers to a distance value of the movement of the goods when the goods are subjected to position adjustment. The adjusting direction and the adjusting distance value corresponding to the center position of the goods and the center position of the tray can be matched through a preset adjusting database, the adjusting database comprises the corresponding relation among the center position of the goods, the center position of the tray, the adjusting direction and the adjusting distance value, and the adjusting database is a manually set database, and is not repeated here.
When the center of the goods is located on the central axis of the tray, the goods is located right above the central axis, and the adjusting direction and the adjusting distance value need to be matched first, so that the follow-up steps can be realized. And the regulating rollers are respectively arranged on two central axes of the tray, and the regulating rollers on the two central axes cannot intersect with each other, so that the regulating rollers are convenient for regulating the cargo position.
Step 504, determining the current tray gesture according to the tray image information and the tray characteristics.
The current tray posture refers to the placement posture of the tray when it is currently placed on the ground or platform. The current tray gesture corresponding to the tray image information and the tray characteristics can be matched through a preset gesture recognition library, and the current tray gesture comprises the corresponding relation between the tray image information, the tray characteristics and the current tray gesture. The gesture recognition library is a database set manually, and will not be described here.
And 505, determining the clamping position according to the current tray posture and the preset reference tray posture.
The reference pallet posture refers to a placement posture in which the pallet should be placed on the ground or the platform. The reference tray posture is set in advance by those skilled in the art, and will not be described here. The clamping position refers to a position of the adjusting device clamped on the tray. After the adjusting device is clamped with the tray through the clamping position, power can be provided for the adjusting roller, so that the adjusting roller is driven to adjust the position of goods. The clamping positions corresponding to the current tray posture and the reference tray posture can be matched through a preset clamping database, the clamping database comprises the corresponding relation between the current tray posture and the reference tray posture and the clamping positions, and the clamping database is a manually set database and is not described in detail herein.
Step 506, based on the clamping position, the adjusting device is controlled to clamp the tray, and after the clamping is completed, the adjusting device is controlled to adjust the position of the goods according to the adjusting direction and the adjusting distance value.
The control adjusting device goes to the clamping position so as to be clamped with the tray, and after the clamping is completed, the control adjusting device is controlled to drive in an adjusting direction and an adjusting distance value so as to drive the adjusting roller to adjust the position of the goods.
Referring to fig. 6, the position adjustment method further includes the steps of:
And 600, determining a transverse center axis distance value and a longitudinal center axis distance value according to the center position of the goods and the center axis of the tray based on the fact that the center position of the goods is not located on the center axis of the tray.
The distance value of the transverse central axis refers to the distance in the horizontal direction between the central position of the goods and the central axis of the tray. The longitudinal center axis distance value refers to the distance in the direction between the center position of the goods and the center axis of the tray. The distance database can be matched with the transverse center axis distance value and the longitudinal center axis distance value corresponding to the center position of the goods and the center axis of the tray, and comprises the corresponding relation among the center position of the goods, the center axis of the tray, the transverse center axis distance value and the longitudinal center axis distance value, and the distance database is a manually set database and is not repeated here.
When the center position of the goods is not located on the central axis of the tray, the goods are not located right above the central axis, and the transverse central axis distance value and the longitudinal central axis distance value need to be matched first, so that the follow-up steps are facilitated.
And 601, comparing the values based on the transverse center axis distance value and the longitudinal center axis distance value, taking the center axis distance value with the small value as a moving distance value, and taking the center axis corresponding to the moving distance value as a target center axis.
The moving distance value refers to a distance value when the cargo moves in a horizontal or vertical direction. The target center axis refers to the center axis at the target position that the cargo is going to when being pushed. And taking the middle axis distance value with small numerical value of the transverse middle axis distance value and the longitudinal middle axis distance value as the moving distance value. If the distance value of the transverse center axis is smaller than the distance value of the longitudinal center axis, the distance value of the transverse center axis is used as a moving distance value, so that the cargo can move horizontally. And when the transverse center axis distance value is a moving distance value, the center axis corresponding to the transverse center axis distance value is the target center axis.
The transverse center axis distance value corresponds to a virtual straight line bisecting the cargo along the length direction. The longitudinal center axis distance value corresponds to a virtual straight line in which the cargo is halved in the width direction.
And comparing the values of the horizontal center axis distance value and the longitudinal center axis distance value, taking the center axis distance value with the small value as a moving distance value, and taking the central axis corresponding to the moving distance value as a target central axis so as to facilitate the subsequent steps.
Step 602, determining the pushing direction according to the central axis of the target and the central position of the goods.
The pushing direction refers to the direction when the pushing device pushes the goods. The pushing device refers to a device for pushing the goods. Since the cargo needs to be pushed in the direction of the central axis of the object, the pushing direction can be known by knowing the positional relationship between the central axis of the object and the center position of the cargo.
Step 603, determining the goods weight value and the goods characteristic according to the pallet order information.
The cargo weight value refers to the weight of the cargo on the pallet. The cargo feature refers to a feature of an appearance profile of the cargo. The goods weight value and the goods characteristics can be obtained by calling the pallet order information, wherein the pallet order information comprises the goods weight value and the goods characteristics.
And step 604, determining the moving speed of the goods according to the goods weight value and the preset rolling power value.
The rolling power value refers to the power value released by the adjusting device when the adjusting device drives the adjusting roller to start. The scroll power value is set in advance by a person skilled in the art, and will not be described here. The moving speed of the goods refers to the speed of the goods moving under the driving of the regulating roller. The goods moving speed corresponding to the goods discharging weight value and the rolling power value can be matched through a preset moving database, and the goods moving speed comprises the corresponding relation between the goods weight value, the rolling power value and the goods moving speed. The mobile database is a database set manually, and will not be described here.
And 605, determining the current posture of the goods according to the pallet image information and the goods characteristics.
The current posture of the goods refers to the current placement state of the goods on the tray. The current goods gesture of the goods features in the tray image information can be identified through a preset gesture identification library, and the current goods gesture comprises the corresponding relation between the tray image information, the goods features and the current goods gesture. The gesture recognition library is a database set manually, and will not be described here.
Step 606, determining a pushing position according to the current gesture of the cargo, the size of the cargo and the pushing direction.
The pushing position refers to a position when the pushing device pushes the goods. The preset pushing database can be used for matching the current gesture, the size and the pushing position of the goods, wherein the pushing position corresponds to the pushing direction and comprises the corresponding relation among the current gesture, the size, the pushing direction and the pushing position. The pushing database is a database set manually, and will not be described here.
Step 607, determining a pushing path according to the moving distance value, the cargo size, the pushing position, the cargo moving speed and the preset pushing force value.
The pushing force value refers to the force value when the pushing device pushes the goods. The pushing force value is preset by a person skilled in the art, and will not be described here. The pushing path is a route when the position of the pushing device moves. Because the pushing device needs to be abutted with the pushing position at any time, and once the goods are contacted with the adjusting roller when the pushing device is pushed in the horizontal direction, the goods can be driven by the adjusting roller to move in the vertical direction, so that the pushing device can be abutted with the pushing position at any time, and the pushing device can move based on the pushing path. The pushing database can be used for matching a pushing path corresponding to the moving distance value, the cargo size, the pushing position, the cargo moving speed and the pushing force value, and the pushing path comprises the corresponding relation among the moving distance value, the cargo size, the pushing position, the cargo moving speed, the pushing force value and the pushing path.
Step 608, pushing the pushing position on the goods by controlling the preset pushing device based on the pushing path, so as to complete the position adjustment of the goods.
The pushing device is controlled to push the pushing position on the goods, and the pushing device moves along the pushing path during pushing, so that the position adjustment of the goods is completed.
Referring to fig. 7, the angle adjustment method includes the steps of:
And 700, after the position adjustment is completed based on the goods, determining a forward residual distance and a lateral residual distance between the edges of the goods and the edges of the pallet according to the current gesture of the goods, the size of the goods and the required parameters of the pallet.
The positive remaining distance refers to the distance value between the edge of the good near the long side of the pallet and the long side of the pallet. The lateral remaining distance refers to the distance value between the cargo edge near the broad side of the pallet and the broad side of the pallet. The forward residual distance and the lateral residual distance corresponding to the current gesture, the cargo size and the required tray parameter of the cargo can be matched through the distance database, and the forward residual distance and the lateral residual distance comprise the corresponding relation among the current gesture, the cargo size, the required tray parameter, the forward residual distance and the lateral residual distance of the cargo.
When the cargo is adjusted in position, the forward remaining distance and the lateral remaining distance need to be matched first, so that the following steps can be realized.
And 701, determining the cargo rotation angle according to the forward residual distance and the lateral residual distance.
The cargo rotation angle refers to the angle at which the cargo itself needs to rotate when the cargo is placed on the tray. The cargo rotation angles corresponding to the forward residual distance and the lateral residual distance can be matched through a preset rotation database, and the cargo rotation angles comprise the corresponding relations among the forward residual distance, the lateral residual distance and the cargo rotation angles. The rotation database is a database set manually, and will not be described here.
Step 702, determining a lift force value according to the cargo weight value.
The jacking force value refers to the force value when the goods need to be jacked up before the goods are rotated by the rotation adjusting device. The rotation adjusting device refers to a device for performing rotation adjustment of goods. The jacking force value corresponding to the shipment weight value can be matched through a preset jacking database, and the jacking force value comprises the corresponding relation between the shipment weight value and the jacking force value. The jacking database is a database set by people, and will not be described here.
And 703, lifting the goods to a preset lifting height value by controlling a preset rotation adjusting device based on the lifting force value, and carrying out rotation adjustment on the goods by using the goods rotation angle after lifting.
The jacking height value refers to a height value to which the goods need to be jacked up before the goods are rotated by the rotation adjusting device. The jacking height is set in advance by a person skilled in the art, and will not be described here. The rotary adjusting device is controlled to lift the goods to the jacking height value by the jacking force value, and after the goods are lifted, the rotary adjusting device is controlled to rotationally adjust the goods by the goods rotating angle, so that the goods can be placed on the tray more safely.
The processing method for the goods with the quantity not being 1 comprises the following steps:
and 800, determining the goods placement condition according to the number of the goods, the size of the goods and the required tray parameters based on the fact that the number of the goods is not 1.
The goods placement condition refers to a specific placement state which is supposed to be presented on a tray by all goods under the scene that a single tray bears a plurality of goods, and comprises the factors of the position, the direction, the mutual spacing, the arrangement mode and the like of the goods. The number of goods, the size of goods and the goods placement situation corresponding to the parameters of the demand trays can be matched through a preset placement database, the corresponding relations among the number of goods, the size of goods, the parameters of the demand trays and the goods placement situation are contained, and the placement database is a manually set database and is not described in detail herein.
When the number of goods is not 1, it is indicated that there are a plurality of goods on a single tray. The placement condition of the goods is matched firstly so as to facilitate the subsequent steps.
Step 801, determining cargo characteristics according to the pallet order information.
This step is similar to step 603 described above, and will not be described here.
Step 802, determining the current placement condition according to the pallet image information and the goods characteristics.
The current placement condition refers to the placement state of all the current cargoes on the tray. The goods characteristic in the tray image information can be identified to show the placement state through the preset placement identification library, so that the current placement situation can be matched. The placement identification library contains the corresponding relation between the tray image information and the goods characteristics and the current placement condition. The placement recognition library is obtained by training a person skilled in the art through a neural network model in advance, and is not described herein.
Step 803, determining a placement adjustment parameter according to the goods placement condition and the current placement condition when the goods placement condition is inconsistent with the current placement condition.
The placement adjustment parameters are the direction in which the adjustment device drives the adjustment roller to roll and the direction in which the pushing device pushes all cargoes on the tray when the positions of the cargoes are adjusted. The goods placement condition and the placement adjustment parameters corresponding to the current placement condition can be matched through the placement database, and the goods placement condition and the current placement condition and the placement adjustment parameters are contained in the corresponding relation.
Step 804, based on the setting adjustment parameters, the preset adjusting device and pushing device are controlled to set and adjust the goods.
The adjusting device and the pushing device are controlled to put and adjust the goods on the tray according to the putting and adjusting parameters, so that the goods are put.
Based on the same inventive concept, an embodiment of the present invention provides an order processing system based on a shared tray, including:
the acquisition module is used for acquiring tray order information, dispatching tray residual values, concentrated trays Yu Liangzhi, tray detection information, update detection information, current time information, detection time information, trigger signals and tray image information;
a memory for storing a program of an order processing method based on a shared tray;
And the processor is used for loading and executing the programs stored in the memory.
Based on the same inventive concept, the embodiment of the invention provides an intelligent terminal, which comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and execute an order processing method based on a shared tray.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional modules is illustrated, and in practical application, the above-described functional allocation may be performed by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to perform all or part of the functions described above. The specific working processes of the above-described systems, devices and units may refer to the corresponding processes in the foregoing method embodiments, which are not described herein.
The above description is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above examples, and all technical solutions belonging to the concept of the present invention belong to the protection scope of the present invention. It should be noted that modifications and adaptations to the present invention may occur to one skilled in the art without departing from the principles of the present invention and are intended to be within the scope of the present invention.