Automated Guided Vehicle (AGV) and Automated Mobile Robot (AMR) technology exists today and is commonly implemented in warehouse-like environments that are well-predictable and controlled. The technology typically relies on fixed landmarks such as lines on the ground, reflectors on pillars or QR codes displayed throughout. This technology would not work in a dynamic, delivery scenario from a truck in a parking lot to multiple stores and coolers.
Delivery in beverage and food service applications (to name a few) is a very labor-intensive job. It is common to transport multiple pallets of over 1000 lb from the trailer, box truck or delivery van into the store, restaurant, etc. Not only is it labor intensive, but it also requires a significant amount of time.
The assignee of the present invention currently provides powered equipment to make the job easier, providing the operator a powered lift and powered drive solution to transport the pallets, but it still requires a hands-on, trained person to operate. In this application companies will typically allocate more labor to the delivery, which may not always be available. This labor typically comes in the form of a ride along helper or an additional vehicle and driver which significantly increases cost.
One goal of the present disclosure is to provide assist and automation functionality to complement the driver's capabilities. This may require an AMR/AGV system to be mobile with the delivery vehicle versus the static warehouse setup.
One solution semi- or fully automates either the same or a complementary piece of equipment eliminating the additional hands-on person. In addition to reducing the resource requirement for the delivery, it also reduces the amount of time required onsite by performing the delivery more efficiently so the driver can focus on the critical aspects like check in.
Assisted Delivery
Increased delivery efficiency does not necessarily require a fully automated piece of equipment. In an assisted application the equipment can perform mundane, repetitive and time-intensive tasks while the driver performs additional responsibilities.
As a first example, an AMR, such as an automated pallet sled, could provide the maneuvering and orienting of pallets in the trailer, staging pallets on the lift gate and even operating the lift gate while the driver transports other pallets to/from the store or restaurant.
Additional applications could include automated pallet sled that simply follows the driver. In this case the driver would perform the delivery as per usual, utilizing another piece of equipment to grab a pallet and transport it. The technology-equipped equipment could perform the same picking and lifting of a pallet, either manually or automatically, and simply follow the driver from a safe distance to increase the delivery efficiency. This application may require some driver intervention such as identifying and picking the pallet all the way to defining the delivery transportation path since the equipment will follow.
Full Automated Delivery
The next step beyond assisted delivery is fully automated. In this application the technology-equipped, automated material handling equipment will complete the same tasks as the driver without any intervention. The equipment will automatically identify and pick the pallet, then transport it from the truck/trailer/van to the restaurant or store without any inputs from the driver. The equipment will automatically react to the environment, whether it is obstacles such as speed bumps, curbs or people to complete the delivery.
In some aspects, the techniques described herein relate to a delivery assist system for use inside a delivery vehicle including: at least one support surface for supporting a pallet; a plurality of wheels supporting the at least one support surface; a motor configured to drive at least one of the plurality of wheels; at least one processor; a non-transitory computer readable medium storing instructions which when executed by the at least one processor cause the delivery assist system to: (a) locate a first pallet on the delivery vehicle; (b) lift the first pallet on the at least one support surface; and (c) move the first pallet on the at least one support surface within the delivery vehicle.
In some aspects, the techniques described herein relate to a delivery assist system wherein the instructions, when executed by the at least one processor cause the delivery assist system to, prior to operation a): (d) receive a current location; and (e) based upon the current location, determine that the first pallet should be delivered.
In some aspects, the techniques described herein relate to a delivery assist system further including an rfid reader, wherein the instructions, when executed by the at least one processor cause the delivery assist system to: (f) prior to operation c) read an rfid tag on the first pallet with the rfid reader.
In some aspects, the techniques described herein relate to a delivery assist system wherein the instructions, when executed by the at least one processor cause the delivery assist system to: (g) prior to operation f), read an rfid on a second pallet with the rfid reader; and (h) prior to operation f), based upon the current location, determine that the second pallet should not be delivered.
In some aspects, the techniques described herein relate to a delivery assist system further including a gps receiver for determining the current location, wherein the current location is received in operation d) from the gps receiver.
In some aspects, the techniques described herein relate to a delivery assist system wherein operation c) includes move the first pallet onto a lift gate of the delivery vehicle.
In some aspects, the techniques described herein relate to a delivery assist system wherein the instructions, when executed by the at least one processor cause the delivery assist system to cause the lift gate to move to a lowered position.
In some aspects, the techniques described herein relate to a delivery assist system further including a lift mechanism for raising the at least one support surface relative to the plurality of wheels.
In some aspects, the techniques described herein relate to a delivery assist system wherein the instructions, when executed by the at least one processor cause the delivery assist system to: d) receive a current location; e) read an rfid tag on each of a first plurality of pallets including the first pallet; f) based upon the current location and the rfid tags, determine that the first plurality of pallets should be delivered at the current location; and g) based upon operation f), perform operations a) through c) on each of the first plurality of pallets.
In some aspects, the techniques described herein relate to a delivery assist system including: at least one support surface for supporting a pallet; a plurality of wheels supporting the at least one support surface; a motor configured to drive at least one of the plurality of wheels; at least one processor; a non-transitory computer readable medium storing instructions which when executed by the at least one processor cause the delivery assist system to: a) raise a pallet on the at least one support surface; b) follow a primary delivery sled from a delivery vehicle to a delivery destination; and c) lower the pallet onto a floor or ground at the delivery destination.
In some aspects, the techniques described herein relate to a delivery assist system wherein the delivery destination is outside of a store.
In some aspects, the techniques described herein relate to a delivery assist system further including a camera, wherein operation b) includes use the camera to follow the primary delivery sled.
In some aspects, the techniques described herein relate to a delivery assist system including: at least one support surface for supporting a pallet; a plurality of wheels supporting the at least one support surface; a motor configured to drive at least one of the plurality of wheels; at least one processor; a non-transitory computer readable medium storing instructions which when executed by the at least one processor cause the delivery assist system to: a) place a pallet from a delivery vehicle onto the at least one support surface; and b) move the pallet on the at least one support surface from the delivery vehicle to a delivery destination.
In some aspects, the techniques described herein relate to a delivery assist system wherein the delivery destination is outside a door of a store.
In some aspects, the techniques described herein relate to a delivery assist system wherein the delivery destination is inside a store.
In some aspects, the techniques described herein relate to a delivery assist system wherein the instructions, when executed by the at least one processor cause the delivery assist system to: c) deliver the pallet to the delivery destination; d) return to the delivery vehicle without the pallet; and e) repeat operations a) through d) for each of a plurality of pallets.
In some aspects, the techniques described herein relate to a delivery assist system wherein operation a) further includes: lift the pallet from a liftgate of the delivery vehicle.
In some aspects, the techniques described herein relate to a computer-implemented method for assisting deliveries including: a) locating a first pallet among a plurality of pallets on a delivery vehicle; b) receiving a current location; c) determining that the first pallet should be delivered at the current location; and d) moving the first pallet via a computer controlling an automated pallet sled to a liftgate of the delivery vehicle.
In some aspects, the techniques described herein relate to a computer-implemented method further including: e) prior to step d), lifting the first pallet on at least one support surface of the automated pallet sled; and f) during step d), controlling at least one motor driving the automated pallet sled.
In some aspects, the techniques described herein relate to a computer-implemented method for assisting deliveries including: a) lifting a first pallet on a support surfaced of an automated pallet sled; and b) at least one processor on the automated pallet sled controlling the automated pallet sled to follow a primary pallet sled from a delivery vehicle to a delivery destination.
An automated pallet sled 10 is shown in
The automated pallet sled 10 may include a mechanism for facilitating the adjustment of the tine spacing without dragging the load wheels 16.
As explained below, the side wheel 22 can facilitate lateral motion of the tine 14. A push rod 26 within each tine 14 is actuated by the lift actuator 17 to pivot the arms 30 to deploy and retract the load wheels 16 in a known manner.
The automated pallet sled 10 also includes a rear wheel 32 supporting the base 12. In this configuration, the rear wheel 32 is pivotable about a vertical axis by a steering motor 67 (
In
The processor 54 receives inputs from a GPS receiver 58. The GPS receiver 58 is shown onboard the automated pallet sled 10 but it could be on the delivery vehicle, on a user's mobile device, or otherwise nearby the automated pallet sled 10. “GPS” herein refers generically to any global navigation satellite system.
One or more local navigation sensors 59 may provide signals to the processor 54. The one or more local navigation sensors 59 provide information regarding location and orientation within the delivery vehicle, such as locating fiducials located within the delivery vehicle, either via at least one camera, NFC transceivers, accelerometers, gyros, etc.
At least one speed sensor 60 may be mounted to one of the load wheels 16 and/or the rear wheel 32. A camera 62 may be mounted to one of the tines 14 or to the base 12, or both. The camera 62 provides continuous live video from the camera 62 to the processor 54. The processor 54 receives signals from a user interface 64, which may include one or more of: a touchscreen, microphone, button, switch, keyboard, trackpad, mouse, etc.
The processor 54 sends control signals to the lift actuator 17 in the manner described herein. The processor 54 also sends control signals to the hub motors 34, 36 in the load wheels 16 and the rear wheel 32. The processor 54 controls a steering motor 67 which pivots the rear wheel 32 about a vertical axis to steer the automated mobile pallet sled 10. The processor 54 also controls a brake 68 (if provided) on one or more of the load wheels 16 and rear wheel 32. The processor 54 controls the tine-spacing actuators 15.
The processor 54 is connected to at least one RFID reader 70 for reading rfid tags on pallets. The at least one RFID reader 70 may be mounted at an outer end of one of the tines 14 and/or on the base 12.
The processor 54 is connected to a wireless communication circuit 72 which provides one or more of: cell data, wifi, Bluetooth, etc. A rangefinder 46 may be provided to provide signals to the processor 54 to assist the processor 54 with navigation, obstacle avoidance, as well as finding and engaging pallets. The rangefinder 46 may be LIDAR, radar, a 3D camera or a laser or other suitable sensor.
The manual pallet sled 80 does not need the steering motor 67 and some of the sensors for facilitating automated navigation and obstacle avoidance as does the automated pallet sled 10; however, they could also be used in the manual pallet sled 80 under the control of the user. The manual pallet sled 80 shown includes a tiller arm 93 for rotating the rear wheel about a vertical axis to steer the manual pallet sled 80. The tiller arm 93 also includes controls (e.g. buttons and switches) to permit the user to control the hub motors, lift actuator 17, and tine spacing actuators 15. Alternatively, fixed upright handles could be provided on the base 12.
The automated pallet sled 10 and the manual pallet sled 80 can be used together in several different ways, as explained below.
Assisted Delivery
A top view schematic of an assisted delivery system 110 is shown in
A server 150 includes at least one processor and electronic storage containing a plurality of orders 152. Each of the orders 152 corresponds to an order for a different one of a plurality of stores, including store 200. A “store” can be any destination for the plurality of loaded pallets 116, including any type of retail store, restaurant, convenience store, grocery store, big box store, entertainment facility, etc.
Each of the orders 152 also indicates which of the plurality of pallets 116 in the delivery vehicle 112 should be delivered to each store, including store 200. At least one, and more often more than one pallet 116 is associated with each order and intended to be delivered to each store. Often four to seven or more pallets 116 are associated with each order. The electronic storage includes a nontransitory computer readable medium also storing instructions which when executed by the at least one processor cause the server 150 to perform the functions described herein. The server 150 communicates wirelessly (e.g. via the internal with the automated pallet sled 10 and the 110.
In this example, the automated pallet sled 10 is dedicated to the delivery vehicle 112, i.e. it remains in the delivery vehicle 112.
In operation, the delivery vehicle 112 is loaded with a plurality of loaded pallets 116, each intended for one of a plurality of stores along a delivery route, including store 200. As the delivery vehicle 112 arrives at store 200, the automated pallet sled 10 determines that the delivery vehicle 112 is at that store 200, either via GPS receiver 58, or directly from the server or from the driver's mobile device or via an API-connected route list. The processor 54 on the automated pallet sled 10 accesses the associated order 152 with the list of which pallets 116 are destined for the store 200. The processor 54 on the automated pallet sled 10 then finds those pallets 116 on the truck based upon a known sequence in which the delivery vehicle 112 was loaded (e.g. the pallets 116 for the first store should be nearest the liftgate 114) and based upon reading the RFID tags 117 on the pallets 116 with an RFID reader 70 on the automated pallet sled 10 (or NFC, barcode, QR code, or other unique identifiers).
The automated pallet sled 10 uses its sensors (e.g. rangefinder 46, camera 62, local navigation sensors 59, etc) to navigate within the storage area 119 of the delivery vehicle 112 and the liftgate 114 of the delivery vehicle 112.
The automated pallet sled 10 approaches different pallets 116 in the storage area 119 utilizing its suite of sensors (e.g. rangefinder 46, camera 62, etc) and reads their associated RFID tags 117. If the RFID tag 117 does not indicate that the pallet 116 is intended for the current store 200, then the automated pallet sled 10 does not select that pallet 116. However, the automated pallet sled 10 may move the pallet 116 out of the way.
If the RFID tag 117 does indicate that the pallet 116 is intended for the current store 200, then the automated pallet sled 10 selects that pallet 116. As controlled by the processor 54, the automated pallet sled 10 approaches each pallet 116 destined for the store 200. The automated pallet sled 10 uses its rangefinder 46, camera 62 and any other sensors to position the tines 14 at the tine opening(s) of the pallet 116. The automated pallet sled 10 inserts the tines 14 under the pallet 116, lifts the pallet 116 and moves the pallet 116 onto the liftgate 114 as shown in
Referring to
Alternatively, the driver selects the first two pallets 116 with the manual pallet sled 80, drives onto the liftgate 114, lowers the liftgate 114 to the ground, and then moves the first two pallets 116 to the store 200 while the automated pallet sled 10 starts retrieving additional pallets 116 intended for this store 200 and placing them on the liftgate 114.
In
As shown in
Referring to
The processor 54 maintains the automated pallet sled 10 at a safe distance behind the driver operating the manual pallet sled 80 and stops or avoids any obstacles, such as people, pets, potholes, vehicles, large debris, etc that it encounters along its path. This allows the driver to effectively double the number of pallets 116 being brought to the store.
As one option, the automated pallet sled 10 may automatically stop outside the store 200 and deposit its pallets 116 on the ground outside the store 200 while the driver finishes delivery of the pallets 116 on the manual pallet sled 80 inside the store 200. Referring to
The driver with the manual pallet sled 80 and the automated pallet sled 10 return to the delivery vehicle 112 and retrieve additional pallets 116 intended for this store 200, if any. When there are no more pallets 116 to deliver to this store 200, the manual pallet sled 80 and automated pallet sled 10 are returned to the storage area 119 of the delivery vehicle 112 and the delivery vehicle 112 proceeds to the next store where the process is repeated.
Full Automated Delivery
Referring to
Referring to
The automated pallet sled 10 may require minimal to no driver intervention to complete the delivery. This increases delivery efficiency so the driver can transport pallets in addition to focusing on check in with the customer.
In accordance with the provisions of the patent statutes and jurisprudence, exemplary configurations described above are considered to represent a preferred embodiment of the invention. However, it should be noted that the invention can be practiced otherwise than as specifically illustrated and described without departing from its spirit or scope. Alphanumeric identifiers of operations or method steps are for ease of reference in dependent claims and do not signify a required sequence unless otherwise specifically indicated in the claims.
Number | Date | Country | |
---|---|---|---|
63358554 | Jul 2022 | US |