WO2022068268A1 - Automatic pick-up and drop-off method and system for mobile robot - Google Patents
Automatic pick-up and drop-off method and system for mobile robot Download PDFInfo
- Publication number
- WO2022068268A1 WO2022068268A1 PCT/CN2021/100230 CN2021100230W WO2022068268A1 WO 2022068268 A1 WO2022068268 A1 WO 2022068268A1 CN 2021100230 W CN2021100230 W CN 2021100230W WO 2022068268 A1 WO2022068268 A1 WO 2022068268A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target robot
- delivery
- waybill
- status
- container server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000003993 interaction Effects 0.000 claims description 54
- 238000005303 weighing Methods 0.000 claims description 19
- 230000008859 change Effects 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 5
- 230000002452 interceptive effect Effects 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000002716 delivery method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0836—Recipient pick-ups
Definitions
- the invention relates to the field of robots, in particular to a method and system for automatically picking up and delivering parts of a mobile robot.
- the present invention provides a method and system for automatically picking up and delivering parts of a mobile robot, which solves the above-mentioned technical problems.
- an automatic pickup and delivery method for a mobile robot which is applied to a scheduling server and includes the following steps:
- Step 1 Receive the pick-up bill pushed by the container server, the information of the pick-up bill includes the pick-up bill number, the pick-up point and the target distribution point;
- Step 2 Create a delivery waybill according to the information of the pick-up waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution list number, the state of the distribution waybill, and the target robot. ID and position label;
- Step 3 Continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the fetcher. cargo location;
- Step 4 interact with the container server, until the target robot is completed in pile entry, connection and pile out;
- Step 5 Continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the target. delivery point.
- the creation of a delivery waybill according to the information of the pick-up waybill, and the allocation of a target robot to the delivery waybill is specifically:
- the interaction with the container server until the completion of the target robot piling specifically includes the following steps:
- S403 obtain the real-time status of the target robot, and continuously push the status of the target robot to the container server as being in the pile;
- S405 obtain the real-time status of the target robot, and push the status of the target robot to the container server as having completed the piling.
- the interaction with the container server until the connection of the target robot is completed specifically includes the following steps:
- the container server uses the corresponding hopper to release goods according to the bin label, and detects whether there is goods on the hopper after the hopper action is completed, and if there is no goods, pushes the delivery completion status to the dispatch server.
- the interaction with the container server is performed until the target robot is completed, specifically:
- it also includes a step of abnormally ending the waybill, and the step of ending the waybill abnormally is specifically:
- the cancellation result includes the delivery order number, the status of the delivery waybill, and the reason for cancellation.
- a second aspect of this embodiment provides an automatic pickup and delivery system for a mobile robot, including a dispatch server, a container server, and a target robot, and the dispatch server includes a waybill receiving module, a waybill assigning module, a first interaction module, a second an interaction module and a third interaction module,
- the waybill receiving module is used to receive the pickup bill pushed by the container server, and the information of the pickup bill includes the pickup number, the pickup point and the target delivery point;
- the waybill distribution module is used to create a distribution waybill according to the information of the pick-up waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution number, the distribution waybill Status, target robot ID and position label;
- the first interaction module is used to continuously obtain the status of the delivery note and the target robot, and push the status of the delivery note and the target robot to the container server in the form of events until the target robot is move to said pickup point;
- the second interaction module is used for interacting with the container server until the target robot completes piling, connection and piling;
- the third interaction module is used to continuously acquire the status of the delivery note and the target robot, and push the status of the delivery note and the target robot to the container server in the form of events until the target robot is Move to the target delivery point.
- the second interaction module includes a pile-in interaction unit, and the pile-in interaction unit is used to continuously push the target robot to the container server after the target robot moves to the pick-up point, and the status of the target robot is reached.
- container point and the open state of the container door used to receive the continuous push from the container server, and send the pile-in command to the target robot; and used to obtain the real-time status of the target robot, and continuously push the status of the target robot to the container server as pile-in and is used to receive the pile-in-place signal continuously pushed by the container server, and send the end-pile-in instruction to the target robot; and is used to obtain the real-time status of the target robot, and push the status of the target robot to the container server that the pile-in has been completed.
- the container server is configured to use a corresponding hopper to release goods according to the bin label, and to detect whether there is goods on the hopper after the operation of the hopper is completed, and push and release the goods to the dispatch server if there is no goods. finished condition;
- the second interaction module includes a connection interaction unit, and the connection interaction unit is configured to receive the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion;
- the target robot sends a weighing instruction and obtains the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful.
- the second interaction module includes a pile-out interaction unit, and the pile-out interaction unit is configured to send a message to the target robot when it is determined that all the delivery waybills corresponding to the pickup point have been released.
- the pile-out instruction is sent to the container server, and the status of the target robot is pile-out; and after the target robot is moved out of the container, the status of the target robot is pushed to the container server as pile-out completed.
- the waybill allocation module specifically includes:
- a creation unit configured to create a delivery waybill according to the information of the pick-up waybill, and push the delivery waybill to the container server;
- an allocation unit for immediately allocating a target robot to the delivery waybill, and locking at least one position of the target robot
- the allocation result push unit is used to push the allocation result to the container server
- the canceling unit is configured to cancel the delivery waybill when no target robot accepts the delivery waybill within a preset time period, and generate a cancellation result and send it to the container server.
- the dispatch server further includes a waybill abnormal end module, and the waybill abnormal end module includes a first end unit and a second end unit,
- the first end unit is used to obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, and when the pile-in duration or the opening duration is greater than the first preset threshold, send a pile-out instruction to the target robot , and cancel the delivery waybill after the target robot is completed, and generate the cancellation result and send it to the container server;
- the second end unit is used to obtain the waiting time for delivery and/or the number of retries for delivery of the target robot, when the waiting time for delivery is greater than the second preset threshold or the number of retries for delivery is greater than the preset number of times.
- the cancellation result includes the delivery order number, the status of the delivery waybill, and the reason for cancellation.
- the present invention provides a method and system for automatically picking up and delivering pieces of a mobile robot.
- the robot can automatically receive and deliver the goods placed in the smart container, and in particular, the robot can be used. Carrying and delivering some heavy reservation items, so as to provide users with efficient, convenient and automated intelligent services and improve user experience.
- Fig. 1 is the schematic flow chart of the automatic pick-up and delivery method of the mobile robot provided by Embodiment 1;
- Fig. 2 is the interaction diagram of the container server and the dispatch server when the target robot enters the pile in the embodiment 1;
- Fig. 3 is the interaction diagram of the container server and the dispatch server when the target robot is connected in the embodiment 1;
- Fig. 4 is the interaction diagram of the container server and the dispatch server when the target robot is out of piles in the embodiment 1;
- FIG. 5 is a schematic structural diagram of an automatic part picking system for a mobile robot provided in Embodiment 2.
- FIG. 5 is a schematic structural diagram of an automatic part picking system for a mobile robot provided in Embodiment 2.
- Fig. 1 is a schematic flowchart of the method for automatically picking up and delivering parts of a mobile robot provided in Embodiment 1 of the present invention, which is applied to a scheduling server of a mobile robot, as shown in Fig. 1, including the following steps:
- Step 1 Receive the pick-up bill pushed by the container server, the information of the pick-up bill includes the pick-up bill number, the pick-up point and the target distribution point.
- the pickup shipping order is created on the container server by the user through an app, a small program or a container panel, and is then pushed to the dispatch server by the container server.
- Step 2 Create a delivery waybill according to the information of the delivery waybill, assign a target robot to the delivery waybill, and push the distribution result to the container server. Specifically include the following steps:
- S202 immediately assign a target robot to the delivery waybill, and lock at least one position of the target robot.
- the order is not pressed but distributed immediately, thereby improving the efficiency of picking up and delivering parts.
- the allocation is asynchronous to the order creation because there may not be a robot available at all times.
- the distribution result includes the delivery order number, the delivery waybill status, the target robot ID, and the bin label. At this time, the delivery waybill status is allocated.
- step 3 continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the desired location. Describe the pickup point to prepare for the next step of robot piling.
- Step 4 Interact with the container server until the target robot completes the piling, connection and piling.
- Figure 2 is the interaction diagram of the container server and the dispatch server when the target robot enters the pile, as shown in Figure 2, which specifically includes the following steps:
- the dispatch server receives the open state of the container door continuously pushed by the container server, and sends a pile entry instruction to the target robot;
- the scheduling server obtains the real-time status of the target robot, and continuously pushes the status of the target robot to the container server as being in the pile;
- the dispatch server receives the pile-in-place signal continuously pushed by the container server, and sends an end pile-in instruction to the target robot;
- the scheduling server obtains the real-time status of the target robot, and pushes the status of the target robot to the container server as having completed the piling.
- the container door of the container remains open, and the dispatch server and the container server continue to exchange status information until the robot successfully enters the pile.
- the container is also required to be checked in place, and the pile entry is successful only when the two are satisfied at the same time.
- Figure 3 is the interaction diagram of the container server and the dispatch server when the target robot is connected, as shown in Figure 3, which specifically includes the following steps:
- the container server uses the corresponding hopper to release goods according to the position label, and detects whether there is goods on the hopper after the hopper action is completed, and if there is no goods, pushes the delivery completion status to the dispatch server.
- the dispatch server receives the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion.
- the scheduling server sends a weighing instruction to the target robot, and obtains the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful. Here, the successful delivery status needs to satisfy the completion of the funnel action, the detection of no goods in the funnel, and the changes in the robot weighing.
- Figure 4 is the interaction diagram of the container server and the dispatch server when the target robot is out of the pile, as shown in Figure 4, which specifically includes the following steps:
- the dispatch server when it is determined that all the delivery waybills corresponding to the pickup point have been released, the dispatch server sends a pile-out instruction to the target robot, and pushes the status of the target robot to the container server as pile-out;
- the dispatch server pushes the status of the target robot to the container server as the pile-out completed.
- the container server cannot receive the target robot for N seconds, it can automatically close the door.
- the method for automatically picking up and delivering parts in the preferred embodiment further includes the step of abnormally ending the waybill, and the step of ending the waybill abnormally is specifically:
- S502 Acquire the waiting time for delivery and/or the number of retries for delivery of the target robot, and when the waiting time for delivery is greater than a second preset threshold or the number of retries for delivery is greater than a preset number, send a message to the target robot Send out the pile instruction, and cancel the delivery waybill after the target robot completes the pile out, and generate a cancellation result and send it to the container server;
- the cancellation result includes the delivery order number, the status of the delivery waybill, and the reason for cancellation.
- step 5 is executed, the scheduling server continuously obtains the status of the delivery waybill and the target robot, and pushes the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the target delivery point.
- the above provides an automatic pick-up and delivery method for a mobile robot.
- the robot can automatically receive and deliver the goods placed in the smart container, especially the robot can be used for handling and delivery.
- Some heavier pre-order items can provide users with efficient, convenient and automated intelligent services and improve user experience.
- FIG. 5 is a schematic structural diagram of the automatic pickup and delivery system for a mobile robot provided in Embodiment 2, including a dispatch server 100, a container server 200 and a target robot 300.
- the dispatch server 100 includes a waybill receiving module 101, a waybill distribution module 102, a an interaction module 103, a second interaction module 104 and a third interaction module 105,
- the waybill receiving module 101 is configured to receive the pickup bill pushed by the container server, and the information of the pickup bill includes the pickup number, the pickup point and the target delivery point;
- the waybill distribution module 102 is configured to create a distribution waybill according to the information of the pickup waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution number, the distribution Waybill status, target robot ID and position label;
- the first interaction module 103 is used to continuously acquire the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target the robot moves to the pickup point;
- the second interaction module 104 is used for interacting with the container server until the target robot completes piling, connection and piling;
- the third interaction module 105 is configured to continuously obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target The robot moves to the target delivery point.
- the second interaction module 104 includes a pile entry interaction unit 1041, and the pile entry interaction unit 1041 is used to continuously push the state of the target robot to the container server after the target robot moves to the pickup point. It means that the container point has been reached; and it is used to receive the open state of the container door continuously pushed by the container server, and send a pile-in instruction to the target robot; and it is used to obtain the real-time status of the target robot and continuously push the status of the target robot to the container server. and is used to receive the pile-in-place signal continuously pushed by the container server, and send the end-piling instruction to the target robot; and is used to obtain the real-time status of the target robot, and push the status of the target robot to the container server as completed. The piling is completed.
- the container server 200 is configured to use the corresponding hopper to release the goods according to the position label, and to detect whether there is goods on the hopper after the operation of the hopper is completed, and if there is no goods, push and put the goods to the dispatch server. completion status of the goods;
- the second interaction module 104 includes a connection interaction unit 1042, and the connection interaction unit 1042 is configured to receive the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion; and It is used to send a weighing instruction to the target robot and obtain the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful.
- the second interaction module 104 includes a pile-out interaction unit 1043, and the pile-out interaction unit 1043 is configured to send a message to the collection point when it is determined that all the delivery waybills corresponding to the pickup point have been released.
- the target robot sends a pile-out instruction, and pushes the status of the target robot to the container server as pile-out; and is used to push the target robot to the container server after the target robot is removed from the container as pile-out completed.
- the waybill distribution module 102 specifically includes:
- the creating unit 1021 is configured to create a delivery waybill according to the information of the pickup waybill, and push the delivery waybill to the container server;
- an allocation unit 1022 configured to immediately allocate a target robot to the delivery waybill, and lock at least one position of the target robot
- an allocation result pushing unit 1023 configured to push the allocation result to the container server
- the canceling unit 1024 is configured to cancel the delivery waybill when no target robot accepts the delivery waybill within a preset time period, and generate a cancellation result and send it to the container server.
- the scheduling server 100 further includes a waybill abnormal end module 106, and the waybill abnormal end module 106 includes a first end unit 1061 and a second end unit 1062,
- the first ending unit 1061 is used to obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, and when the pile-in duration or the opening duration is greater than the first preset threshold, send the pile-out duration to the target robot. order, and cancel the delivery waybill after the target robot is completed, and generate a cancellation result and send it to the container server;
- the second end unit 1062 is used to obtain the waiting time for delivery and/or the number of retries for delivery of the target robot.
- the waiting time for delivery is greater than the second preset threshold or the number of retries for delivery is greater than a preset
- the cancellation result includes the delivery order number, delivery waybill status and cancellation. reason.
- the disclosed apparatus/terminal device and method may be implemented in other manners.
- the apparatus/terminal device embodiments described above are only illustrative.
- the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units. Or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented.
- the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
- the above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Disclosed are an automatic pick-up and drop-off method and system for a mobile robot. The method comprises the following steps: receiving a pick-up waybill pushed by a container server; creating a drop-off waybill, and allocating a target robot for the drop-off waybill; pushing the state of the drop-off waybill and the state of the target robot to the container server, until the target robot moves to a pick-up location; interacting with the container server until the target robot completes station entry, connection, and station exit; and continuing to push the state of the drop-off waybill to the container server, until the target robot moves to a target drop-off location. In the present invention, by means of waybill pushing and information pushing of a dispatch server and a container server, a robot automatically receives and delivers goods placed in an intelligent container, and in particular, the robot can be used for carrying and delivering some relatively heavy pre-ordered items, such that highly efficient, convenient and automatic intelligent services are provided for a user, and the experience of the user is thus improved.
Description
本发明涉及机器人领域,尤其涉及一种移动机器人的自动取送件方法和系统。The invention relates to the field of robots, in particular to a method and system for automatically picking up and delivering parts of a mobile robot.
随着无人驾驶技术的成熟,以及物联网、智慧城市等概念的提出,智能配送机器人逐渐进入人们的视野。配送机器人能在很多应用场景替代人工,例如在一些写字楼、高档小区和校园等公共场所,普通物流人员无法进入这些区域完成配送,此时配送机器人就能代替物流人员,使得人们的工作和生活不断智能化和自动化。而随着自动货柜技术的日渐发展和成熟,自动货柜的应用也越来越广,布放越来越多,在地铁站、商场、办公楼内随处可见。目前市面上的自动货柜都是针对个人操作使用的,人们在现场选择物品,然后付款,相应的物品从货架上取出,经过传输组件传输至取货口(也称出货口)。在这些应用环境中,并没有一种智能货柜以及与之配套的取货送货机器人,能够为用户提供高效便捷的自动化取送件服务。With the maturity of driverless technology and the introduction of concepts such as the Internet of Things and smart cities, intelligent distribution robots have gradually entered people's field of vision. Delivery robots can replace manual labor in many application scenarios. For example, in some public places such as office buildings, high-end communities, and campuses, ordinary logistics personnel cannot enter these areas to complete distribution. At this time, delivery robots can replace logistics personnel, making people work and live continuously. Smart and automated. With the increasing development and maturity of automatic container technology, the application of automatic containers is becoming wider and wider, and more and more are deployed, which can be seen everywhere in subway stations, shopping malls, and office buildings. At present, the automatic containers on the market are all used for personal operation. People select items on the spot, and then pay for them. The corresponding items are taken out from the shelves and transferred to the pick-up port (also called the delivery port) through the transmission component. In these application environments, there is no smart container and its matching pickup and delivery robot that can provide users with efficient and convenient automated pickup and delivery services.
【发明内容】[Content of the invention]
本发明提供了一种移动机器人的自动取送件方法和系统,解决了以上所述的技术问题。The present invention provides a method and system for automatically picking up and delivering parts of a mobile robot, which solves the above-mentioned technical problems.
本发明解决上述技术问题的技术方案如下:一种移动机器人的自动取送件方法,应用于调度服务器,包括以下步骤:The technical solution of the present invention to solve the above-mentioned technical problems is as follows: an automatic pickup and delivery method for a mobile robot, which is applied to a scheduling server and includes the following steps:
步骤1,接收货柜服务器推送的取货运单,所述取货运单的信息包括取货单号、取货点位和目标配送点位;Step 1: Receive the pick-up bill pushed by the container server, the information of the pick-up bill includes the pick-up bill number, the pick-up point and the target distribution point;
步骤2,根据所述取货运单的信息创建配送运单,为所述配送运单分配目标机器人,并将分配结果推送至所述货柜服务器,所述分配结果包括配送单号、配送运单状态、目标机器人ID和仓位标号;Step 2: Create a delivery waybill according to the information of the pick-up waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution list number, the state of the distribution waybill, and the target robot. ID and position label;
步骤3,持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述取货点位;Step 3: Continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the fetcher. cargo location;
步骤4,与所述货柜服务器进行交互,直至所述目标机器人进桩、接驳并出桩完成; Step 4, interact with the container server, until the target robot is completed in pile entry, connection and pile out;
步骤5,持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述目标配送点位。Step 5: Continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the target. delivery point.
在一个优选实施方式中,所述根据取货运单的信息创建配送运单,为配送运单分配目标机器人,具体为:In a preferred embodiment, the creation of a delivery waybill according to the information of the pick-up waybill, and the allocation of a target robot to the delivery waybill, is specifically:
S201,根据所述取货运单的信息创建配送运单,并将所述配送运单推送至货柜服务器;S201, create a delivery waybill according to the information of the pick-up waybill, and push the distribution waybill to a container server;
S202,立即为所述配送运单分配目标机器人,并锁定目标机器人的 至少一个仓位;S202, immediately assign a target robot to the delivery waybill, and lock at least one position of the target robot;
S203,将分配结果推送至货柜服务器;S203, push the allocation result to the container server;
S204,当预设时长内没有目标机器人接受所述配送运单时,取消所述配送运单,并生成取消结果发送至货柜服务器。S204, when no target robot accepts the delivery waybill within a preset time period, cancel the delivery waybill, generate a cancellation result and send it to the container server.
在一个优选实施方式中,所述与货柜服务器进行交互,直至目标机器人进桩完成,具体包括以下步骤:In a preferred embodiment, the interaction with the container server until the completion of the target robot piling, specifically includes the following steps:
S401,待目标机器人移动到取货点位后,持续向货柜服务器推送目标机器人的状态为已到达货柜点;S401, after the target robot moves to the pickup point, continuously push the status of the target robot to the container server as having reached the container point;
S402,接收货柜服务器持续推送的柜门已打开状态,并向目标机器人发送进桩指令;S402, receiving the open state of the container door continuously pushed by the container server, and sending a pile entry instruction to the target robot;
S403,获取目标机器人的实时状态,并持续向货柜服务器推送目标机器人的状态为进桩中;S403, obtain the real-time status of the target robot, and continuously push the status of the target robot to the container server as being in the pile;
S404,接收货柜服务器持续推送的进桩到位信号,并向目标机器人发送结束进桩指令;S404, receiving the pile-in-place signal continuously pushed by the container server, and sending an instruction to end the pile-in to the target robot;
S405,获取目标机器人的实时状态,并向货柜服务器推送目标机器人的状态为已进桩完成。S405, obtain the real-time status of the target robot, and push the status of the target robot to the container server as having completed the piling.
在一个优选实施方式中,所述与货柜服务器进行交互,直至目标机器人接驳完成,具体包括以下步骤:In a preferred embodiment, the interaction with the container server until the connection of the target robot is completed, specifically includes the following steps:
S406,接收货柜服务器持续推送的放货状态,直至所述放货状态由放货中切换为放货完成;S406, receiving the delivery status continuously pushed by the container server, until the delivery status is switched from delivery to delivery completion;
S407,向目标机器人发送称重指令,并获取目标机器人的称重结果,若称重结果存在变化,则向所述货柜服务器推送所述配送运单的状态为 放货成功;S407, send a weighing instruction to the target robot, and obtain the weighing result of the target robot, if there is a change in the weighing result, the state of pushing the delivery waybill to the container server is that the delivery is successful;
所述货柜服务器根据所述仓位标号采用对应漏斗进行放货,并在漏斗动作完成后检测漏斗上是否存在货物,若没有货物则向所述调度服务器推送放货完成状态。The container server uses the corresponding hopper to release goods according to the bin label, and detects whether there is goods on the hopper after the hopper action is completed, and if there is no goods, pushes the delivery completion status to the dispatch server.
在一个优选实施方式中,所述与货柜服务器进行交互,直至目标机器人出桩完成,具体为:In a preferred embodiment, the interaction with the container server is performed until the target robot is completed, specifically:
S408,当判定所述取货点位对应的所有配送运单均放货完成时,向目标机器人发送出桩指令,并向货柜服务器推送目标机器人的状态为出桩中;S408, when it is determined that all the delivery waybills corresponding to the pick-up point have completed the delivery of goods, send a pile-out instruction to the target robot, and push the status of the target robot to the container server as pile-out;
S409,待目标机器人从货柜中移出后,向货柜服务器推送目标机器人的状态为出桩完成。S409 , after the target robot is moved out of the container, the state of pushing the target robot to the container server is that the pile-out is completed.
在一个优选实施方式中,还包括运单异常结束步骤,所述运单异常结束步骤具体为:In a preferred embodiment, it also includes a step of abnormally ending the waybill, and the step of ending the waybill abnormally is specifically:
获取目标机器人的进桩时长和/或柜门的打开时长,当所述进桩时长或者所述打开时长大于第一预设阈值时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;Obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, when the pile-in duration or the opening duration is greater than the first preset threshold, send a pile-out instruction to the target robot, and wait for the target robot to complete the pile-out Then cancel the delivery waybill, and generate a cancellation result and send it to the container server;
获取目标机器人的等待放货时长和/或放货重试次数,当所述等待放货时长大于第二预设阈值或者所述放货重试次数大于预设次数时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;Obtain the waiting time for delivery and/or the number of retries for delivery of the target robot, and when the waiting time for delivery is greater than the second preset threshold or the number of retries for delivery is greater than the preset number, send a pile to the target robot order, and cancel the delivery waybill after the target robot is completed, and generate a cancellation result and send it to the container server;
所述取消结果包括配送单号、配送运单状态和取消原因。The cancellation result includes the delivery order number, the status of the delivery waybill, and the reason for cancellation.
本实施例的第二方面提供了一种移动机器人的自动取送件系统,包括调度服务器、货柜服务器和目标机器人,所述调度服务器包括运单接收模块、运单分配模块、第一交互模块、第二交互模块和第三交互模块,A second aspect of this embodiment provides an automatic pickup and delivery system for a mobile robot, including a dispatch server, a container server, and a target robot, and the dispatch server includes a waybill receiving module, a waybill assigning module, a first interaction module, a second an interaction module and a third interaction module,
所述运单接收模块用于接收货柜服务器推送的取货运单,所述取货运单的信息包括取货单号、取货点位和目标配送点位;The waybill receiving module is used to receive the pickup bill pushed by the container server, and the information of the pickup bill includes the pickup number, the pickup point and the target delivery point;
所述运单分配模块用于根据所述取货运单的信息创建配送运单,为所述配送运单分配目标机器人,并将分配结果推送至所述货柜服务器,所述分配结果包括配送单号、配送运单状态、目标机器人ID和仓位标号;The waybill distribution module is used to create a distribution waybill according to the information of the pick-up waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution number, the distribution waybill Status, target robot ID and position label;
所述第一交互模块用于持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述取货点位;The first interaction module is used to continuously obtain the status of the delivery note and the target robot, and push the status of the delivery note and the target robot to the container server in the form of events until the target robot is move to said pickup point;
所述第二交互模块用于与所述货柜服务器进行交互,直至所述目标机器人进桩、接驳并出桩完成;The second interaction module is used for interacting with the container server until the target robot completes piling, connection and piling;
所述第三交互模块用于持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述目标配送点位。The third interaction module is used to continuously acquire the status of the delivery note and the target robot, and push the status of the delivery note and the target robot to the container server in the form of events until the target robot is Move to the target delivery point.
在一个优选实施方式中,所述第二交互模块包括进桩交互单元,所述进桩交互单元用于待目标机器人移动到取货点位后,持续向货柜服务器推送目标机器人的状态为已到达货柜点;以及用于接收货柜服务器持续推送的柜门已打开状态,并向目标机器人发送进桩指令;以及用于获取目标机器人的实时状态,并持续向货柜服务器推送目标机器人的状态 为进桩中;以及用于接收货柜服务器持续推送的进桩到位信号,并向目标机器人发送结束进桩指令;以及用于获取目标机器人的实时状态,并向货柜服务器推送目标机器人的状态为已进桩完成。In a preferred embodiment, the second interaction module includes a pile-in interaction unit, and the pile-in interaction unit is used to continuously push the target robot to the container server after the target robot moves to the pick-up point, and the status of the target robot is reached. container point; and the open state of the container door used to receive the continuous push from the container server, and send the pile-in command to the target robot; and used to obtain the real-time status of the target robot, and continuously push the status of the target robot to the container server as pile-in and is used to receive the pile-in-place signal continuously pushed by the container server, and send the end-pile-in instruction to the target robot; and is used to obtain the real-time status of the target robot, and push the status of the target robot to the container server that the pile-in has been completed. .
在一个优选实施方式中,所述货柜服务器用于根据所述仓位标号采用对应漏斗进行放货,并在漏斗动作完成后检测漏斗上是否存在货物,若没有货物则向所述调度服务器推送放货完成状态;In a preferred embodiment, the container server is configured to use a corresponding hopper to release goods according to the bin label, and to detect whether there is goods on the hopper after the operation of the hopper is completed, and push and release the goods to the dispatch server if there is no goods. finished condition;
所述第二交互模块包括接驳交互单元,所述接驳交互单元用于接收货柜服务器持续推送的放货状态,直至所述放货状态由放货中切换为放货完成;以及用于向目标机器人发送称重指令,并获取目标机器人的称重结果,若称重结果存在变化,则向所述货柜服务器推送所述配送运单的状态为放货成功。The second interaction module includes a connection interaction unit, and the connection interaction unit is configured to receive the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion; The target robot sends a weighing instruction and obtains the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful.
在一个优选实施方式中,所述第二交互模块包括出桩交互单元,所述出桩交互单元用于当判定所述取货点位对应的所有配送运单均放货完成时,向目标机器人发送出桩指令,并向货柜服务器推送目标机器人的状态为出桩中;以及用于待目标机器人从货柜中移出后,向货柜服务器推送目标机器人的状态为出桩完成。In a preferred embodiment, the second interaction module includes a pile-out interaction unit, and the pile-out interaction unit is configured to send a message to the target robot when it is determined that all the delivery waybills corresponding to the pickup point have been released. The pile-out instruction is sent to the container server, and the status of the target robot is pile-out; and after the target robot is moved out of the container, the status of the target robot is pushed to the container server as pile-out completed.
在一个优选实施方式中,所述运单分配模块具体包括:In a preferred embodiment, the waybill allocation module specifically includes:
创建单元,用于根据所述取货运单的信息创建配送运单,并将所述配送运单推送至货柜服务器;A creation unit, configured to create a delivery waybill according to the information of the pick-up waybill, and push the delivery waybill to the container server;
分配单元,用于立即为所述配送运单分配目标机器人,并锁定目标机器人的至少一个仓位;an allocation unit for immediately allocating a target robot to the delivery waybill, and locking at least one position of the target robot;
分配结果推送单元,用于将分配结果推送至货柜服务器;The allocation result push unit is used to push the allocation result to the container server;
取消单元,用于当预设时长内没有目标机器人接受所述配送运单时,取消所述配送运单,并生成取消结果发送至货柜服务器。The canceling unit is configured to cancel the delivery waybill when no target robot accepts the delivery waybill within a preset time period, and generate a cancellation result and send it to the container server.
在一个优选实施方式中,所述调度服务器还包括运单异常结束模块,所述运单异常结束模块包括第一结束单元和第二结束单元,In a preferred embodiment, the dispatch server further includes a waybill abnormal end module, and the waybill abnormal end module includes a first end unit and a second end unit,
所述第一结束单元用于获取目标机器人的进桩时长和/或柜门的打开时长,当所述进桩时长或者所述打开时长大于第一预设阈值时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;The first end unit is used to obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, and when the pile-in duration or the opening duration is greater than the first preset threshold, send a pile-out instruction to the target robot , and cancel the delivery waybill after the target robot is completed, and generate the cancellation result and send it to the container server;
所述第二结束单元用于获取目标机器人的等待放货时长和/或放货重试次数,当所述等待放货时长大于第二预设阈值或者所述放货重试次数大于预设次数时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;The second end unit is used to obtain the waiting time for delivery and/or the number of retries for delivery of the target robot, when the waiting time for delivery is greater than the second preset threshold or the number of retries for delivery is greater than the preset number of times. When the stubbing instruction is sent to the target robot, and the delivery waybill is cancelled after the target robot has completed the staking, and a cancellation result is generated and sent to the container server;
所述取消结果包括配送单号、配送运单状态和取消原因。The cancellation result includes the delivery order number, the status of the delivery waybill, and the reason for cancellation.
本发明提供了一种移动机器人的自动取送件方法和系统,通过调度服务器和货柜服务器的运单推送和信息推送,实现机器人对放置在智能货柜处的货物进行自动接收并派送,尤其可以利用机器人搬运和配送一些较为沉重的预订物品,从而为用户提供高效便捷且自动化的智能服务,提高用户的体验感受。The present invention provides a method and system for automatically picking up and delivering pieces of a mobile robot. Through the waybill push and information push of the dispatch server and the container server, the robot can automatically receive and deliver the goods placed in the smart container, and in particular, the robot can be used. Carrying and delivering some heavy reservation items, so as to provide users with efficient, convenient and automated intelligent services and improve user experience.
为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the invention more obvious and easy to understand, the preferred embodiments of the invention are exemplified below, and are described in detail as follows in conjunction with the accompanying drawings.
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore do not It should be regarded as a limitation of the scope, and for those of ordinary skill in the art, other related drawings can also be obtained according to these drawings without any creative effort.
图1是实施例1提供的移动机器人的自动取送件方法的流程示意图;Fig. 1 is the schematic flow chart of the automatic pick-up and delivery method of the mobile robot provided by Embodiment 1;
图2是实施例1中目标机器人进桩时,货柜服务器和调度服务器的交互图;Fig. 2 is the interaction diagram of the container server and the dispatch server when the target robot enters the pile in the embodiment 1;
图3是实施例1中目标机器人接驳时,货柜服务器和调度服务器的交互图;Fig. 3 is the interaction diagram of the container server and the dispatch server when the target robot is connected in the embodiment 1;
图4是实施例1中目标机器人出桩时,货柜服务器和调度服务器的交互图;Fig. 4 is the interaction diagram of the container server and the dispatch server when the target robot is out of piles in the embodiment 1;
图5是实施例2提供的移动机器人的自动取送件系统的结构示意图。FIG. 5 is a schematic structural diagram of an automatic part picking system for a mobile robot provided in Embodiment 2. FIG.
为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。In order to make the objectives, technical solutions and beneficial technical effects of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described in this specification are only for explaining the present invention, and not for limiting the present invention.
图1是本发明实施例1提供的移动机器人的自动取送件方法的流程示意图,应用于移动机器人的调度服务器,如图1所示,包括以下步骤:Fig. 1 is a schematic flowchart of the method for automatically picking up and delivering parts of a mobile robot provided in Embodiment 1 of the present invention, which is applied to a scheduling server of a mobile robot, as shown in Fig. 1, including the following steps:
步骤1,接收货柜服务器推送的取货运单,所述取货运单的信息包 括取货单号、取货点位和目标配送点位。所述取货运单由用户通过app、小程序或者货柜面板创建在货柜服务器上,再由货柜服务器推送至所述调度服务器。Step 1: Receive the pick-up bill pushed by the container server, the information of the pick-up bill includes the pick-up bill number, the pick-up point and the target distribution point. The pickup shipping order is created on the container server by the user through an app, a small program or a container panel, and is then pushed to the dispatch server by the container server.
步骤2,根据所述取货运单的信息创建配送运单,为所述配送运单分配目标机器人,并将分配结果推送至所述货柜服务器。具体包括以下步骤:Step 2: Create a delivery waybill according to the information of the delivery waybill, assign a target robot to the delivery waybill, and push the distribution result to the container server. Specifically include the following steps:
S201,根据所述取货运单的信息创建配送运单,并将所述配送运单推送至货柜服务器,此时所述配送运单的信息包括配送单号以及配送运单的已创建状态。S201, create a delivery waybill according to the information of the pick-up waybill, and push the delivery waybill to the container server, where the information of the delivery waybill includes the delivery number and the created state of the delivery waybill.
S202,立即为所述配送运单分配目标机器人,并锁定目标机器人的至少一个仓位。优选实施例创建配送运单后不进行压单而是立即分配,从而提高取送件的效率。同时,因为不一定随时有可用的机器人,因此分配是异步于建单的。S202, immediately assign a target robot to the delivery waybill, and lock at least one position of the target robot. In the preferred embodiment, after the delivery waybill is created, the order is not pressed but distributed immediately, thereby improving the efficiency of picking up and delivering parts. At the same time, the allocation is asynchronous to the order creation because there may not be a robot available at all times.
S203,将分配结果推送至货柜服务器,所述分配结果包括配送单号、配送运单状态、目标机器人ID和仓位标号,此时配送运单状态为已分配。S203, push the distribution result to the container server, where the distribution result includes the delivery order number, the delivery waybill status, the target robot ID, and the bin label. At this time, the delivery waybill status is allocated.
S204,当预设时长内没有目标机器人接受所述配送运单时,取消所述配送运单,并生成取消结果发送至货柜服务器。S204, when no target robot accepts the delivery waybill within a preset time period, cancel the delivery waybill, generate a cancellation result and send it to the container server.
然后执行步骤3,持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述取货点位,为下一步机器人进桩做准备。Then perform step 3, continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the desired location. Describe the pickup point to prepare for the next step of robot piling.
步骤4,与所述货柜服务器进行交互,直至所述目标机器人进桩、接驳并出桩完成。Step 4: Interact with the container server until the target robot completes the piling, connection and piling.
图2为目标机器人进桩时,货柜服务器和调度服务器的交互图,如图2所示,具体包括以下步骤:Figure 2 is the interaction diagram of the container server and the dispatch server when the target robot enters the pile, as shown in Figure 2, which specifically includes the following steps:
S401,待目标机器人移动到取货点位后,调度服务器持续向货柜服务器推送目标机器人的状态为已到达货柜点;S401, after the target robot moves to the pickup point, the dispatch server continues to push the status of the target robot to the container server as having reached the container point;
S402,调度服务器接收货柜服务器持续推送的柜门已打开状态,并向目标机器人发送进桩指令;S402, the dispatch server receives the open state of the container door continuously pushed by the container server, and sends a pile entry instruction to the target robot;
S403,调度服务器获取目标机器人的实时状态,并持续向货柜服务器推送目标机器人的状态为进桩中;S403, the scheduling server obtains the real-time status of the target robot, and continuously pushes the status of the target robot to the container server as being in the pile;
S404,调度服务器接收货柜服务器持续推送的进桩到位信号,并向目标机器人发送结束进桩指令;S404, the dispatch server receives the pile-in-place signal continuously pushed by the container server, and sends an end pile-in instruction to the target robot;
S405,调度服务器获取目标机器人的实时状态,并向货柜服务器推送目标机器人的状态为已进桩完成。S405 , the scheduling server obtains the real-time status of the target robot, and pushes the status of the target robot to the container server as having completed the piling.
上述进桩过程中,货柜的柜门保持打开状态,同时调度服务器和货柜服务器持续交换状态信息,直到机器人进桩成功,这里所称的进桩成功,不仅是机器人自己检测到进桩运动成功,也需要货柜进行到位检测,两个同时满足时才是进桩成功。During the above pile entry process, the container door of the container remains open, and the dispatch server and the container server continue to exchange status information until the robot successfully enters the pile. The container is also required to be checked in place, and the pile entry is successful only when the two are satisfied at the same time.
图3为目标机器人接驳时,货柜服务器和调度服务器的交互图,如图3所示,具体包括以下步骤:Figure 3 is the interaction diagram of the container server and the dispatch server when the target robot is connected, as shown in Figure 3, which specifically includes the following steps:
S406,货柜服务器根据仓位标号采用对应漏斗进行放货,并在漏斗动作完成后检测漏斗上是否存在货物,若没有货物则向调度服务器推送 放货完成状态。调度服务器接收货柜服务器持续推送的放货状态,直至所述放货状态由放货中切换为放货完成。S406, the container server uses the corresponding hopper to release goods according to the position label, and detects whether there is goods on the hopper after the hopper action is completed, and if there is no goods, pushes the delivery completion status to the dispatch server. The dispatch server receives the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion.
S407,调度服务器向目标机器人发送称重指令,并获取目标机器人的称重结果,若称重结果存在变化,则向所述货柜服务器推送所述配送运单的状态为放货成功。这里放货成功状态,需要同时满足漏斗动作完成、漏斗检测无货以及机器人称重存在变化。S407, the scheduling server sends a weighing instruction to the target robot, and obtains the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful. Here, the successful delivery status needs to satisfy the completion of the funnel action, the detection of no goods in the funnel, and the changes in the robot weighing.
图4为目标机器人出桩时,货柜服务器和调度服务器的交互图,如图4所示,具体包括以下步骤:Figure 4 is the interaction diagram of the container server and the dispatch server when the target robot is out of the pile, as shown in Figure 4, which specifically includes the following steps:
S408,当判定所述取货点位对应的所有配送运单均放货完成时,调度服务器向目标机器人发送出桩指令,并向货柜服务器推送目标机器人的状态为出桩中;S408, when it is determined that all the delivery waybills corresponding to the pickup point have been released, the dispatch server sends a pile-out instruction to the target robot, and pushes the status of the target robot to the container server as pile-out;
S409,待目标机器人从货柜中移出后,调度服务器向货柜服务器推送目标机器人的状态为出桩完成。货柜服务器持续N秒收不到目标机器人的状态时,可以自动关门。S409 , after the target robot is removed from the container, the dispatch server pushes the status of the target robot to the container server as the pile-out completed. When the container server cannot receive the target robot for N seconds, it can automatically close the door.
如图2-图3所示,优选实施例的自动取送件方法还包括运单异常结束步骤,所述运单异常结束步骤具体为:As shown in FIG. 2-FIG. 3, the method for automatically picking up and delivering parts in the preferred embodiment further includes the step of abnormally ending the waybill, and the step of ending the waybill abnormally is specifically:
S501,获取目标机器人的进桩时长和/或柜门的打开时长,当所述进桩时长或者所述打开时长大于第一预设阈值时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;S501, obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, when the pile-in duration or the opening duration is greater than a first preset threshold, send a pile-out instruction to the target robot, and wait for the target robot to exit After the pile is completed, the delivery waybill is cancelled, and a cancellation result is generated and sent to the container server;
S502,获取目标机器人的等待放货时长和/或放货重试次数,当所述等待放货时长大于第二预设阈值或者所述放货重试次数大于预设次 数时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;S502: Acquire the waiting time for delivery and/or the number of retries for delivery of the target robot, and when the waiting time for delivery is greater than a second preset threshold or the number of retries for delivery is greater than a preset number, send a message to the target robot Send out the pile instruction, and cancel the delivery waybill after the target robot completes the pile out, and generate a cancellation result and send it to the container server;
所述取消结果包括配送单号、配送运单状态和取消原因。The cancellation result includes the delivery order number, the status of the delivery waybill, and the reason for cancellation.
最后执行步骤5,调度服务器持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述目标配送点位。Finally, step 5 is executed, the scheduling server continuously obtains the status of the delivery waybill and the target robot, and pushes the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the target delivery point.
以上提供了一种移动机器人的自动取送件方法,通过调度服务器和货柜服务器的运单推送和信息推送,实现机器人对放置在智能货柜处的货物进行自动接收并派送,尤其可以利用机器人搬运和配送一些较为沉重的预订物品,从而为用户提供高效便捷且自动化的智能服务,提高用户的体验感受。The above provides an automatic pick-up and delivery method for a mobile robot. Through the waybill push and information push of the dispatch server and the container server, the robot can automatically receive and deliver the goods placed in the smart container, especially the robot can be used for handling and delivery. Some heavier pre-order items can provide users with efficient, convenient and automated intelligent services and improve user experience.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that the size of the sequence numbers of the steps in the above embodiments does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
图5是实施例2提供的移动机器人的自动取送件系统的结构示意图,包括调度服务器100、货柜服务器200和目标机器人300,所述调度服务器100包括运单接收模块101、运单分配模块102、第一交互模块103、第二交互模块104和第三交互模块105,FIG. 5 is a schematic structural diagram of the automatic pickup and delivery system for a mobile robot provided in Embodiment 2, including a dispatch server 100, a container server 200 and a target robot 300. The dispatch server 100 includes a waybill receiving module 101, a waybill distribution module 102, a an interaction module 103, a second interaction module 104 and a third interaction module 105,
所述运单接收模块101用于接收货柜服务器推送的取货运单,所述取货运单的信息包括取货单号、取货点位和目标配送点位;The waybill receiving module 101 is configured to receive the pickup bill pushed by the container server, and the information of the pickup bill includes the pickup number, the pickup point and the target delivery point;
所述运单分配模块102用于根据所述取货运单的信息创建配送运单, 为所述配送运单分配目标机器人,并将分配结果推送至所述货柜服务器,所述分配结果包括配送单号、配送运单状态、目标机器人ID和仓位标号;The waybill distribution module 102 is configured to create a distribution waybill according to the information of the pickup waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution number, the distribution Waybill status, target robot ID and position label;
所述第一交互模块103用于持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述取货点位;The first interaction module 103 is used to continuously acquire the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target the robot moves to the pickup point;
所述第二交互模块104用于与所述货柜服务器进行交互,直至所述目标机器人进桩、接驳并出桩完成;The second interaction module 104 is used for interacting with the container server until the target robot completes piling, connection and piling;
所述第三交互模块105用于持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述目标配送点位。The third interaction module 105 is configured to continuously obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target The robot moves to the target delivery point.
在一个优选实施方式中,所述第二交互模块104包括进桩交互单元1041,所述进桩交互单元1041用于待目标机器人移动到取货点位后,持续向货柜服务器推送目标机器人的状态为已到达货柜点;以及用于接收货柜服务器持续推送的柜门已打开状态,并向目标机器人发送进桩指令;以及用于获取目标机器人的实时状态,并持续向货柜服务器推送目标机器人的状态为进桩中;以及用于接收货柜服务器持续推送的进桩到位信号,并向目标机器人发送结束进桩指令;以及用于获取目标机器人的实时状态,并向货柜服务器推送目标机器人的状态为已进桩完成。In a preferred embodiment, the second interaction module 104 includes a pile entry interaction unit 1041, and the pile entry interaction unit 1041 is used to continuously push the state of the target robot to the container server after the target robot moves to the pickup point. It means that the container point has been reached; and it is used to receive the open state of the container door continuously pushed by the container server, and send a pile-in instruction to the target robot; and it is used to obtain the real-time status of the target robot and continuously push the status of the target robot to the container server. and is used to receive the pile-in-place signal continuously pushed by the container server, and send the end-piling instruction to the target robot; and is used to obtain the real-time status of the target robot, and push the status of the target robot to the container server as completed. The piling is completed.
在一个优选实施方式中,所述货柜服务器200用于根据所述仓位标号采用对应漏斗进行放货,并在漏斗动作完成后检测漏斗上是否存在货物,若没有货物则向所述调度服务器推送放货完成状态;In a preferred embodiment, the container server 200 is configured to use the corresponding hopper to release the goods according to the position label, and to detect whether there is goods on the hopper after the operation of the hopper is completed, and if there is no goods, push and put the goods to the dispatch server. completion status of the goods;
所述第二交互模块104包括接驳交互单元1042,所述接驳交互单元1042用于接收货柜服务器持续推送的放货状态,直至所述放货状态由放货中切换为放货完成;以及用于向目标机器人发送称重指令,并获取目标机器人的称重结果,若称重结果存在变化,则向所述货柜服务器推送所述配送运单的状态为放货成功。The second interaction module 104 includes a connection interaction unit 1042, and the connection interaction unit 1042 is configured to receive the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion; and It is used to send a weighing instruction to the target robot and obtain the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful.
在一个优选实施方式中,所述第二交互模块104包括出桩交互单元1043,所述出桩交互单元1043用于当判定所述取货点位对应的所有配送运单均放货完成时,向目标机器人发送出桩指令,并向货柜服务器推送目标机器人的状态为出桩中;以及用于待目标机器人从货柜中移出后,向货柜服务器推送目标机器人的状态为出桩完成。In a preferred embodiment, the second interaction module 104 includes a pile-out interaction unit 1043, and the pile-out interaction unit 1043 is configured to send a message to the collection point when it is determined that all the delivery waybills corresponding to the pickup point have been released. The target robot sends a pile-out instruction, and pushes the status of the target robot to the container server as pile-out; and is used to push the target robot to the container server after the target robot is removed from the container as pile-out completed.
在一个优选实施方式中,所述运单分配模块102具体包括:In a preferred embodiment, the waybill distribution module 102 specifically includes:
创建单元1021,用于根据所述取货运单的信息创建配送运单,并将所述配送运单推送至货柜服务器;The creating unit 1021 is configured to create a delivery waybill according to the information of the pickup waybill, and push the delivery waybill to the container server;
分配单元1022,用于立即为所述配送运单分配目标机器人,并锁定目标机器人的至少一个仓位;an allocation unit 1022, configured to immediately allocate a target robot to the delivery waybill, and lock at least one position of the target robot;
分配结果推送单元1023,用于将分配结果推送至货柜服务器;an allocation result pushing unit 1023, configured to push the allocation result to the container server;
取消单元1024,用于当预设时长内没有目标机器人接受所述配送运单时,取消所述配送运单,并生成取消结果发送至货柜服务器。The canceling unit 1024 is configured to cancel the delivery waybill when no target robot accepts the delivery waybill within a preset time period, and generate a cancellation result and send it to the container server.
在一个优选实施方式中,所述调度服务器100还包括运单异常结束模块106,所述运单异常结束模块106包括第一结束单元1061和第二结束单元1062,In a preferred embodiment, the scheduling server 100 further includes a waybill abnormal end module 106, and the waybill abnormal end module 106 includes a first end unit 1061 and a second end unit 1062,
所述第一结束单元1061用于获取目标机器人的进桩时长和/或柜门 的打开时长,当所述进桩时长或者所述打开时长大于第一预设阈值时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;The first ending unit 1061 is used to obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, and when the pile-in duration or the opening duration is greater than the first preset threshold, send the pile-out duration to the target robot. order, and cancel the delivery waybill after the target robot is completed, and generate a cancellation result and send it to the container server;
所述第二结束单元1062用于获取目标机器人的等待放货时长和/或放货重试次数,当所述等待放货时长大于第二预设阈值或者所述放货重试次数大于预设次数时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;所述取消结果包括配送单号、配送运单状态和取消原因。The second end unit 1062 is used to obtain the waiting time for delivery and/or the number of retries for delivery of the target robot. When the waiting time for delivery is greater than the second preset threshold or the number of retries for delivery is greater than a preset When the number of times, send a pile-out instruction to the target robot, and cancel the delivery waybill after the target robot completes the pile-out, and generate a cancellation result and send it to the container server; the cancellation result includes the delivery order number, delivery waybill status and cancellation. reason.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. Module completion, that is, dividing the internal structure of the device into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment may be integrated in one processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit, and the above-mentioned integrated units may adopt hardware. It can also be realized in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing from each other, and are not used to limit the protection scope of the present application. For the specific working processes of the units and modules in the above-mentioned system, reference may be made to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。In the foregoing embodiments, the description of each embodiment has its own emphasis. For parts that are not described or described in detail in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述 的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those of ordinary skill in the art can realize that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。In the embodiments provided by the present invention, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other manners. For example, the apparatus/terminal device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units. Or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特 定的细节、代表性的设备和这里示出与描述的图示示例。The present invention is not limited only to what is described in the specification and embodiments, so that additional advantages and modifications can easily be realized by those skilled in the art, without departing from the spirit and scope of the general concept defined by the claims and equivalents In the event that the invention is not limited to the specific details, representative apparatus, and illustrative examples shown and described herein.
Claims (10)
- 一种移动机器人的自动取送件方法,应用于调度服务器,其特征在于,包括以下步骤:A method for automatically picking up and delivering parts of a mobile robot, which is applied to a dispatch server, is characterized in that, it comprises the following steps:步骤1,接收货柜服务器推送的取货运单,所述取货运单的信息包括取货单号、取货点位和目标配送点位;Step 1: Receive the pick-up bill pushed by the container server, the information of the pick-up bill includes the pick-up bill number, the pick-up point and the target distribution point;步骤2,根据所述取货运单的信息创建配送运单,为所述配送运单分配目标机器人,并将分配结果推送至所述货柜服务器,所述分配结果包括配送单号、配送运单状态、目标机器人ID和仓位标号;Step 2: Create a delivery waybill according to the information of the pick-up waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution list number, the state of the distribution waybill, and the target robot. ID and position label;步骤3,持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述取货点位;Step 3: Continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the fetcher. cargo location;步骤4,与所述货柜服务器进行交互,直至所述目标机器人进桩、接驳并出桩完成;Step 4, interact with the container server, until the target robot is completed in pile entry, connection and pile out;步骤5,持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述目标配送点位。Step 5: Continue to obtain the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the target. delivery point.
- 根据权利要求1所述移动机器人的自动取送件方法,其特征在于,所述根据取货运单的信息创建配送运单,为配送运单分配目标机器人,具体为:The method for automatically picking up and delivering parts for a mobile robot according to claim 1, characterized in that, creating a delivery waybill according to the information of the pick-up waybill, and assigning a target robot to the distribution waybill, specifically:S201,根据所述取货运单的信息创建配送运单,并将所述配送运单推送至货柜服务器;S201, create a delivery waybill according to the information of the pick-up waybill, and push the distribution waybill to a container server;S202,立即为所述配送运单分配目标机器人,并锁定目标机器人 的至少一个仓位;S202, immediately assign a target robot to the delivery waybill, and lock at least one position of the target robot;S203,将分配结果推送至货柜服务器;S203, push the allocation result to the container server;S204,当预设时长内没有目标机器人接受所述配送运单时,取消所述配送运单,并生成取消结果发送至货柜服务器。S204, when no target robot accepts the delivery waybill within a preset time period, cancel the delivery waybill, generate a cancellation result and send it to the container server.
- 根据权利要求1或2所述移动机器人的自动取送件方法,其特征在于,所述与货柜服务器进行交互,直至目标机器人进桩完成,具体包括以下步骤:The method for automatically picking up and delivering parts of a mobile robot according to claim 1 or 2, characterized in that, the interaction with the container server until the target robot piling is completed, specifically comprising the following steps:S401,待目标机器人移动到取货点位后,持续向货柜服务器推送目标机器人的状态为已到达货柜点;S401, after the target robot moves to the pickup point, continuously push the status of the target robot to the container server as having reached the container point;S402,接收货柜服务器持续推送的柜门已打开状态,并向目标机器人发送进桩指令;S402, receiving the open state of the container door continuously pushed by the container server, and sending a pile entry instruction to the target robot;S403,获取目标机器人的实时状态,并持续向货柜服务器推送目标机器人的状态为进桩中;S403, obtain the real-time status of the target robot, and continuously push the status of the target robot to the container server as being in the pile;S404,接收货柜服务器持续推送的进桩到位信号,并向目标机器人发送结束进桩指令;S404, receiving the pile-in-place signal continuously pushed by the container server, and sending an instruction to end the pile-in to the target robot;S405,获取目标机器人的实时状态,并向货柜服务器推送目标机器人的状态为已进桩完成。S405, obtain the real-time status of the target robot, and push the status of the target robot to the container server as having completed the piling.
- 根据权利要求3所述移动机器人的自动取送件方法,其特征在于,所述与货柜服务器进行交互,直至目标机器人接驳完成,具体包括以下步骤:The method for automatically picking up and delivering parts for a mobile robot according to claim 3, wherein the interaction with the container server until the connection of the target robot is completed, specifically includes the following steps:S406,接收货柜服务器持续推送的放货状态,直至所述放货状态由放货中切换为放货完成;S406, receiving the delivery status continuously pushed by the container server, until the delivery status is switched from delivery to delivery completion;S407,向目标机器人发送称重指令,并获取目标机器人的称重结果,若称重结果存在变化,则向所述货柜服务器推送所述配送运单的状态为放货成功;S407, sending a weighing instruction to the target robot, and obtaining the weighing result of the target robot, if there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful;所述货柜服务器根据所述仓位标号采用对应漏斗进行放货,并在漏斗动作完成后检测漏斗上是否存在货物,若没有货物则向所述调度服务器推送放货完成状态。The container server uses the corresponding hopper to release goods according to the bin label, and detects whether there is goods on the hopper after the hopper action is completed, and if there is no goods, pushes the delivery completion status to the dispatch server.
- 根据权利要求4所述移动机器人的自动取送件方法,其特征在于,所述与货柜服务器进行交互,直至目标机器人出桩完成,具体为:The method for automatically picking up and delivering parts for a mobile robot according to claim 4, wherein the interaction with the container server until the target robot completes the pile-out, specifically:S408,当判定所述取货点位对应的所有配送运单均放货完成时,向目标机器人发送出桩指令,并向货柜服务器推送目标机器人的状态为出桩中;S408, when it is determined that all the delivery waybills corresponding to the pick-up point have completed the delivery of goods, send a pile-out instruction to the target robot, and push the status of the target robot to the container server as pile-out;S409,待目标机器人从货柜中移出后,向货柜服务器推送目标机器人的状态为出桩完成。S409 , after the target robot is moved out of the container, the state of pushing the target robot to the container server is that the pile-out is completed.
- 根据权利要求5所述移动机器人的自动取送件方法,其特征在于,还包括运单异常结束步骤,所述运单异常结束步骤具体为:The method for automatically picking up and delivering parts for a mobile robot according to claim 5, further comprising a step of abnormally ending the waybill, and the step of ending the waybill abnormally is specifically:获取目标机器人的进桩时长和/或柜门的打开时长,当所述进桩时长或者所述打开时长大于第一预设阈值时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;Obtain the pile-in duration of the target robot and/or the opening duration of the cabinet door, when the pile-in duration or the opening duration is greater than the first preset threshold, send a pile-out instruction to the target robot, and wait for the target robot to complete the pile-out Then cancel the delivery waybill, and generate a cancellation result and send it to the container server;获取目标机器人的等待放货时长和/或放货重试次数,当所述等待放货时长大于第二预设阈值或者所述放货重试次数大于预设次数 时,向目标机器人发送出桩指令,并待目标机器人出桩完成后取消所述配送运单,并生成取消结果发送至所述货柜服务器;Obtain the waiting time for delivery and/or the number of retries for delivery of the target robot, and when the waiting time for delivery is greater than the second preset threshold or the number of retries for delivery is greater than the preset number, send a pile to the target robot order, and cancel the delivery waybill after the target robot is completed, and generate a cancellation result and send it to the container server;所述取消结果包括配送单号、配送运单状态和取消原因。The cancellation result includes the delivery order number, the status of the delivery order, and the reason for cancellation.
- 一种移动机器人的自动取送件系统,其特征在于,包括调度服务器、货柜服务器和目标机器人,所述调度服务器包括运单接收模块、运单分配模块、第一交互模块、第二交互模块和第三交互模块,An automatic pickup and delivery system for a mobile robot, characterized in that it includes a dispatch server, a container server and a target robot, and the dispatch server includes a waybill receiving module, a waybill assigning module, a first interaction module, a second interaction module and a third interactive module,所述运单接收模块用于接收货柜服务器推送的取货运单,所述取货运单的信息包括取货单号、取货点位和目标配送点位;The waybill receiving module is configured to receive the pickup bill pushed by the container server, and the information of the pickup bill includes the pickup number, the pickup point and the target delivery point;所述运单分配模块用于根据所述取货运单的信息创建配送运单,为所述配送运单分配目标机器人,并将分配结果推送至所述货柜服务器,所述分配结果包括配送单号、配送运单状态、目标机器人I D和仓位标号;The waybill distribution module is used to create a distribution waybill according to the information of the pick-up waybill, assign a target robot to the distribution waybill, and push the distribution result to the container server, where the distribution result includes the distribution list number, the distribution waybill Status, target robot ID and bin label;所述第一交互模块用于持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至所述目标机器人移动到所述取货点位;The first interaction module is used to continuously acquire the status of the delivery order and the target robot, and push the status of the delivery bill and the status of the target robot to the container server in the form of events until the target robot is move to said pickup point;所述第二交互模块用于与所述货柜服务器进行交互,直至所述目标机器人进桩、接驳并出桩完成;The second interaction module is used for interacting with the container server until the target robot completes piling, connection and piling;所述第三交互模块用于持续获取所述配送运单和所述目标机器人的状态,并将所述配送运单的状态以及所述目标机器人的状态以事件形式推送至货柜服务器,直至目标机器人移动到所述目标配送点位。The third interaction module is used to continuously acquire the status of the delivery waybill and the target robot, and push the status of the delivery waybill and the target robot to the container server in the form of events until the target robot moves to the container server. the target delivery point.
- 根据权利要求7所述移动机器人的自动取送件系统,其特征在于,所述第二交互模块包括进桩交互单元,所述进桩交互单元用于 待目标机器人移动到取货点位后,持续向货柜服务器推送目标机器人的状态为已到达货柜点;以及用于接收货柜服务器持续推送的柜门已打开状态,并向目标机器人发送进桩指令;以及用于获取目标机器人的实时状态,并持续向货柜服务器推送目标机器人的状态为进桩中;以及用于接收货柜服务器持续推送的进桩到位信号,并向目标机器人发送结束进桩指令;以及用于获取目标机器人的实时状态,并向货柜服务器推送目标机器人的状态为已进桩完成。The automatic picking and delivery system for a mobile robot according to claim 7, wherein the second interaction module comprises a pile-feeding interactive unit, and the pile-feeding interactive unit is used to wait for the target robot to move to the pick-up point. The status of continuously pushing the target robot to the container server is that it has reached the container point; and for receiving the status of the container door being opened continuously from the container server, and sending a pile-in instruction to the target robot; and for obtaining the real-time status of the target robot, and Continuously push the status of the target robot to the container server as piling in progress; and is used to receive the piling-in-place signal continuously pushed by the container server, and send an end-piling instruction to the target robot; and is used to obtain the real-time status of the target robot and send the The status of the target robot pushed by the container server is Completed.
- 根据权利要求7所述移动机器人的自动取送件系统,其特征在于,所述货柜服务器用于根据所述仓位标号采用对应漏斗进行放货,并在漏斗动作完成后检测漏斗上是否存在货物,若没有货物则向所述调度服务器推送放货完成状态;The automatic pick-up and delivery system for a mobile robot according to claim 7, wherein the container server is configured to use a corresponding hopper to release goods according to the position label, and to detect whether there is goods on the hopper after the hopper action is completed, If there is no goods, push the delivery completion status to the dispatch server;所述第二交互模块包括接驳交互单元,所述接驳交互单元用于接收货柜服务器持续推送的放货状态,直至所述放货状态由放货中切换为放货完成;以及用于向目标机器人发送称重指令,并获取目标机器人的称重结果,若称重结果存在变化,则向所述货柜服务器推送所述配送运单的状态为放货成功。The second interaction module includes a connection interaction unit, and the connection interaction unit is configured to receive the delivery status continuously pushed by the container server until the delivery status is switched from delivery to delivery completion; The target robot sends a weighing instruction and obtains the weighing result of the target robot. If there is a change in the weighing result, the status of pushing the delivery waybill to the container server is that the delivery is successful.
- 根据权利要求7所述移动机器人的自动取送件系统,其特征在于,所述第二交互模块包括出桩交互单元,所述出桩交互单元用于当判定所述取货点位对应的所有配送运单均放货完成时,向目标机器人发送出桩指令,并向货柜服务器推送目标机器人的状态为出桩中;以及用于待目标机器人从货柜中移出后,向货柜服务器推送目标机器人的状态为出桩完成。The automatic picking and delivery system for a mobile robot according to claim 7, wherein the second interaction module comprises a pile unloading interaction unit, and the pile unloading interaction unit is used for determining all items corresponding to the pickup point. When the delivery of the delivery order is completed, send a pile-out instruction to the target robot, and push the status of the target robot to the container server as pile-out; and it is used to push the target robot's status to the container server after the target robot is removed from the container. Completed for piling.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011054038.9A CN112396286B (en) | 2020-09-29 | 2020-09-29 | Automatic workpiece taking and delivering method and system for mobile robot |
CN202011054038.9 | 2020-09-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022068268A1 true WO2022068268A1 (en) | 2022-04-07 |
Family
ID=74596254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/100230 WO2022068268A1 (en) | 2020-09-29 | 2021-06-16 | Automatic pick-up and drop-off method and system for mobile robot |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112396286B (en) |
WO (1) | WO2022068268A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115157287A (en) * | 2022-07-25 | 2022-10-11 | 河南云迹智能技术有限公司 | Article dispatching method and device of split robot |
CN115231179A (en) * | 2022-08-08 | 2022-10-25 | 上海有个机器人有限公司 | Weighing-based robot distribution method and system and related products |
CN115564358A (en) * | 2022-11-17 | 2023-01-03 | 华清科盛(北京)信息技术有限公司 | Cabinet arrangement method and system for conveying raw materials on production line based on heuristic algorithm |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112396286B (en) * | 2020-09-29 | 2024-06-07 | 上海有个机器人有限公司 | Automatic workpiece taking and delivering method and system for mobile robot |
CN113222404B (en) * | 2021-05-10 | 2024-05-03 | 阿尔华(广州)科技有限公司 | Scheduling device and method of intelligent object delivery system |
CN116946607A (en) * | 2023-06-27 | 2023-10-27 | 北京三快在线科技有限公司 | Intelligent distribution station, intelligent robot and matching method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109034682A (en) * | 2018-06-27 | 2018-12-18 | 深兰科技(上海)有限公司 | Allocator, device and storage medium based on Intelligent cargo cabinet and dispensing machine people |
CN109726962A (en) * | 2018-12-29 | 2019-05-07 | 拉扎斯网络科技(上海)有限公司 | Unmanned delivery device, delivery robot scheduling method, device, and medium |
CN110171660A (en) * | 2019-06-16 | 2019-08-27 | 北京三快在线科技有限公司 | Goods sorting system and goods sorting method |
CN112396286A (en) * | 2020-09-29 | 2021-02-23 | 上海有个机器人有限公司 | Automatic pick-and-place method and system for mobile robot |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355345A (en) * | 2016-09-08 | 2017-01-25 | 京东方科技集团股份有限公司 | Intelligent dispatching system and method of automatic vending robots |
KR102140142B1 (en) * | 2020-03-24 | 2020-07-31 | 주식회사 아이트립 | System providing unmanned locker and delivery service and operating method thereof |
-
2020
- 2020-09-29 CN CN202011054038.9A patent/CN112396286B/en active Active
-
2021
- 2021-06-16 WO PCT/CN2021/100230 patent/WO2022068268A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109034682A (en) * | 2018-06-27 | 2018-12-18 | 深兰科技(上海)有限公司 | Allocator, device and storage medium based on Intelligent cargo cabinet and dispensing machine people |
CN109726962A (en) * | 2018-12-29 | 2019-05-07 | 拉扎斯网络科技(上海)有限公司 | Unmanned delivery device, delivery robot scheduling method, device, and medium |
CN110171660A (en) * | 2019-06-16 | 2019-08-27 | 北京三快在线科技有限公司 | Goods sorting system and goods sorting method |
CN112396286A (en) * | 2020-09-29 | 2021-02-23 | 上海有个机器人有限公司 | Automatic pick-and-place method and system for mobile robot |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115157287A (en) * | 2022-07-25 | 2022-10-11 | 河南云迹智能技术有限公司 | Article dispatching method and device of split robot |
CN115231179A (en) * | 2022-08-08 | 2022-10-25 | 上海有个机器人有限公司 | Weighing-based robot distribution method and system and related products |
CN115564358A (en) * | 2022-11-17 | 2023-01-03 | 华清科盛(北京)信息技术有限公司 | Cabinet arrangement method and system for conveying raw materials on production line based on heuristic algorithm |
CN115564358B (en) * | 2022-11-17 | 2023-03-31 | 华清科盛(北京)信息技术有限公司 | Cabinet arrangement method and system for conveying raw materials on production line based on heuristic algorithm |
Also Published As
Publication number | Publication date |
---|---|
CN112396286B (en) | 2024-06-07 |
CN112396286A (en) | 2021-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022068268A1 (en) | Automatic pick-up and drop-off method and system for mobile robot | |
CN108932797B (en) | Intelligent express cabinet control system based on mobile phone APP access and access method thereof | |
CN105897918A (en) | Express receiving method and device and express delivering method and device | |
CN110348778B (en) | Order item picking system and method | |
CN109095297B (en) | Ladder taking method, intelligent device and cloud server | |
WO2022134497A1 (en) | Method and system for real-time pickup and delivery of robot on the basis of stations | |
CN111325500A (en) | Courier delivery method, courier delivery device, courier server and storage medium | |
CN114005225B (en) | Storage method and device of intelligent cabinet and pickup method and device of intelligent cabinet | |
CN112288355A (en) | Robot-based express cabinet distribution method and device, server and storage medium | |
CN208873183U (en) | A kind of electronic commercial distribution system based on unmanned plane | |
CN111540446A (en) | Intelligent replenishment method and system and electronic device | |
CN103593796A (en) | Bookable centralized accessing system and bookable centralized accessing method of express deliveries | |
CN109255573A (en) | A kind of express delivery cabinet delivering method in the internet context | |
CN111429066A (en) | Article distribution method, computer equipment and storage medium | |
CN107330647A (en) | Express delivery dispatching method, storage device, processing system | |
CN110675097A (en) | Logistics object management equipment and logistics object delivery and sending control method and device | |
CN112561362A (en) | Order scheduling method, system, terminal and storage medium for unmanned delivery system | |
CN105117780A (en) | Locker system and method thereof for making reservation and canceling reservation of a locker | |
CN113095767B (en) | Logistics order task processing method and device, electronic equipment and computer medium | |
CN111369201A (en) | Cargo distribution method and device, storage medium and electronic equipment | |
CN113721630A (en) | Garbage clearing system, method and device | |
CN116342009A (en) | Parcel delivery method, unmanned delivery vehicle and dispatching platform | |
CN114971455A (en) | Object conveying method based on intelligent container and object conveying robot | |
CN111738635A (en) | Logistics method, device, computer system and medium | |
CN110503573B (en) | Control method and device for distribution equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21873930 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21873930 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21873930 Country of ref document: EP Kind code of ref document: A1 |