CART INTERFACE
20250346173 ยท 2025-11-13
Assignee
Inventors
Cpc classification
B66F7/0666
PERFORMING OPERATIONS; TRANSPORTING
B62B2205/003
PERFORMING OPERATIONS; TRANSPORTING
B62B2203/13
PERFORMING OPERATIONS; TRANSPORTING
B62B5/065
PERFORMING OPERATIONS; TRANSPORTING
B62B2205/20
PERFORMING OPERATIONS; TRANSPORTING
B62B5/005
PERFORMING OPERATIONS; TRANSPORTING
B62B3/06
PERFORMING OPERATIONS; TRANSPORTING
B62B2205/30
PERFORMING OPERATIONS; TRANSPORTING
G05B19/41865
PHYSICS
B62B3/0618
PERFORMING OPERATIONS; TRANSPORTING
B62B2203/60
PERFORMING OPERATIONS; TRANSPORTING
B66F9/18
PERFORMING OPERATIONS; TRANSPORTING
B62B3/1476
PERFORMING OPERATIONS; TRANSPORTING
B66F9/0755
PERFORMING OPERATIONS; TRANSPORTING
G05D1/644
PHYSICS
B62B3/0625
PERFORMING OPERATIONS; TRANSPORTING
G05D1/246
PHYSICS
B62B2205/04
PERFORMING OPERATIONS; TRANSPORTING
B62B2203/07
PERFORMING OPERATIONS; TRANSPORTING
B60D2001/005
PERFORMING OPERATIONS; TRANSPORTING
B60K1/00
PERFORMING OPERATIONS; TRANSPORTING
B66F7/08
PERFORMING OPERATIONS; TRANSPORTING
B62B3/00
PERFORMING OPERATIONS; TRANSPORTING
B60L50/60
PERFORMING OPERATIONS; TRANSPORTING
B62D21/02
PERFORMING OPERATIONS; TRANSPORTING
B62B3/04
PERFORMING OPERATIONS; TRANSPORTING
B66F7/065
PERFORMING OPERATIONS; TRANSPORTING
B60L58/12
PERFORMING OPERATIONS; TRANSPORTING
B66F7/0658
PERFORMING OPERATIONS; TRANSPORTING
G05D1/69
PHYSICS
B66F9/205
PERFORMING OPERATIONS; TRANSPORTING
B62B3/0643
PERFORMING OPERATIONS; TRANSPORTING
B60P1/02
PERFORMING OPERATIONS; TRANSPORTING
B62D65/18
PERFORMING OPERATIONS; TRANSPORTING
B62B2205/06
PERFORMING OPERATIONS; TRANSPORTING
B66F7/06
PERFORMING OPERATIONS; TRANSPORTING
B60P7/13
PERFORMING OPERATIONS; TRANSPORTING
G05D2101/22
PHYSICS
B60D1/62
PERFORMING OPERATIONS; TRANSPORTING
B62B2205/26
PERFORMING OPERATIONS; TRANSPORTING
B62D51/02
PERFORMING OPERATIONS; TRANSPORTING
G07C5/02
PHYSICS
B62B5/064
PERFORMING OPERATIONS; TRANSPORTING
B60D1/155
PERFORMING OPERATIONS; TRANSPORTING
B62B3/022
PERFORMING OPERATIONS; TRANSPORTING
B66F7/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A vehicle includes a chassis, a frame, a tractive element, a drive motor, and a cart interface. The cart interface includes a base frame coupled to the frame assembly of the vehicle, and a first and second pin assembly. The first and second pin assembly each include first pin configured to engage a cart and a actuator configured to raise the pin relative to the frame. The first pin assembly also includes a first linear actuator configured to bias the first pin relative to the first linear actuator and to permit relative movement between the first pin and first linear actuator. The cart interface includes a first actuator to reposition the first pin independently of the second pin and is configured to hold the pin in either of a lowered position, a raised position above a lowered position and an intermediate position between the raised and lowered positions.
Claims
1. A vehicle, comprising: a frame; a tractive element coupled to the frame; a drive motor coupled to the frame and configured to drive the tractive element to propel the vehicle; and a cart interface coupled to the frame and configured to couple the vehicle to a cart extending above the cart interface, the cart interface including: a first pin repositionable relative to the frame from a first lowered position to a first raised position to engage the cart; a second pin repositionable from a second lowered position to a second raised position to engage the cart; and an actuator coupled to the first pin and configured to move the first pin from the first lowered position to the first raised position, wherein the first pin is repositionable without requiring movement of the second pin.
2. The vehicle of claim 1, wherein the actuator is a first actuator, and wherein the cart interface further includes a second actuator coupled to the second pin and configured to move the first pin from the second lowered position to the second raised position.
3. The vehicle of claim 2, wherein the second actuator is without requiring operation of the first actuator.
4. The vehicle of claim 2, wherein the cart interface further includes a cart interface frame defining a first pin passage that receives the first pin and a second pin passage that receives the second pin, and wherein the first actuator and the second actuator are coupled to the cart interface frame.
5. The vehicle of claim 1, wherein the actuator is configured to hold the first pin in at least three positions.
6. The vehicle of claim 4, wherein the at least three positions include the first lowered position, the first raised position above the first lowered position, and an intermediate position between the first raised position and the first lowered position.
7. The vehicle of claim 1, further comprising a biasing element coupling the first pin to the actuator and configured to permit movement of the first pin relative to the actuator.
8. The vehicle of claim 7, wherein the biasing element is configured to apply a biasing force on the first pin that biases the first pin upward.
9. The vehicle of claim 8, further comprising a sliding member coupled to the actuator and slidably coupled to the first pin, wherein the biasing element is a compression spring extending between the first pin and the sliding member.
10. The vehicle of claim 9, wherein the sliding member defines a recess that receives an end of the compression spring.
11. The vehicle of claim 9, wherein a pin internal volume is defined within the first pin, and wherein the compression spring and the sliding member are received within the pin internal volume.
12. The vehicle of claim 9, wherein the actuator is a linear actuator including a body coupled to the frame and a rod coupled to the sliding cup, wherein the rod is slidably coupled to the body.
13. The vehicle of claim 12, wherein the linear actuator includes an electric motor configured to drive the rod to move relative to the body.
14. A cart interface for engaging a cart with a vehicle, the cart interface comprising: a frame defining a first passage and a second passage; a first pin slidably coupled to the frame and received within the first passage; a first actuator coupled to the frame and the first pin and configured to move the first pin along the first passage to engage the first pin with the cart; a second pin slidably coupled to the frame and received within the second passage; and a second actuator coupled to the frame and the second pin and configured to move the second pin along the second passage to engage the second pin with the cart.
15. The cart interface of claim 14, wherein the first actuator is configured to reposition the first pin relative to the frame without requiring movement of the second pin relative to the frame.
16. The cart interface of claim 15, wherein the second actuator is configured to reposition the second pin relative to the frame without requiring movement of the first pin relative to the frame.
17. The cart interface of claim 14, wherein the first actuator is a linear actuator including a body, a rod received within the body, and an electric motor configured to move the rod relative to the body.
18. The cart interface of claim 17, further comprising a compression spring coupling the first pin to the rod of the first actuator, wherein the compression spring is configured to bias the first pin away from the rod.
19. The cart interface of claim 14, wherein the first pin has an annular outer surface.
20. A vehicle, comprising: a frame; a tractive element coupled to the frame; a drive motor coupled to the frame and configured to drive the tractive element to propel the vehicle; and a cart interface coupled to the frame, the cart interface including: an interface frame defining a first passage and a second passage, the first passage being longitudinally offset from the second passage; a first pin received within the first passage; a second pin received within the second passage; a first linear actuator configured to move the first pin along the first passage, the first linear actuator being coupled to the first pin by a first spring; and a second linear actuator configured to move the second pin along the second passage, the second linear actuator being coupled to the second pin by a second spring.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0007] The disclosure will become more fully understood from the following detailed description, taken in conjunction with the accompanying figures, wherein like reference numerals refer to like elements, in which:
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION
[0046] Before turning to the figures, which illustrate certain exemplary embodiments in detail, it should be understood that the present disclosure is not limited to the details or methodology set forth in the description or illustrated in the figures. It should also be understood that the terminology used herein is for the purpose of description only and should not be regarded as limiting.
[0047] Referring generally to the figures, a cart may include a chassis or frame, a platform, one or more wheels or casters, and one or more channels. The channels include a guide, a flat member, and a positioning mechanism. The guide includes a first portion along an axis defined by the channels and a second portion angled relative to the first portion. The flat member couples the guides to the frame. The positioning mechanism is angled relative to the flat member and configured to retract upon engagement.
[0048] Referring generally to the figures, a cart interface or coupling assembly may be coupled to a frame of vehicle to detachably couple the vehicle to a cart. More specifically, the cart interface may be coupled to a top surface of the vehicle. The cart interface includes an actuator coupled to a mounting interface, which is configured to be mounted to the top surface of the vehicle. The actuator engages a cam plate coupled to one or more pin assemblies configured to engage a bottom portion of the cart. In some embodiments, the one or more pin assemblies engage the bottom portion of the cart to couple the vehicle to the cart. The pin assemblies may be overextended to lift up on the cart, increasing the weight supported by the vehicle and increasing the traction of a drivetrain of the vehicle.
Overall Vehicle
[0049] Referring to
[0050] The vehicle 10 may be manually controlled, partially autonomous, or fully autonomous. In some embodiments, the vehicle 10 is configured as a semi-automated guided vehicle (SGV). When configured as an SGV, the vehicle 10 may be manually operated by an operator (e.g., through a wireless or tethered user interface). By way of example, the operator may manually control the steering of the vehicle 10. In some embodiments, the vehicle 10 is configured as an automated guided vehicle (AGV). When configured as an AGV, the vehicle 10 may navigate along a predefined route (e.g., using a magnetic strip or other fixed navigation element). If the vehicle 10 configured as an AGV encounters an obstacle, the vehicle 10 may rely on manual intervention from an operator (e.g., through a user interface) to correct course and navigate around the obstacle. In some embodiments, the vehicle 10 is configured as an autonomous mobile robot (AMR). When configured as an AMR, the vehicle 10 may autonomously navigate through an area without requiring a predefined path. The vehicle 10 configured as an AMR may avoid obstacles without manual intervention by an operator.
[0051] The vehicle 10 includes a chassis, shown as frame 12, that supports the other components of the vehicle 10. In some embodiments, the frame 12 defines an enclosure that contains one or more components of the vehicle 10. The frame 12 includes a pair of side portions, shown as drive modules 14, a central portion, shown as controls enclosure 16, and a lateral member, shown as back plate 18. The drive modules 14 each extend longitudinally along the vehicle 10 and are laterally offset from one another. The controls enclosure 16 and the back plate 18 each extend laterally between the drive modules 14, fixedly coupling the drive modules 14 to one another. The controls enclosure 16 and the back plate 18 are longitudinally offset from one another, such that a recess or passage, shown as implement recess 20, is defined between the controls enclosure 16, the back plate 18, and the drive modules 14.
[0052] The drive modules 14 may contain components that facilitate propulsion of the vehicle (e.g., the drivetrain 40). The drive modules 14 may include one or more removable or repositionable panels, shown as drive module doors 24, that facilitate access to components within the drive modules 14 from outside of the vehicle 10. The controls enclosure 16 may contain components that facilitate powering or control over the vehicle (e.g., the controller 102, the batteries 110). The controls enclosure 16 includes a removable or repositionable panel, shown as controls enclosure door 22, that facilitates access to components within the controls enclosure 16 from outside of the vehicle 10. In other embodiments, the vehicle 10 includes a separate housing, body, or enclosure that is coupled to the frame 12 and contains one or more components of the vehicle.
[0053] The frame 12 defines a top surface 30, a front surface 32, a rear surface 34, and a pair of side surfaces 36 of the vehicle 10. The top surface 30 extends substantially horizontally across the drive modules 14 and the controls enclosure 16. A distance from the top surface 30 to the ground beneath the vehicle 10 may define a height of the vehicle 10. The front surface 32 is positioned at a front end portion of the frame 12 and extends substantially vertically and laterally across the drive modules 14 and the controls enclosure 16. The rear surface 34 is positioned at a rear end portion of the frame 12 and extends substantially vertically and laterally across the drive modules 14 and the back plate 18. The side surfaces 36 each extend longitudinally along one of the drive modules 14, between the front surface 32 and the rear surface 34.
[0054] The vehicle 10 includes a drive system or driveline, shown as drivetrain 40, that is configured to propel and steer the vehicle 10. The driveline includes a pair of actuators or motors (e.g., hydraulic motors, pneumatic motors, electric motors, etc.), shown as drive motors 42. In some embodiments, the drive motors 42 are electric motors powered by an electrical energy source (e.g., the batteries 110, energy from a power grid external to the vehicle 10, etc.). The drive motors 42 are each configured to provide rotational mechanical energy to drive rotation of one or more tractive elements 44 (e.g., wheel and tire assemblies). In some embodiments, the drive motors 42 drive the left and right sides of the drivetrain 40 independently, facilitating skid steer operation of the vehicle 10. By way of example, the tractive elements 44 may be driven at the same speed and in the same direction to travel straight. By way of another example, the tractive elements 44 may be driven at different directions and/or at different speeds to turn the vehicle 10. By driving the tractive elements 44 at the same speed and in opposite directions, the drivetrain 40 may rotate the vehicle 10 about a substantially vertical axis, shown as central axis 46, that is substantially centered relative to the frame 12. Rotation of the vehicle 10 about the central axis 46 may facilitate reorienting the vehicle 10 without changing position (i.e., turning in place).
[0055] The frame 12, the drivetrain 40, and various other components coupled to the frame 12 form a base portion of the vehicle 10, shown as base assembly 48. To facilitate moving a product, the vehicle 10 may include an implement that that selectively couples the base assembly 48 to a product.
[0056] Referring to
[0057] Certain large products, such as the telehandler 56, may be difficult to support with only a single vehicle 10. To facilitate steering the product and spreading out the weight of the product, multiple vehicles 10 may be utilized. In the example shown in
[0058] Referring to
[0059] When extended, the driving pin 62 and the turning pin 64 each engage the cart 66 to limit movement of the cart 66 relative to the base assembly 48. When both the driving pin 62 and the turning pin 64 engage the cart 66, the cart 66 may be fixed to the base assembly 48. When only the driving pin 62 engages the cart 66, the base assembly 48 may rotate freely about the central axis 46 relative to the cart 66, but movement of the vehicle 10 in a particular direction may cause movement of the cart 66 in that same direction. When the driving pin 62 and the turning pin 64 are both retracted away from the cart 66, the vehicle 10 may move freely relative to the cart 66.
[0060] The cart 66 may be equipped with casters or slides to facilitate free movement of the cart 66 along the ground. In some embodiments, the cart 66 supports some or all of the weight of the boom assembly 68. The driving pin 62 and the turning pin 64 may generally push horizontally on the cart 66, such that there may be little or no transmission of vertical forces between the cart implement 60 and the cart 66. Accordingly, the vertical load on the vehicle 10 may be minimized while still permitting the vehicle 10 move the cart 66 and the boom assembly 68 throughout the environment as desired. This reduction in load may reduce the overall cost of the vehicle 10.
[0061] Referring to
[0062] The vehicle 10 includes a controller 102 that controls operation of the vehicle 10. The controller 102 includes a processing circuit, shown as processor 104, and a memory device, shown as memory 106. The memory 106 may contain one or more instruction that, when executed by the processor 104, cause the processor to perform the various functions described herein.
[0063] The controller 102 further includes a communication interface 108 (e.g., a communication circuit, a network interface, etc.) that facilitates communication with (e.g., to and from) other components of the vehicle 10 and/or the control system 100. The communication interface 108 may facilitate wired communication (e.g., through CAN, Ethernet, communication of power, etc.). Additionally or alternatively, the communication interface 108 may facilitate wireless communication (e.g., through Bluetooth, Wi-Fi, radio transmission, inductive transmission of energy, etc.).
[0064] The base assembly 48 includes one or more energy storage devices, shown as batteries 110. The batteries 110 store energy (e.g., as chemical energy). The batteries 110 may deliver electrical energy to other components of the vehicle 10 to power the vehicle 10. The batteries 110 may be charged by an outside source of energy (e.g., an electrical grid, a wireless charging interface, etc.). In other embodiments, the base assembly 48 includes a different type of energy storage device (e.g., a fuel tank for an internal combustion engine of a generator, a fuel cell, etc.).
[0065] The base assembly 48, the lifting implement 50, and the cart implement 60 may each include one or more sensors 112 operatively coupled to the controller 102. The sensors 112 may provide sensor data describing the current status of the vehicle 10 and/or the surrounding environment. By way of example, the sensors 112 may include mapping or imaging sensors (e.g., LIDAR sensors, light curtains, cameras, ultrasonic sensors, etc.). By way of example, the sensors 112 may include position sensors (e.g., GPS, potentiometers, encoders, etc.). By way of example, the sensors 112 may include orientation or acceleration sensors (e.g., accelerometers, gyroscopic sensors, inertial measurement units, compasses, etc.). By way of example, the sensors 112 may include pressure sensors, flowmeters, buttons, or other types of sensors.
[0066] The base assembly 48 may include one or more operator interface elements (e.g., input devices, output devices, etc.), shown as user interface 114. The user interface 114 may include output devices that provide information to one or more users. By way of example, the user interface 114 may include displays, speakers, lights, haptic feedback (e.g., vibrators, etc.), or other output devices. The user interface 114 may include input devices that receive information (e.g., commands) from one or more users. By way of example, the user interface 114 may include buttons, switches, knobs, touchscreens, microphones, or other input devices.
[0067] The lifting implement 50 and/or the cart implement 60 may include one or more actuators 116 that facilitate controlled movement (e.g., movement of the lifting implement 50 or the cart implement 60). The actuators 116 may include linear actuators (e.g., electric linear actuators, hydraulic cylinders, etc.), motors (e.g., electric motors, hydraulic motors, etc.), or other types of actuators. The actuators 116 may be electrically-powered, hydraulically-powered, or otherwise powered.
[0068] The lifting implement 50 and/or the cart implement 60 may include a hydraulic system 120. They hydraulic system 120 may supply pressurized hydraulic fluid (e.g., hydraulic oil) to facilitate operation of other components of the vehicle 10. By way of example, the hydraulic system 120 may supply pressurized hydraulic fluid to an actuator 116. In some embodiments, the hydraulic system 120 forms a self-contained hydraulic loop with one or more actuators 116.
[0069] The hydraulic system 120 includes a low-pressure reservoir, shown as tank 122, that stores a volume of hydraulic fluid at a low pressure. A pump 124 receives electrical energy from the batteries 110, draws hydraulic fluid from the tank 122, and supplies a flow of pressurized hydraulic fluid. One or more valves 126 (e.g., solenoid valves, directional control valves, etc.) control the flow of the hydraulic fluid from the pump 124. By way of example, the valves 126 may control the flow rate, direction, and destination of hydraulic fluid flowing throughout the hydraulic system 120. The controller 102 may control operation of the actuators 116 by controlling the valves 126.
[0070] The control system 100 further includes additional devices in communication with the vehicle 10. The devices may communicate with the vehicle 10 directly or through a network 130 (e.g., a local area network, a wide area network, the Internet, etc.). The network 130 may utilize wireless and/or wired communication. In some embodiments, the network 130 is a mesh network formed between multiple devices of the control system 100 (e.g., permitting indirect communication between two devices through a third device).
[0071] The control system 100 may include multiple vehicles 10. A vehicle 10 may communicate with other vehicles 10 to share information and facilitate operation. By way of example, a vehicle 10 may provide commands to another vehicle 10 to coordinate transportation of a large item that is carried by both of the vehicles 10. By way of another example, a vehicle 10 may provide its location to another vehicle 10 to facilitate path generation and avoid collisions.
[0072] The control system 100 may include one or more user devices 132 (e.g., smartphones, tablets, laptops, desktop computers, etc.). The user devices 132 may facilitate a user monitoring and/or controlling operation of the vehicles 10. By way of example, the user devices 132 may indicate statuses of the vehicles 10 (e.g., positions, whether maintenance is needed, if any errors are occurring, what task a vehicle 10 is assigned, etc.). By way of example, the user devices 132 may permit a user to command a vehicle 10 to travel to a different place or to assign a vehicle 10 to a particular production line.
[0073] The control system may include one or more remote devices 134 (e.g., servers). In some embodiments, a remote device 134 functions as a production manager that controls various operations throughout a manufacturing environment. The production manager may receive requests for production of certain equipment (e.g., fifteen telehandlers are requested for production by Apr. 12, 2025, etc.). The production manager may monitor the statuses of vehicles 10, personnel, equipment, and raw materials. By way of example, the vehicles 10 may provide sensor data from the sensors 112 to a remote device 134 for storage and/or analysis. Based on the available data, the production manager may generate assignments for vehicles 10, personnel, equipment, and raw materials to meet the production requests. The production manager may adapt to changes in availability (e.g., by reassigning a vehicle 10 to a different task or area in response to a failure of one of the vehicles 10). The assignments for a vehicle 10 may include a path along which the vehicle 10 should travel, a desired configuration of the vehicle 10 (e.g., the type of implement available to the vehicle 10), an amount of time that the vehicle 10 should wait at a given station, etc.
[0074] Referring to
[0075] Initially the product 152 and the subassembly 154 move along separate manufacturing lines 156 and 158. After the last station 160 needed to prepare the subassembly 154, the manufacturing line 158 intersects the manufacturing line 156, and the subassembly 154 is attached to the product 152. The product 152 and the subassembly 154 then move together along the manufacturing line 156. This proceeds until the product 152 is fully assembled and removed from the vehicles 10. The vehicles 10 may then return to collect another product that requires assembly, and the manufacturing process is repeated.
[0076] In some embodiments, the product 152 assembled by the production system is a vehicle or work machine. By way of example, the product 152 may be a lift device, such as a telehandler, a scissor lift, a boom lift, a vertical lift, an aerial work platform, or another type of lift device. By way of another example, the product 152 may be a fire truck, an aircraft rescue and firefighting apparatus (ARFF) truck, a refuse vehicle, a concrete mixing truck, a tow truck, a broadcast van, a military vehicle, a robot, a truck, a van, a passenger vehicle, or another type of vehicle. In other embodiments, the product 152 is not a vehicle (e.g., is a stationary piece of equipment).
Cart
[0077] Referring to
[0078] The bottom portion 614 of the cart 600 includes one or more channels or troughs (e.g., a first channel, a second channel, etc.), shown as channels 626, and one or more support or linking plates, shown as frame plates 627. The channels 626 are fixedly coupled to a bottom side or underside of the frame members 620. Each of the channels 626 includes a pair of channel walls, rails, or guards (e.g., cattle chutes), shown as guides 628, and a flat member, top member, or ceiling, shown as plate 630. A first pair of the channels 626 extend longitudinally across the cart 600 (e.g., from the front portion 616 to the rear portion 618), defining and centered about a longitudinal axis 632. A second pair of the channels 626 extend laterally across the cart 600 (e.g., between the pair of side portions 619), defining and centered about a lateral axis 634.
[0079] As shown in
[0080] In some embodiments, the first portion 633 and the second portion 635 of each channel 626 are fixedly coupled (e.g., welded, etc.) with one another and the plate 630. In some embodiments, the guides 628 and the plate 630 are assembled to the cart 600 using a series of fasteners. In some embodiments, there are more or fewer channels 626 than shown in the
[0081] The channels 626 along the longitudinal axis 632 and the channels 626 along the lateral axis 634 intersect once another at a substantially vertical axis 636. In some embodiments, the cart 600 is rotatable (e.g., relative to the vehicle 10) about the substantially vertical axis 636. In some embodiments, the frame members 620 arranged on the front portion 616, the rear portion 618, and the pair of side portions 619 define an outer or external perimeter of the cart 600. In such embodiments, the substantially vertical axis 636 may be positioned within and extending through the external perimeter (e.g., the substantially vertical axis 636 is laterally and/or longitudinally centered on the cart 600).
[0082] Referring to
[0083] Referring to
[0084]
[0085] Referring to
[0086] The actuator 640 and the cradle may facilitate adding multiple products onto the cart 600 simultaneously. This may be advantageous in a manufacturing environment that is only capable of placing products onto one side of the cart 600. By way of example, a first equipment 644 may be placed into the cradle 642 in the position shown in solid lines in
[0087] Referring generally to
[0088] Referring now to
[0089] The frame members 620 include a sixth frame member 656, a seventh frame member 658, and an eighth frame member 660. The sixth frame member 656 extends substantially parallel to and offset from the fourth frame member 652 in a fourth direction opposite the third direction. The fifth frame member 654 intersects at least a portion of the first frame member 646, second frame member 648, and the third frame member 650. The sixth frame member 656 is substantially the same length as the fifth frame member 654 and is longer than the fourth frame member 652. The sixth frame member 656 intersects at least a portion of the first frame member 646, the second frame member 648, and the third frame member 650. The seventh frame member 658 extends substantially parallel to the fifth frame member 654 and is offset from the fifth frame member 654 in the third direction. The eighth frame member 660 extends substantially parallel to the sixth frame member 656, and is offset from the sixth frame member 656 in the fourth direction.
[0090] The frame members 620 includes a ninth frame member 662, a tenth frame member 664, an eleventh frame member 666, and a twelfth frame member 668. The ninth frame member 662 extends between a first end of the fifth frame member 654 and a first end of the seventh frame member 658, and the tenth frame member 664 extends between a second end of the fifth frame member 654 and a second end of the fifth frame member 654, the first ends opposite the second ends. The eleventh frame member 666 extends between a first end of the sixth frame member 656 and a first end of the eighth frame member 660, and the twelfth frame member 668 extends between a second end of the sixth frame member 656 and a second end of the eight frame member 660, the second end opposite the first end.
[0091] The support members 622 include a series of first support members 670 and a series of second support members 672. The first support members 670 are each angled with respect to the corresponding frame members 620, and the second support members 672 are each perpendicular with respect to the corresponding frame members 620. Two of the first support members 670 extend between the first frame member 646 and the second frame member 648, and two of the first support members 670 extend between the first frame member 646 and the third frame member 650. Two of the second support members 672 extend between the fifth frame member 654 and the seventh frame member 658, and two of the second support members 672 extend between the sixth frame member 656 and the eighth frame member 660.
[0092] The shape, size, and arrangement of the frame members 620 and the support members 622 cause the frame 602 to form an I shape as viewed from above. Specifically, the lateral width of the frame 602 is greater at the front end and the rear end of the frame 602 than in the longitudinal center of the frame. This arrangement forms a first recess between the fifth frame member 654, the second frame member 648, and the sixth frame member 656, and a second recess between the fifth frame member 654, the third frame member 650 and the sixth frame member 656. These recesses extend laterally inward from the left and right sides of the frame 602. The recesses may provide clearance for lifting forks used to place the boom assemblies 68 or other equipment 644 onto the cart 600, while still ensuring that the front and rear ends of the boom assemblies 68 are supported by the cart 600.
[0093] The cart 600 includes a series of side panels 674, as shown in
[0094] The side panels 674 face outward from the frame 602. Each of the side panels 674 includes a visual indicator (e.g., QR code, etc.) that can be viewed by a vehicle 10 nearby the cart 600. The visual indicators each provide information visually. A sensor 112 of the vehicle 10, such as a camera, may detect and read the visual indicator to gather information about the cart 600. By way of example, the visual indicators may contain information used to identify the cart 600 or a component carried by the cart 600 (e.g., an identification number). By way of another example, the visual indicators may be placed at predetermined locations on the cart 600, such that by locating the visual indicators, the controller 102 may determine a position of the cart 600 relative to the vehicle 10.
[0095] Referring to
[0096] A of slots 680 are arranged along the seventh frame member 658 and the eighth frame member 660 of the cart 600, and are configured to receive the cradle 642. The slots 680 extend from locations vertically aligned with the ninth frame member 662 and the eleventh frame member 666 to locations closer to the tenth frame member 664 and the twelfth frame member 668 than the ninth frame member 662 and the eleventh frame member 666. The cradle 642 is configured to extend between and slide along the slots 680.
[0097] Referring now to
[0098] The cart 600 further includes a secondary cradle 692 fixedly coupled to the frame 602. The secondary cradle 692 includes a series of lateral members 693, a longitudinal member 694, and a series of vertical members 695. The longitudinal member 694 extends between the tenth frame member 664 and the twelfth frame member 668, and is substantially parallel and offset from the third frame member 650 along the second direction. The lateral members 693 each extend from the longitudinal member 694 towards the second frame member 648. The vertical members 695 each extend from the lateral members 693 and the longitudinal member 694. The actuator 640 extends from the longitudinal member 694 of the secondary cradle 692. The cradle 642 is vertically offset from the secondary cradle 692, facilitating movement of the cradle 642 relative to the secondary cradle 692.
[0099] As shown in
[0100] Referring now to
[0101] Referring now to
Cart Interface
[0102] Referring generally to
[0103]
[0104] The actuator 704 is coupled to the mounting interface 702 by a first mounting bracket 712. In some embodiments, the actuator 704 is rotatably or pivotably coupled to the first mounting bracket 712 to permit movement of the actuator 704 relative to the mounting interface 702 (e.g., as the cam plate 706 rotates). In some embodiments, the actuator 704 includes an electric motor, which may be configured to drive, power, or move the actuator 704 to actuate. In some embodiments, the actuator 704 is an electric linear actuator. A distal end portion of the actuator 704 is further coupled to the cam plate 706.
[0105] The cam plate 706 defines one or more apertures or aperture pairs, shown as a first aperture 714, a second aperture 716, a third aperture 718, and a fourth aperture 720. The first aperture 714 is positioned towards the bottom (e.g., in a direction towards the mounting interface 702) of the cam plate 706 and receives a fastener (e.g., bolt, rivet, screw, or other fastening device) to pivotally couple an end portion of the actuator 704 to the cam plate 706. The second aperture 716 is positioned towards the front (e.g., in a direction away from the actuator 704) of the cam plate 706 and receives a fastener to pivotally couple the cam plate 706 to the mounting interface 702 by a second mounting bracket 722. The third aperture 718 is positioned towards the top (e.g., in a direction away from the mounting interface 702) of the cam plate 706 and receives a fastener to pivotally couple the cam plate 706 to the first pin assembly 708 by or through a first linkage 724. The fourth aperture 720 is positioned towards the rear (e.g., in a direction towards the actuator 704) of the cam plate 706 and receives a fastener to pivotally couple the cam plate 706 to a second pin assembly 710 by or through a second linkage 726. In some embodiments, the position and/or quantity of the first aperture 714, the second aperture 716, the third aperture 718, or the fourth aperture 720 may vary based on one or more of a shape or size of the cam plate 706, the position or orientation of the actuator 704, the position or orientation of the first mounting bracket 712 or the second mounting bracket 722, or the position, orientation, or quantity of pin assemblies (e.g., the first pin assembly 708, the second pin assembly 710).
[0106]
[0107] The spring 730 has an uncompressed length. If the driving pin 62 is not in engagement with plate 630, the spring 730 is permitted to expand to the uncompressed length without resistance. Accordingly, in such a situation, the driving pin 62 has a predetermined vertical offset distance from the pin 728. Varying the vertical position of the pin 728 raises or lowers the driving pin 62. If the driving pin 62 engages the plate 630, the plate 630 limits upward movement of the driving pin 62 and begins to compress the spring 730. Varying the vertical position of the pin 728 increases or decreases the biasing force of the spring 730 and thus the biasing force applied to the plate 630 through the driving pin 62.
[0108] In some situations, such as when the vehicle 10 drives relative to the cart 600, the drive pin 62 moves along a channel 626 (e.g., along one of the longitudinal axis 632 or the lateral axis 634). As the drive pin 62 moves along the channel 626, the driving pin 62 may encounter one of the positioning members 638. The driving pin 62 may engage the positioning member 638, and the positioning member 638 may force the driving pin 62 downward and compress the spring 730. Once the driving pin 62 reaches the space between the positioning members 638, the spring 730 may force the driving pin 62 upward and into the space.
[0109] The second pin assembly 710 includes the second linkage 726, a turning pin 64, and a housing 736 that receives a portion of the turning pin 64. In some embodiments, the turning pin 64 is configured to move along a central axis defined by the housing 736 and engage the plate 630 of the channel 626. Because the second linkage 726 is directly coupled to the turning pin 64, the turning pin 64 does not have the freedom of movement relative to the second linkage 726 that the driving pin 62 is provided by the spring 730. Accordingly, each position of the second linkage 726 has a corresponding position of the turning pin 64.
[0110] The first pin assembly 708 and the second pin assembly 710 are coupled to one another by a plate 738. The plate 738 includes a first aperture 740 that receives the housing 732 of the first pin assembly 708 and a second aperture 742 that receives the housing 736 of the second pin assembly 710. The housing 732 and the housing 736 are both fixedly coupled to the plate 738. Accordingly, the plate 738 prevents movement of the housing 732 relative to the housing 736.
[0111] Referring to
[0112] In operation, the actuator 704 may be used to reposition the driving pin 62 and the turning pin 64 and control engagement between the vehicle 10 and the cart 600. Each position of the actuator 704 may have a corresponding position of the cam plate 706. Accordingly, by controlling the extension of the actuator 704, the positions of the driving pin 62 and the turning pin 64 may be controlled. In some embodiments, the actuator 704 includes a sensor 112 that provides feedback regarding the position or extended length of the actuator 704. The controller 102 may utilize this feedback to perform closed-loop control over the position of the cam plate 706.
[0113] In some embodiments, the actuator 704 extends fully, moving the cam plate 706 to an extreme clockwise position, referred to as a fully retracted position. In the fully retracted position, the driving pin 62 and the turning pin 64 are retracted low enough to where neither the driving pin 62 nor the turning pin 64 can enter into the channel 626. Accordingly, the cart interface 700 does not interface (e.g., is incapable of interfacing) with the cart 600. The fully retracted position may be useful when it is desirable for the vehicle 10 navigate beneath a cart 600 without engaging the cart 600. The actuator 704 may return the cam plate 706 to the fully retracted position at any time to release the vehicle 10 from engagement with a cart 600.
[0114] In some embodiments, the actuator 704 retracts or actuates the cam plate 706 to pivot counterclockwise about the second aperture 716 to an extended or single engagement position. In the single engagement position, the cam plate 706 is positioned such that the second driving pin 62 of the first pin assembly 708 extends high enough to enter into the channel 626, but the turning pin 64 of the second assembly 710 is low enough to prevent the turning pin 64 from engaging with the channel 626. The single engagement position may be used when initially coupling the vehicle 10 to a cart 600. By way of example, a vehicle 10 may begin by approaching the cart 600. The vehicle 10 may align the driving pin 62 with a channel 626 of the cart 600. The increased width of the second portion 635 may facilitate this alignment. As the vehicle 10 continues to move toward the cart 600, the tapered shape of the second portion 635 may automatically align the first portion 633 with the driving pin 62.
[0115] The vehicle 10 may continue to move along the length of the channel 626 until the driving pin 62 reaches a positioning member 638. The spring 730 may compress to permit the driving pin 62 to move along the positioning member 638 until the driving pin 62 reaches the space between the driving pints 62. The spring 730 may then force the driving pin 62 into the space between the positioning members 638. Engagement between the tall, flat walls of the positioning members 638 and the driving pin 62 prevents the driving pin 62 from leaving the space. Accordingly, the cart 600 is then positionally tied (i.e., forced to move along the same path) as the vehicle 10. In this configuration, the substantially vertical axis 636 and the central axis 46 of the vehicle 10 may be aligned. Accordingly, the vehicle 10 can freely rotate about its central axis 46 to adjust the orientation of the vehicle 10 relative to the cart 600. By way of example, the vehicle 10 may drive in a first direction (e.g., north), then turn and drive in a second direction (e.g., west) without varying an orientation of the cart 600.
[0116] In some embodiments, the actuator 704 extends to actuate the cam plate 706 to pivot about the second aperture 716 to a neutral or dual engagement position. In the dual engagement position, the cam plate 706 is positioned such that the driving pin 62 of the first pin assembly 708 and the turning pin 64 of the second assembly 710 are raised to a height where both the driving pin 62 and the turning pin 64 would extend into the channel 626. If the turning pin 64 is aligned with one of the channels 626, the turning pin 64 will enter into the channel 626 and prevent rotation of the cart 600 relative to the vehicle 10. Accordingly, the dual engagement position may be useful to adjust the orientation of the cart 600. Due to the arrangement of the channels 626, the vehicle 10 may have twice as many orientations where the turning pin 64 may enter a channel 626 as there are channels 626 (e.g., two for each channel 626).
[0117] If the actuator 704 attempts to bring the turning pin 64 to the dual engagement position without the turning pin 64 being aligned with one of the channels 626, the turning pin 64 may instead engage a guide 628 and/or a frame plate 627. Because the frame plates 627 are flush with the guides 628, the vehicle 10 may simply rotate to slide the turning pin 64 along the frame plates 627 and the guides 628 until alignment is reached. At that point, the actuator 704 may force the turning pin 64 into the channel 626.
[0118] In the single engagement position and the dual engagement position, the turning pin 64 may be separated from the plate 630 or may lightly touch the plate 630. Accordingly, minimal vertical force is transferred between the cart 600 and the vehicle 10. Because of this, the vehicle 10 generally supports only the weight of the vehicle 10. While the cart 600 and/or any products supported by the cart 600 may have a significant weight, the majority of that weight may be directed to the ground through the casters 610. Accordingly, the structure of the vehicle 10 can be made lighter and more cost effective, as the vehicle 10 does not have to support the additional weight of the cart load.
[0119] In some embodiments, the actuator 704 is configured to actuate the cam plate 706 so that the driving pin 62 and the turning pin 64 are in a traction configuration or traction position. By way of example, while the vehicle 10 is driving the cart 600 (e.g., the driving pin 62 is extended upward and arranged between the positioning members 638 and the turning pin 64 is extended upward and received within at least one of the channels 626 in the dual engagement position), the controller 102 may detect, via the sensors 112 (e.g., a wheel encoder, a speed sensor, etc.), that one or more of the tractive elements 44 have lost or reduced traction (e.g., detect wheel slip, or wheel traction below a predefined threshold). In response to detecting that one or more of the tractive elements have lost or reduced traction, the controller 102 may instruct the actuator 704 to rotate the cam plate 706 (e.g., counterclockwise from the perspective of
Alternative Cart Interface
[0120] Referring generally to
[0121] Referring to
[0122] The first cover 3022 and the second cover 3024 each define a hole, opening, or passage, shown as pin aperture 3130. The aperture 3130 of the second cover 3024 receives the driving pin 62. The aperture 3130 of the second cover 3024 receives the turning pin 64. The apertures 3130 facilitate extension of the driving pin 62 and the turning pin 64.
[0123] As shown in
[0124] Referring to
[0125] The frame assembly 3001 further includes a pair of receivers, receiving cups, annular members, or support arms, shown as guiding sleeves 3017. The guiding sleeves 3017 are each fixedly coupled to a top end portion of the base frame 3014. A first one of the guiding sleeves 3017 extends longitudinally forward from the base frame 3014 and receives and supports the pin 62. The other of the guiding sleeves 3017 extends longitudinally rearward from the base frame 3014 and receives and supports the turning pin 64.
[0126] The base frame 3014 includes a base plate or mounting plate, shown as mounting interface 3016, that is fixedly coupled to a lower end of the base frame 3014. The mounting interface 3016 is directly and fixedly coupled to the frame 12 to couple the cart interface 3000 to the vehicle 10. The mounting interface 3016 and the mounting interface 702 may have similar mounting features to make the cart interface 3000 interchangeable with the cart interface 700. The mounting interface 3016 generally extends horizontally (e.g., within a horizontal plane). The base frame 3014 is fixedly coupled to the mounting interface 3016 and extends upward from a top surface of the mounting interface 3016.
[0127] Referring to
[0128] Referring to
[0129] The first actuator assembly 3018 and the second actuator assembly 3019 each include a linear actuator (e.g., an electric linear actuator), shown as actuator 3030, and a protraction, pin, or sliding assembly, shown as pin assembly 3100. The actuator 3030 of the first actuator assembly 3018 may control raising and lowering of the pin assembly 3100 of the first actuator assembly 3018. Similarly, the actuator 3030 of the first actuator assembly 3018 may control raising and lowering of the pin assembly 3100 of the second actuator assembly 3019. The pin assembly 3100 of the first actuator assembly 3018 may serve as or include the driving pin 62. The pin assembly 3100 of the second actuator assembly 3019 may serve as or include the turning pin 64.
[0130] Referring to
[0131] In operation, the motor 3031 rotates to extend and retract the first actuator 3030 along an axis AX that is centered along the rod 3033 and the body 3034. Rotational mechanical energy from the motor 3031 may be transferred to the actuator rod 3009 by the transmission 3032. The motor 3031 my rotate in a first direction to extend the actuator 3030 outwards and raise the pin assembly 3100. The motor 3031 may rotate in an opposing second direction to retract the actuator 3030 inward and lower the pin assembly 3100. The actuator 3030 may be continuously repositionable throughout a range of motion between a fully retracted position and a fully extended position. In some embodiments (e.g., where the actuator rod 3009 includes a screw that is rotated to extend and retract the actuator rod 3009), the motor 3031 is capable of holding the actuator 3030 at any desired position within the range of motion.
[0132] Operation of the motor 3031 may be controlled by the controller 102. By way of example, the controller 102 may supply electrical energy from the batteries 110 to the motor 3031 to control operation of the motor 3031. The controller 102 may control the speed and direction of the actuator 3030 and whether the actuator 3030 is holding its current position. In some embodiments, a sensor 112 (e.g., an encoder, a linear potentiometer, etc.) provides sensor data indicating a current extended length of the actuator 3030. This sensor data may be used by the controller 102 to provide closed-loop control over the length of the actuator 3030.
[0133] Referring to
[0134] Referring to
[0135] Referring again to
[0136] The pin body 3040 receives a bushing member or friction-reducing member, shown as bearing 3042, fixedly coupled to the first pin body 3040. The bearing 3042 may be annular and may define a circumference of the internal volume 3102. The bearing 3042 may form the internal volume 3102 as a vertical passage or aperture that is centered within the pin passage 3004 and the pin body 3040.
[0137] An adapter, sliding member, sliding element, or cup, shown as spring cup 3043, is received within the internal volume 3102. Specifically, the spring cup 3043 is received within the bearing 3042. The bearing 3042 may facilitate relative vertical movement of the first pin body 3040 and the spring cup 3043. Accordingly, the spring cup 3043 may move along a length of the internal volume 3102.
[0138] The spring cup 3043 is coupled to the first actuator interface 3035 by a fastener, shown as shoulder bolt 3008. The shoulder bolt 3008 extends laterally through the spring cup 3043 and through an aperture defined by the first actuator interface 3035 of the actuator rod 3009. The shoulder bolt 3008 may be in threaded engagement with a portion of the spring cup 3043 to fixedly couple the shoulder bolt 3008 to the spring cup 3043. The shoulder bolt 3008 may pivotably couple the spring cup 3043 to the end of the actuator rod 3009, such that the spring cup 3043 moves with the actuator rod 3009 as the actuator 3030 extends and retracts.
[0139] A biasing element, shown as compression spring 3044, is received within the internal volume 3102 between the threaded pin cap 3012 and the spring cup 3043. The spring cup 3043 defines a first recess that receives a first, lower end of the compression spring 3044. The threaded pin cap 3012 defines a second recess that receives a second, upper end of the compression spring 3044. The compression spring 3044 couples the pin assembly 3100 to the spring cup 3043 and the actuator 3030 while permitting movement of the pin assembly 3100 relative to the first pin assembly 3002. The compression spring 3044 applies an upward biasing force onto the threaded pin cap 3012 that forces the threaded pin cap 3012 away from the spring cup 3043. Accordingly, the compression spring 3044 biases the first pin assembly 3002 upward.
[0140] The first pin assembly 3002 further includes a fastener or snap ring, shown as internal circlip 3046, that is received within an annular groove along an inner surface of the first pin body 3040. The annular groove limits vertical movement of the internal circlip 3046. A washer or spacer, shown as spacer 3047, is positioned within the internal volume 3102 between the internal circlip 3046 and the spring cup 3043. Accordingly, engagement between the bottom portion of the spring cup 3043 and the top portion of the spacer 3047 and engagement between and the top portion of the internal circlip 3046 and the bottom portion of the spacer 3047 limit downward movement of the spring cup 3043 relative to the first pin body 3040. Accordingly, the internal circlip 3046 and the spacer 3047 limit extension of the compression spring 3044.
[0141] Referring to
[0142] Throughout operation, a downward force may be applied to each pin assembly 3100 (e.g., on the top surface 3041) to cause compression of the compression spring 3044, permitting the first pin body 3040 to move downward relative to the spring cup 3043. The compression spring 3044 resists this movement so that when downward force is removed, the biasing force of the compression spring 3044 causes the pin assembly 3100 to return to its original position where the bottom portion of the spring cup 3043 is engaged with the internal circlip 3046 and the spacer 3047. Accordingly, the actuators 3030 may raise and lower the driving pin 62 and the turning pin 64, but the driving pin 62 and the turning pin 64 may be forced downward or biased upward without requiring movement of the actuator 3030.
[0143] Referring to
[0144] Throughout this process, the actuators 3030 move the pin assemblies 3100 to three different positions: a lowered position (e.g., shown in
[0145]
[0146]
[0147] In the configuration of
[0148] In the configuration of
[0149] In the configuration of
[0150] To disengage the cart interface 3000 from the cart 600, the actuators 3030 may return the driving pin 62 and the turning pin 64 to the lowered positions. Lowering the turning pin 64 without lowering the driving pin 62 may permit rotation of the vehicle 10 relative to the cart 600 about the substantially vertical axis 636 while still limiting translation of the cart 600 relative to the vehicle 10. Lowering both the driving pin 62 and the turning pin 64 may completely disengage the cart interface 3000 from the cart 600.
[0151] As utilized herein with respect to numerical ranges, the terms approximately, about, substantially, and similar terms generally mean+/10% of the disclosed values. When the terms approximately, about, substantially, and similar terms are applied to a structural feature (e.g., to describe its shape, size, orientation, direction, etc.), these terms are meant to cover minor variations in structure that may result from, for example, the manufacturing or assembly process and are intended to have a broad meaning in harmony with the common and accepted usage by those of ordinary skill in the art to which the subject matter of this disclosure pertains. Accordingly, these terms should be interpreted as indicating that insubstantial or inconsequential modifications or alterations of the subject matter described and claimed are considered to be within the scope of the disclosure as recited in the appended claims.
[0152] It should be noted that the term exemplary and variations thereof, as used herein to describe various embodiments, are intended to indicate that such embodiments are possible examples, representations, or illustrations of possible embodiments (and such terms are not intended to connote that such embodiments are necessarily extraordinary or superlative examples).
[0153] The term coupled and variations thereof, as used herein, means the joining of two members directly or indirectly to one another. Such joining may be stationary (e.g., permanent or fixed) or moveable (e.g., removable or releasable). Such joining may be achieved with the two members coupled directly to each other, with the two members coupled to each other using a separate intervening member and any additional intermediate members coupled with one another, or with the two members coupled to each other using an intervening member that is integrally formed as a single unitary body with one of the two members. If coupled or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of coupled provided above is modified by the plain language meaning of the additional term (e.g., directly coupled means the joining of two members without any separate intervening member), resulting in a narrower definition than the generic definition of coupled provided above. Such coupling may be mechanical, electrical, or fluidic.
[0154] References herein to the positions of elements (e.g., top, bottom, above, below) are merely used to describe the orientation of various elements in the FIGURES. It should be noted that the orientation of various elements may differ according to other exemplary embodiments, and that such variations are intended to be encompassed by the present disclosure.
[0155] The hardware and data processing components used to implement the various processes, operations, illustrative logics, logical blocks, modules and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods may be performed by circuitry that is specific to a given function. The memory (e.g., memory, memory unit, storage device) may include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present disclosure. The memory may be or include volatile memory or non-volatile memory, and may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present disclosure. According to an exemplary embodiment, the memory is communicably connected to the processor via a processing circuit and includes computer code for executing (e.g., by the processing circuit or the processor) the one or more processes described herein.
[0156] The present disclosure contemplates methods, systems and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
[0157] Although the figures and description may illustrate a specific order of method steps, the order of such steps may differ from what is depicted and described, unless specified differently above. Also, two or more steps may be performed concurrently or with partial concurrence, unless specified differently above. Such variation may depend, for example, on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations of the described methods could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps, and decision steps.
[0158] It is important to note that the construction and arrangement of the vehicle 10 and the production system as shown in the various exemplary embodiments is illustrative only. Additionally, any element disclosed in one embodiment may be incorporated or utilized with any other embodiment disclosed herein. For example, the cart interface 700 of the exemplary embodiment shown in at least