Typically, the provisioning of vehicles to customers is a space-intensive endeavor requiring large surface parking lots. The process of getting vehicles from the outdoor parking lots to the customers is a labor-intensive process requiring a driver to traverse the distance of the surface parking lot, find the desired vehicle, and drive the vehicle to the customer.
The systems, methods, non-transitory processor-readable storage media, and devices of the various embodiments enable a vehicle vending machine to retrieve a vehicle from a storage location and deliver the vehicle to a delivery bay for delivery to a customer. Various embodiments may include a vehicle vending machine including a tower, a robotic carrier, a corridor extending from the tower, a plurality of delivery bays positioned along the corridor, a customer interaction kiosk, and/or a video system.
Various embodiments may include a vehicle vending machine, having a first delivery bay, and a tower comprising a series of storage locations on different vertically arranged levels, wherein at least a portion of the series of storage locations are on at least one of the different vertically arranged levels of the tower that is vertically offset from the first delivery bay. In various embodiments, the vehicle vending machine may further include a first robotic carrier configured to move a vehicle pallet between the tower and the first delivery bay. In various embodiments, the vehicle vending machine may further include a second delivery bay; and a second robotic carrier configured to move a vehicle pallet between the tower and the second delivery bay. In various embodiments, the first robotic carrier and the second robotic carrier each include a respective delivery hitch configured to move a vehicle pallet. In various embodiments, the second delivery bay may be oriented ninety degrees to the first delivery bay relative to the tower. In various embodiments, the first delivery bay may further include a personnel door and a delivery bay exterior door, wherein the personnel door and the delivery bay door are separate accesses to the first delivery bay from outside the vehicle vending machine. In various embodiments, the vehicle vending machine may further include a vehicle preparation area, an exterior door providing access to the vehicle preparation area from outside the vehicle vending machine, and a tower loading door providing access to the tower from the vehicle preparation area. In various embodiments, the series of storage locations are each configured to store and display a vehicle.
Further embodiments include a control system for a vehicle vending machine. Further embodiments include a method of operating a vehicle vending machine. Further embodiments include a non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a vehicle vending machine to perform various operations.
The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate exemplary embodiments of the invention, and together with the general description given above and the detailed description given below, serve to explain the features of the invention.
Various embodiments will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References made to particular examples and implementations are for illustrative purposes, and are not intended to limit the scope of the claims.
Various embodiments provide systems, methods, devices, and non-transitory media for a vehicle vending machine. In various embodiments, the vehicle vending machine may comprise one or more tower, one or more robotic carrier, one or more bay, one or more customer interaction kiosk, and/or one or more video system.
A vehicle vending machine may be utilized to retrieve a vehicle from a storage location and deliver the vehicle to a customer. In various embodiments, the vehicle may be retrieved from a storage location within a tower and placed on a robotic carrier. The robotic carrier may navigate to an appropriate delivery bay and place the vehicle in the delivery bay. A buyer may complete an authentication process and take delivery of the vehicle from the delivery bay.
The discussions of “cars” used herein are for illustrative purposes of example vehicles suitable for use with the various embodiments. Other vehicles, such as trucks, vans, etc., may be substituted in the various embodiments and the term “car” is not intended to limit the various embodiments.
Loading the Tower.
In various embodiments, the tower may be loaded from a door in the tower itself. The car may be driven from outside the tower onto a ramp that leads up to the tower and through the door at the base of the tower. There may be a hydraulic powered lift gate that bridges the gap between the doorway and a vehicle pallet. This vehicle pallet may be attached to a lift-able shuttle in an atrium at the center of the tower. In some embodiments, the door in the tower itself may be an external door leading outside the vehicle vending machine. In such embodiments, the tower may be directly loaded from the external door. In some embodiments, the door in the tower itself may be a door internal to the vehicle vending machine. In some embodiments, the door in the tower itself may be a tower loading door internal to the vehicle vending machine that may connect to a vehicle preparation area. The vehicle preparation area may be disposed between the tower loading door and an external door of the vehicle vending machine. The vehicle preparation area may be an area in which vehicles may be inspected and prepared prior to loading into the tower. The external door may be opened to enable vehicles to be driven into the vehicle preparation area from outside the vehicle vending machine and/or from the vehicle preparation area out of the vehicle vending machine. The tower loading door may be an automatic door controlled to remain closed while the tower is in operation. Once a vehicle is ready in the vehicle preparation area, the tower loading door may be opened and the vehicle may be driven from the vehicle preparation area through the tower loading door and through a loading area of the tower onto a vehicle pallet. In the loading area of the tower may be a hydraulic powered lift gate that bridges the gap between the tower loading door and a vehicle pallet. This vehicle pallet may be attached to a lift-able shuttle in an atrium at the center of the tower.
Once the vehicle is set in the middle of the pallet, a command may be sent to the tower directing it to lift to the appropriate level. In an embodiment, there may be five levels with four cars each, except for the bottom level which only has two. In other embodiments, less levels or more levels may be used. In some embodiments, there may be no car storage positions at the bottom level. After the pallet is lifted up to the appropriate level, it may be rotated to the correct orientation. The pallet, which may be secured to the arms of the shuttle lift, may be pushed in to its assigned position in the tower. Once the pallet is in position, the arms may disengage from the pallet.
In various embodiments, the lifting mechanism may use chains that run up the sides of the tower, as well as a counterbalancing system with weights. Other lifting mechanisms, including hydraulics or gears, may also be used.
Retrieving a Vehicle from the Tower.
In various embodiments, the process for retrieving a vehicle from the tower may be similar to the system for loading a vehicle into the tower. A command may be sent to the shuttle identifying the storage slot where the desired vehicle is located. The command may be sent from a processor of a control system. The shuttle may be lifted up to the level of the identified storage slot. The shuttle may be rotated to orient itself to be aligned with the storage slot. Arms from the tower may hook onto the desired pallet and then lift the pallet clear of metal pegs which engage the pallet. The pallet may be transposed to be over the shuttle and the pallet may be lowered onto the shuttle. The shuttle may then be lowered to the lowest level, and rotated to orient itself with an entrance to an internal alleyway or corridor. In various embodiments, the internal alleyway or corridor may be a transfer area through which an automatic delivery system transfers the pallet with the vehicle on it to a pick-up bay (also referred to as a delivery bay). In some embodiments, there may be more than one internal alleyway or corridor connected to the tower. For example, there may be two internal alleyways or corridors, more than two internal alleyways or corridors, etc. In a specific embodiment, there may be two internal alleyways or corridors offset by ninety degrees to one another relative to the tower leading to two separate bays with orientations offset ninety degrees to one another. In various embodiments, the corridor may be of any length or shape. For example, the corridor may be forty feet or greater in length, or may be less than forty feet in length, such as only a few feet in length (e.g., the length of a pallet width (such as approximately eight feet in length), less than the length of a pallet width (e.g., one foot in length), etc.). For example, the corridor may have a straight-line shape, curved shape (e.g., a dog-leg left or right), etc. In various embodiments, the corridor may be a portion of the delivery bay itself, such as the portion connecting the delivery bay to the tower.
In some embodiments, an automatic robotic carrier may wait in the alleyway. Once the shuttle is on the lowest level and aligned with the robotic carrier, the pallet may be pushed from the shuttle onto the robotic carrier. Once in place, the arms may disconnect from the pallet. The robotic carrier also may have metal pegs that engage holes in the pallet, securing the pallet in place.
The Robotic Carrier.
In various embodiments, the robotic carrier may move on wheels. The robotic carrier may include a computer with a pre-programmed model of the alleyway dimensions and the robotic carrier may use lasers to locate reflective tape placed on the walls of the alleyway to determine the robotic carrier's location within the model. The robotic carrier may receive a message directing the robotic carrier to one of the delivery or customer pick-up bays. In an embodiment, there may be three bays, although there may be any number of bays, for example selected depending on size constraints and need. The robotic carrier may operate wheels according to the pre-programmed model and the robotic carrier may monitor a position of the robotic carrier using lasers and the reflective tape to accurately place the robotic carrier within the computerized model (called a “field”), to make sure that the robotic carrier doesn't run into any walls, and to ensure that the robotic carrier makes it to the appropriate bay. The model may also indicate to the robotic carrier when the robotic carrier should turn to enter the designated bay. Once the robotic carrier enters the bay, a lift engages the pallet and lifts the pallet up to a height that's level with the bay's floor, which may be above the elevation of the alleyway floor. Once the pallet is lifted to the level of the bay floor, the pallet may be secured in place. A platform between the back of the vehicle and back doors may raise and lock in place.
The Pick-Up Bay (Also Referred to as a Delivery Bay).
In various embodiments, after the pallet is secured in the pick-up bay, a signal may be sent to the bay doors that causes the rear doors that lead to the alleyway to close, and allows the front doors to open and customers to enter. In other embodiments, there may be no door (or doors) between the corridor and the pick-up bay. In some embodiments, the customer or employee may inspect the vehicle, and if it is to his or her satisfaction, the customer or an employee may enter the car and drive it out of the bay onto the street and/or other delivery areas outside the vehicle vending machine. In various embodiments, after the pallet is secured in the pick-up bay, a sliding external door of the bay may be unlocked and opened automatically. The bay may include a personnel door separate from the sliding external door. In some embodiments, an employee may open the personnel door and enter the bay via the personnel door. The employee may enter the vehicle on the pallet in the bay and drive the vehicle outside the delivery bay and out of the vehicle vending machine. After the vehicle is driven out of the bay, the sliding external door may close.
Retrieving the Pallets.
After the vehicle has been removed from the bay, the door may close. Once the door is closed, a command may be sent (e.g., by an interaction of an employee with a control system, automatic door-close signal, etc.) to the robotic carrier, and the robotic carrier may receive a signal indicating that there are no humans or other obstructions in the bay. First the back doors may open and the back platform may lower such that the robotic carrier enters the bay and places itself underneath the pallet. The pallet may be lowered onto the robotic carrier, secured by metal pins on the pallet that engage holes in the pallet. The robotic carrier may then carry the pallet back to the tower, where another vehicle is either loaded onto it, or it is placed in an empty storage slot in the tower.
The Customer Experience.
In various embodiments, a customer may arrive at a reception area adjacent to the tower alleyway, with a glass window that allows a view into the alleyway. An employee may verify the customers purchase and may give the customer a coin that is encoded with an RFID device. The customer may then drop the coin into a slot (e.g., a slot of a customer interaction kiosk), which includes a device that detects RFID signals. When the coin passes through the slot device, the RFID device in the coin may be detected and the unique identification may be decoded. A computer system may then look up the unique identification in a database to confirm that it corresponds to a vehicle that was purchased and that is located in the tower. If the vehicle is in the tower, the computer then sends a signal with the position number where the car is located, instructing the tower to retrieve the vehicle in that position and move it to an open bay.
Alternate Track System.
In various embodiments, the system may use a track or rail system rather than a self-driving robotic carrier. In such embodiments, the robotic carrier may be a carrier that moves along the track or rail system. In such a track or rail embodiment, the carrier may be placed on tracks or rails and may move along the alleyway using the tracks or rails that are secured to the floor. Each bay also may have a pair of tracks or rails that extend perpendicular or nearly perpendicular to the alleyway tracks or rails. There is a junction where the bay tracks or rails and the alleyway tracks or rails meet, which may allow the carrier to either continue down the alleyway tracks or rails or turn to engage the bay tracks or rails, depending on how the junction is configured. Where the last bay and the alley way tracks or rails intersect there may not be a junction but a curved track or rail that diverts the track or rail to connect the end of the alleyway track or rail and the last bay's track or rail.
In various embodiments that use the track or rail system, the carrier may have a separate pallet called a bay pallet. The carrier may carry the bay pallet underneath the pallet on which the car sits, called the tower pallet. The bay pallet engages and secures the tower pallet. Then the carrier carries the bay pallet, tower pallet, and car, until it is aligned with an empty bay. Using a telescoping process, the bay pallet and tower pallet are moved into the bay. The carrier then retracts the telescopic device, leaving the bay pallet, the tower pallet, and the car, in the bay for customer pick-up, and freeing the carrier to go retrieve another bay pallet from another bay and/or to go retrieve another tower pallet and car from the tower. The carrier may also include a rotating system to rotate the bay pallet and tower pallet to orient it with a bay.
Alternate Linear Delivery System.
In various embodiments, the robotic carrier may be a delivery hitch that may be a linear delivery system driven by a ball screw and guided by two track roller guide rails. This carrier that includes the delivery hitch may connect the tower to the delivery bay through the corridor. In the tower, the vehicles may be placed on top of pallets. The lifting mechanism of the tower may bring the vehicles on the pallet to the ground level. The vehicle and pallet may be transitioned from the turntable of the shuttle to the delivery hitch that may move the vehicle and pallet transversally along the track and roller guides into a selected delivery bay. In such embodiments, more than one carrier may be present in the vehicle vending machine, such as one carrier for each delivery bay. In such embodiments, each carrier may include its own two guide tracks, a delivery hitch, and a driven ball screw. In various embodiments, the delivery hitch may be connected to the guide tracks via four profiled track rollers on a shaft, and two flat track rollers onto the top of the guide track channel. There may be a guide track on two sides of the delivery hitch, and a ball screw that lies on the central axis of this carrier system. The delivery hitch may have six track rollers. Two track rollers may be steel ball bearings with a flat outer bearing contact surface. Four track rollers may be steel ball bearings with a profiled outer bearing contact surface to provide the hitch with lateral stability when paired with a shaft. The drive motor of the ball screw may have a built-in encoder, when paired with the pitch of the ball screw, that may provide constant knowledge of the position of the pallet on the carrier. The range of travel of the delivery hitch may be programmed into the system to prevent over-travel. There may be a proximity switch that detects when a pallet is properly loaded onto the delivery hitch. Once the pallet is positioned onto the delivery hitch, it will depress a spring-loaded steel plate that will position in front of the proximity switch. This switch may then send the “OK” signal to the system to proceed with delivery operations. The floor in the delivery bay may be leveled with the outside floor in a delivery area outside the vehicle vending machine. The corridor connecting the tower to the delivery bay may be prepared with a recess which will allow for the top of the pallet to be flush with the floor of the delivery bay. Additionally, the recessed portion of the delivery bay floor may have a pit that lies along the centerline of the bay which may house the carrier (e.g., house any one or more of the guide tracks, a delivery hitch, driven ball screw, etc.). The corridor may be configured not to be transited by any customers or employees. Once the pallet is correctly placed onto the carrier, a signal may be sent to the control system via a proximity sensor to initiate the remaining sequence to move the pallet into the delivery bay. Once this sequence is initiated, a ball screw drive may deliver the pallet down the corridor into the delivery bay into a “final position” which may be indicated by an embedded encoder inside of the ball screw drive motor. After the vehicle is driven off the pallet out of the delivery bay, a delivery bay sliding door may close and the carrier may reverse the delivery process to return the empty pallet to the tower through the corridor.
Automatic Video System.
In various embodiments, cameras may be placed at important vantage points in the tower, including at the following locations: (1) on the ceiling of the tower looking downward to capture a birds-eye view of the tower; (2) from within each storage slot in the tower looking at the side of the vehicle; (3) at the base of the tower, adjacent to the passage from the tower atrium to the alleyway, and looking across that passage; (4) from the far end of the alleyway, looking down the alleyway toward the passage to the tower; (5) from the portion of the pick-up bay closest to the street, looking back toward the passage from the pick-up bay to the alleyway; and/or (6) from within the pick-up bay, looking toward the portion closest to the street where customers will be looking on.
In various embodiments, these cameras may be constantly recording video and may be synchronized to a same clock. When a vehicle retrieval command is issued to the tower, the computer system may record timestamps of key events in the vehicle's retrieval, including: (1) when the vehicle is stationary in the storage slot; (2) when the vehicle is picked up by the tower shuttle; (3) when the vehicle is descending down the tower shuttle; (4) when the vehicle is placed on the robotic carrier; (5) when the vehicle is carried down the alley way by the robotic carrier; (6) when the vehicle enters the pick-up bay; and/or (7) when the doors to the entrance of the pick-up bay open to allow the customer to enter.
In various embodiments, the computer system may automatically retrieve the videos recording from specific cameras of specific times during their recording based on the timestamps recording corresponding to the vehicle's retrieval. For example, the computer system retrieves video from the aerial view of the tower from when the vehicle pallet first enters the tower atrium until its descent is complete.
In various embodiments, the computer system may then join these video segments together into one video, and optionally add a template introduction or conclusion to the video. The video may be stored on a server, and a link may be sent to the customer which allows a customer to download the video or share it on one of multiple social media sites, such as Facebook or YouTube.
In various embodiments, each delivery bay 106a-106d may include an interior door 132a-132d positioned between the delivery bay and the corridor 104 as well as an exterior door 134a-134d positioned between the delivery bay and an exterior of the vehicle vending machine 100. In some embodiments, each interior door 132a-132d may only be opened when the corresponding exterior door 134a-134d is closed and each exterior door 134a-134d may only be opened when the corresponding interior door 132a-132d is closed.
Various vehicles 144a-144e and various vehicle pallets 142a-142e are illustrated in
In one embodiment, robotic carrier 114 may navigate corridor 104 while carrying vehicle 144c positioned on vehicle pallet 142c. The robotic carrier 114 may operate as an automated delivery system (ADS) to deliver vehicles from the tower 102 to the bays 106a-d. In this embodiment, robotic carrier 114 may deliver vehicle 144c positioned on vehicle pallet 142c to delivery bay 106c for delivery to a customer. In some embodiments, the robotic carrier 114 may traverse the corridor 104 independently by driving down the corridor 104 and aligning itself using its wheels within the corridor 104. In other embodiments, an optional track 170 or rail system may be included in the corridor 104 to guide the robotic carrier 114 through the corridor 104. The robotic carrier 114 may use a conductor line system for the transmission of power and data. A contact line may be installed in the floor of the corridor 104 to indicate that bays 106a-d and that will supply the robotic carrier 114 with electric power. On the same line data for the robotic carrier 114 to transport he pallets to the necessary bays. May be provided. The position of the robotic carrier 114 may be continuously monitored by a laser sensor placed underneath the robotic carrier 114. This laser sensor may read head moves along a bar code tape and the processor may calculate the absolute position data in the direction of travel with millimeter accuracy. This accuracy is possible because the laser scans simultaneously 3 bar codes and has flexible read distances which makes possible to bridge mechanical deviations. The labeling system allows the robotic carrier 114 to continue operation after an interruption (e.g. voltage drop or emergency stop) without needing to use a reference point. The communication with the robotic carrier 114 may be via wireless or wired communication, such as via WLAN (e.g., Wi-Fi, etc.) to a WLAN access point on the robotic carrier 114.
As shown in
With reference to
The vehicle vending machine 200 may include a tower 273, a plurality of delivery bays 272a-272b, and a plurality of corridors 270a-270b, each corridor 270a-270b connecting a respective one of the delivery bays 272a-272b to the tower 273. In various embodiments, the delivery bays 272a and 272b may be offset ninety degrees to one another relative to the tower 273 and lift-able shuttle 112. The lift-able shuttle 112 may be at the center of the tower 273. The vehicle vending machine 200 may include a lobby 120 and office 122 or other type areas, such as work areas, restrooms, machinery spaces, etc. One or more processors may be connected to the various motors, sensors, displays, cameras, and other equipment described herein that may be used in the vehicle vending machine 200 to control such equipment to perform the operations described herein. The tower 273 may provide for the storage and display of vehicles on the different levels of the tower 102, such as 4 vehicles per level. For example,
In various embodiments, each delivery bay 272a-272b may be open to its respective corridor 270a-270b that connects to the tower 273. Each delivery bay 272a-272b may include an exterior door 281a-281b, respectively, that may be positioned between the delivery bay 272a-272b and an exterior of the vehicle vending machine 200. The delivery bay exterior doors 281a-281b may be configured to enable a vehicle to be driven from the delivery bay 272a-272b out of the vehicle vending machine 200 for delivery to a customer. Additionally, each delivery bay 272a-272b may include a personnel door 282a-282b, respectively, that may enable an employee to enter the respective delivery bay 272a-272b to drive a vehicle out of the delivery bay 272a-272b and vehicle vending machine 200 for delivery to a customer. In some embodiments, each delivery bay exterior doors 281a-281b and/or each personnel door 282a-282b may only be opened when a vehicle on a pallet has been delivered to the respective delivery bay 272a-272b. In various embodiments, after a pallet is secured in the respective delivery bay 272a-272b, the respective delivery bay exterior door 281a-281b (e.g., a sliding door) may be unlocked and opened automatically.
In various embodiments, a control system of the vehicle vending machine 200 may control the locking/unlocking and/or opening/closing of the delivery bay exterior doors 281a-281b and personnel doors 282a-282b. The control system may communicate the status of the delivery bay exterior doors 281a-281b and personnel doors 282a-282b to an employee via one or more control panel, such as a portable computing device used by the employee. The control panel may have a unique identifier, such as a service set identifier (SSID), that may be monitored by wireless by the control system of the vehicle vending machine 200 to enable opening or closing of the delivery bay exterior doors 281a-281b and/or personnel doors 282a-282b. Additionally, the control panel may enable an employee to open or close and/or lock or unlock the delivery bay exterior doors 281a-281b and/or personnel doors 282a-282b.
In various embodiments, a carrier, such as an automatic delivery system (ADS) 274, may be arranged in the corridors 270a-270b and delivery bays 272a-272b. Each corridor 270a-270b and delivery bay 272a-272b pair may have its own respective ADS 274. The ADS 274 may be a robotic carrier configured to traverse a vehicle on a pallet (or an empty pallet) from the lift-able shuttle 112 in the tower 273 through a respective corridor 270a-270b and into a respective delivery bay 272a-272b, as well as traverse empty pallets (or pallets with vehicles on them) from a respective delivery bay 272a-272b through a respective corridor 270a-270b and onto the lift-able shuttle 112 in the tower 273. The ADS 274, a type of robotic carrier, may include a delivery hitch 275 that may be a linear delivery system driven by a ball screw 279 and guided by two track roller guide rails 278 and 280. The delivery hitch 275 may be connected to the guide tracks 278, 280 via four profiled track rollers on a shaft, and two flat track rollers onto the top of the guide track channel. There may be a guide track 278, 280 on two sides of the delivery hitch 275, and a ball screw 279 that lies on the central axis of this carrier system. The delivery hitch 275 may have six track rollers. Two track rollers may be steel ball bearings with a flat outer bearing contact surface. Four track rollers may be steel ball bearings with a profiled outer bearing contact surface to provide the hitch 275 with lateral stability when paired with a shaft. The drive motor 276 of the ball screw 279 may have a built-in encoder, when paired with the pitch of the ball screw 279, that may provide constant knowledge of the position of the pallet on the carrier. The range of travel of the delivery hitch 275 may be programmed into the system to prevent over-travel. There may be a proximity switch that detects when a pallet is properly loaded onto the delivery hitch 275. Once the pallet is positioned onto the delivery hitch 275, it will depress a spring-loaded steel plate that will position in front of the proximity switch. This switch may then send the “OK” signal to the system to proceed with delivery operations.
In various embodiments, the floor in a delivery bay 272a-272b may be leveled with the outside floor in a delivery area outside the vehicle vending machine 200, such as a delivery area 291a-291b, respectively, outside the exterior doors 281a-281b of the delivery bays 272a-272b. The corridors 270a-270b connecting the tower 273 to the delivery bays 272a-272b, respectively, may be prepared with a recess which will allow for the top of the pallet to be flush with the floor of the delivery bays 272a-272b. Additionally, the recessed portion of the delivery bays 272a-272b floors may have a pit that lies along the centerline of the bays 272a-272b which may house portions of the robotic carrier (e.g., ADS 274 and its associated equipment). The corridors 270a-270b may be configured not to be transited by any customers or employees. Once the pallet is correctly placed onto the carrier (e.g., on delivery hitch 275), a signal may be sent to the control system via a proximity sensor to initiate the remaining sequence to move the pallet into the respective delivery bay 272a-272b. Once this sequence is initiated, the ball screw drive 279 may deliver the pallet down the corridor into the respective delivery bay 272a-272b into a “final position” which may be indicated by an embedded encoder inside of the ball screw drive motor 276. After the vehicle is driven off the pallet out of the respective delivery bay 272a-272b, the respective delivery bay exterior door 281a-281b (e.g., a sliding door) may close and the ADS 274 may reverse the delivery process to return the empty pallet to the tower 273 through the respective corridor 270a-270b. In some embodiments, the pallet may be empty because the vehicle was driven out of the delivery bay exterior door 281a, 281b to show to a customer. The delivery bay exterior door 281a, 281b may close after the vehicle exits the delivery bay 272a, 272b, thereby preventing the vehicle from being returned to the pallet. Should the customer accept delivery of the vehicle, the vehicle may be possessed by the customer. Should the customer decline delivery of the vehicle, the vehicle may be driven by the employee around the vehicle vending machine 200 to the exterior door 287 for return to the tower 273 through the vehicle preparation area 288 and tower loading door 286. In this manner, vehicles may not be reloaded onto pallets in the respective delivery bays 272a, 272b.
In some embodiments, the vehicle vending machine 200 may include a tower loading door 286 internal to the vehicle vending machine 200 that may connect to a vehicle preparation area 288. The vehicle preparation area 288 may be disposed between the tower loading door 286 and an external door 287 of the vehicle vending machine 200. The vehicle preparation area 288 may be an area in which vehicles may be inspected and prepared prior to loading into the tower 273. The external door 287 may be opened to enable vehicles to be driven into the vehicle preparation area 288 from outside the vehicle vending machine 200 and/or from the vehicle preparation area 288 out of the vehicle vending machine 200. The vehicle preparation area 288 may include doors that do not lead to the tower 273 as well, such as doors 289-290 that may enable employees to enter/exit the vehicle preparation area 288 from/to the offices 122, lobby 120, and or other internal spaces of the vehicle vending machine 200 other than the tower 273. The tower loading door 286 may be an automatic door controlled to remain closed while the tower 273 is in operation. Once a vehicle is ready in the vehicle preparation area 288, the tower loading door 286 may be opened and the vehicle may be driven from the vehicle preparation 288 area through the tower loading door 286 and through a loading area 273a of the tower 273 onto a vehicle pallet on the lift-able shuttle 112. In the loading area 273a of the tower 273 may be a hydraulic powered lift gate that bridges the gap between the tower loading door 286 and a vehicle pallet. This vehicle pallet may be attached to the lift-able shuttle 112 in an atrium at the center of the tower 273.
The vehicle vending machine 200 may also include a customer viewing area 284 connected to the lobby 120 that may include a glass wall 285 (or otherwise transparent wall, such as a windowed wall, etc.) that provides a view of the operations of the tower 273. The customer viewing area 284 may not allow customers access to the tower 273 machinery. The customer viewing area 284 may include various additional elements, such as a customer interaction kiosk, a virtual reality station, cameras, lights, etc.
In
The pallet carrier 170 picks up the vehicle pallet and places it on the lift-able shuttle 112. A further motor with frequency converter controls the speed of the sliding movement of the telescopic arms of the pallet carrier 170. The pallet carrier 170 has as a back-up system of two roller-lever operated limit switches, one at each end. These sensors may monitor an improbable wrong movement of the telescopic arms (e.g. over passing the delivery position). The telescopic arm picks up the pallet by engaging the two eyelets of the car-pallet with two cylindrical pins. An inductive proximity sensor may monitor that the pallet is engaged. The lift unit for the lift-able shuttle may include four motors and variable frequency drives, 4 chains, and 4 counterweights dimensioned to carry the lift-able shuttle 112 and its weight up and down the tower (e.g., tower 102, 102′, 273, etc.). The position and speed of the motors may be regulated by frequency inverters, each motor having a frequency inverter. The speed may be programmable; for instance, the lift-able shuttle 112 may be slowed down short before reaching the end position. The program may also monitor and compare the signals given by each frequency converter to ensure they are synchronized and the lift-able shuttle 112 is level.
In various embodiments, the operations of the vehicle vending machine (e.g., vending machine 100, 200, etc.) may be controlled by control panels, such as one or more control panels in the lobby 102 and/or offices 122. Additionally, the control panels may be portable. The control panels may be computing devices including processors configured to communicate with one or more processors of the vehicle vending machine controlling the various devices and systems within the vehicle vending machine. The control panels may be used to enable customers to select their vehicle and pick that vehicle up and by employees to perform various functions within the vehicle vending machine (e.g., vending machine 100, 200, etc.). For example, the control panels may enable customers and/or employees to initiate retrieval of a particular vehicle from the tower (e.g., tower 102, 102′, 273, etc.), initiate the opening or closing of the front gates to the bays 106a-d, and initiate the retrieval and/or delivery of pallets by the robotic carrier 114.
In block 402, a vehicle positioned on a vehicle pallet may be retrieved from a storage location within a tower of a vehicle vending machine and placed on a robotic carrier. For example, if the vehicle is stored in a storage location on the fourth floor of the tower, a lift-able shuttle may be lifted to the fourth floor, the vehicle positioned on the vehicle pallet may be placed onto the lift-able shuttle, and the lift-able shuttle may be lowered to the level of a corridor of the vehicle vending machine. Once lowered, the vehicle positioned on a vehicle pallet may be placed on a robotic carrier. In various embodiments, the robotic carrier may be a delivery hitch that may a linear delivery system driven by a ball screw and guided by two track roller guide rails. This carrier that is the delivery hitch may connect the tower to the delivery bay through the corridor.
In block 404, the robotic carrier may navigate through a corridor to an appropriate delivery bay. In various embodiments, the robotic carrier may use a laser, a camera, and/or other sensors to monitor a position of the robotic carrier and traverse a path through the corridor. In some embodiments, the robotic carrier may include wheels that propel the robotic carrier along a floor of the corridor. In other embodiments, the corridor may include one or more tracks 170 or rails and the robotic carrier may be configured to follow the one or more tracks 170 or rails through the corridor. In some embodiments, the robotic carrier may be a delivery hitch that may a linear delivery system driven by a ball screw and guided by two track roller guide rails. The vehicle and pallet may be transitioned from the turntable of the shuttle to delivery hitch that may move the vehicle and pallet transversally along the track and roller guides into a selected delivery bay.
In block 406, the vehicle positioned on the vehicle pallet is delivered to a delivery bay. For example, upon arrival at an appropriate delivery bay, the robotic carrier may place the vehicle positioned on the vehicle pallet within the delivery bay. As another example, when the robotic carrier is a delivery hitch system, the drive motor of the ball screw may have a built-in encoder, when paired with the pitch of the ball screw, that may provide constant knowledge of the position of the pallet on the carrier. Once the pallet is correctly placed onto the carrier, a signal may be sent to the control system via a proximity sensor to initiate the remaining sequence to move the pallet into the delivery bay. Once this sequence is initiated, a ball screw drive may deliver the pallet down the corridor into the delivery bay into a “final position” which may be indicated by an embedded encoder inside of the ball screw drive motor.
In block 407, delivery to the customer of the vehicle in the delivery bay may be enabled. For example, one or more doors of the delivery bay may be opened to enable the vehicle to be driven off the vehicle pallet and out of the vehicle vending machine. Additionally, when the appropriate bay doors may already be open, the vehicle may be driven off the vehicle pallet by a customer and/or an employee.
In block 412, a lift-able shuttle within the tower of the vehicle vending machine may be raised to an appropriate level of the tower. For example, if the vehicle is stored on the third level, the lift-able shuttle would be raised to the third level. In block 414, the vehicle positioned on a vehicle pallet is retrieved from the storage location and placed on the lift-able shuttle.
In block 416, the lift-able shuttle is lowered to the level of the corridor and the vehicle pallet is rotated appropriately. For example, the vehicle may have been stored in a storage location such that the vehicle is positioned perpendicular to the corridor while the vehicle needs to be positioned parallel to the corridor in order to be transported by a robotic carrier. In this example, the vehicle pallet (and the vehicle positioned on the vehicle pallet) would be rotated from the perpendicular position to the parallel position. As another example, the vehicle pallet (and the vehicle positioned on the vehicle pallet) may be positioned to slide sideways through the corridor. Additionally, in some embodiments, more than one corridor may be connected to the tower. In such embodiments, the vehicle pallet (and the vehicle positioned on the vehicle pallet) may be oriented to align with the appropriate corridor along which the vehicle is to transit toward a selected delivery bay.
In block 418, the vehicle pallet is positioned onto the robotic carrier. For example, the vehicle pallet (and vehicle positioned on the vehicle pallet) may be moved or otherwise transferred from the lift-able shuttle to the robotic carrier via an opening in the tower.
In block 422, an interior delivery bay door may be opened only if an exterior delivery bay door is closed. In various embodiments, conditions within an empty delivery bay or within a corridor of the vehicle vending machine may be dangerous or otherwise unfit for a customer to enter. In some embodiments, delivery of a vehicle into a delivery bay may pose a risk to an individual standing or otherwise located in the delivery bay. As such, the interior delivery bay door may only be opened if the exterior delivery bay door is closed, thus ensuring no individual is present within the delivery bay.
In block 424, a vehicle positioned on a vehicle pallet may be delivered to the delivery bay via the open interior delivery bay door. For example, a telescopic device (e.g., 204) may be extended from a robotic carrier (e.g., 114), thus pushing or otherwise moving a pallet carrier (e.g., 302) into the delivery bay.
In block 426, the interior delivery bay door may be closed. In block 428, the exterior delivery bay door may be opened only if the interior delivery bay door is closed. The corridor and other areas within the vehicle vending machine may be inappropriate for a customer or other individual without specialized training. As such, the exterior door may be opened only if the interior door is closed to ensure the safety and well-being of a customer while precluding unwanted intrusion into the corridor or other inappropriate areas of the vehicle vending machine.
In block 432, the position of the vehicle pallet with the vehicle on it being in the final position in the delivery bay may be confirmed. For example, when a ball screw drive may deliver the pallet down a corridor and into the delivery bay, the pallet being in the “final position” may be indicated by an embedded encoder inside of the ball screw drive motor. The controller of the vehicle vending machine may confirm the position via outputs from the ball screw drive motor. In some embodiments, only after the pallet is confirmed in the final position may the method proceed from block 432.
In block 433, the personnel door in the delivery bay may be enabled to be unlocked. In various embodiments, while the lift-able shuttle and/or carrier of the vehicle vending machine are in operation, one or more doors to the delivery bay may remain locked, such as the external delivery bay door and the personnel door. In various embodiments, when the vehicle pallet is in the final position in the delivery bay, an employee may unlock the personnel door, such as via his or her control panel (e.g., tablet computing device). For example, the tablet computing device may indicate the personnel door is enabled to be unlocked in response to a signal from the vehicle vending machine and the employee may use the tablet computing device to unlock the personnel door. As a specific example, the signal from the tablet computing device having a specific SSID may unlock the personnel door. The employee may open the personnel door and thereby enter the delivery bay. The employee may close and lock the personnel door and enter the vehicle on the vehicle pallet.
In block 434 the unlocking, opening, closing, and relocking of the personnel door may be confirmed. This series of operations may be indicted by tracking signals from the control panel and by sensors on the personnel door itself. In some embodiments, only after the operations of unlocking, opening, closing, and relocking are confirmed may the method proceed from block 434.
In block 435, the delivery bay exterior door may be unlocked. The unlocking of the delivery bay exterior door may be automatic in response to the confirmation in block 434. In block 436, the delivery bay exterior door may be opened. For example, an employee in the vehicle may use a control panel that is a tablet computing device to open the delivery bay exterior door by pressing an open button on the graphical user interface. In response, the exterior door may slide open, and the employee may drive the vehicle off the pallet and out of the delivery bay to an external delivery position outside the vehicle vending machine. In block 437, the delivery bay exterior door may close. The closing of the door may be in response to an employee input to a control panel and/or may be automatic after removal of the vehicle from the delivery bay.
In block 504, the vehicle positioned on the vehicle pallet may be lifted to an appropriate level for a storage location. For example, the tower may include four (4) levels and the vehicle may need to be stored in a storage location on the third level. In some embodiments, a lift-able shuttle of the tower may be raised to the appropriate level (i.e., third level).
In block 506, the vehicle pallet is rotated to an appropriate orientation. For example, if the storage location is located along one wall of the tower and the exterior door is located along a wall opposite the storage location, the vehicle pallet (and vehicle positioned on the vehicle pallet) may be positioned perpendicular to the storage location. As such, the vehicle pallet may be rotated until the vehicle pallet (and vehicle positioned on the vehicle pallet) is oriented parallel to the storage location. In block 508, the vehicle positioned on the vehicle pallet is placed into the storage location.
In block 602, the vehicle pallet may be retrieved from the delivery bay. In some embodiments, an interior delivery bay door may only be opened if an exterior delivery bay door is closed. In some embodiments, a telescopic device (e.g., 204) may be extended from a robotic carrier (e.g., 114) and hook or otherwise engage a pallet carrier (e.g., 302) in order to retrieve the vehicle pallet. In some embodiments, the delivery hitch (e.g., 275) may be retracted after the exterior delivery bay door is closed.
In block 604, a robotic carrier may navigate through a corridor of the vehicle vending machine. For example, after retrieving the vehicle pallet from the delivery bay, the robotic carrier may carry the vehicle pallet back through the corridor to a tower of the vehicle vending machine. As another example, the ADS may traverse a delivery hitch (e.g., 275) from the delivery bay through the corridor to the tower.
In block 606, the vehicle pallet is positioned onto a lift-able shuttle of the tower. For example, the vehicle pallet may be pushed or otherwise delivered through an opening between the tower and the corridor. Once returned to the tower, the vehicle pallet (either empty or with a vehicle positioned on the vehicle pallet) may be placed into a storage location or, if empty, a vehicle may be positioned onto the empty vehicle pallet.
Referring to
In various embodiments, the delivery bays 106a and 106b are placed one next to the other alongside the corridor 104. The delivery bays include access doors, as well as floor compensation mechanisms. The floor in the delivery bays is prepared with a pit in the right size for the reception of the pallet carriers 252 bringing the vehicle on a pallet 146. The delivery bays may have 2 gates, the back- and the front-doors or gates. These doors are integrated in the automation of the vehicle vending machine and include a back and front gate. The front gate is the access for the customer from the street, and the back gate is a safety barrier closing the access of people to the area where the moving parts of the vehicle vending machine operate. Gates may include safety features such as manual opening, emergency stop, contact strips, etc. The back-gate enables the access of the pallet carriers 252 from the corridor 104 into the bays 106a-d. After placing the vehicle in the bay 106a, the telescopic guide arm 210 retracts and the back-gate to the corridor 104 will close automatically. The position of the pallet 142a may be calculated by the motor-inverter of the robotic carrier 114. After the pallet 142a is correctly placed, the floor compensation mechanism formed from the two floor portions 702a and 703a will be activated. This closes the pit behind the car pallet 142a to enable a flat a level surface all around the car for the customer to transit the area. For example, the floor mechanism may be 2-leaf hatch formed from floor portions 702a and 703a, each leaf controlled by electric motors. An inductive sensor per electrical motor may signal that the hatch is closed allowing the front door to unlock. The same sensor signal position open allowing the back door to open and the robotic carrier 114 to bring in the car pallet 142a. The vehicle vending machine may only unlock the front-gate when the car is safely parked in the delivery bay, the robotic carrier 114 has left the bay, and the back-gate is closed. The actual opening of the front-gate may be executed by an employee via a control panel when the customer is in place. When the employee leaves the bay, he or she may close the gate via the control panel. After a visual inspection of the inside of the bay, if there are neither obstacles nor people in the bay, the employee may give clearance to the vehicle vending machine via the control panel and the empty pallet will be picked up at the next possibility.
In various embodiments, the corridors connecting the tower to the delivery bays, respectively, may be prepared with a recess which will allow for the top of the pallet 142m to be flush with the floor of the delivery bays. Additionally, the recessed portion of the delivery bays floors may have a pit that lies along the centerline of the bays which may house portions of the robotic carrier (e.g., ADS 274 and its associated equipment). The corridors may be configured not to be transited by any customers or employees. Once the pallet 142m is correctly placed onto the carrier (e.g., on delivery hitch 275), a signal may be sent to the control system via a proximity sensor to initiate the remaining sequence to move the pallet 142m into the respective delivery bay. Once this sequence is initiated, the ball screw drive 279 may deliver the pallet 142m down the corridor into the respective delivery bay into a “final position” which may be indicated by an embedded encoder inside of the ball screw drive motor 276. Wheels on the underside of the vehicle pallet 142m may be arranged perpendicular to the storage direction of a vehicle on the pallet 142m and may slide along rails or tracks 277 and 298 extending through the corridor and into the delivery bay to enable to the pallet 142m to be moved laterally through the corridor and delivery bay by the movement of the delivery hitch 275 driven by the rotation of the ball screw 279 shaft.
The various embodiments may be implemented in any of a variety of computing devices, an example of which is illustrated in
The various embodiments described above may also be implemented within a variety of computing devices, such as a laptop computer 910 as illustrated in
The various embodiments described above may also be implemented within a variety of computing devices, such as a terminal computer 1000 as illustrated in
The various embodiments may also be implemented on any of a variety of commercially available server devices, such as the server 1100 illustrated in
The processors 802, 911, 1001, and 1101 may be any programmable microprocessor, microcomputer or multiple processor chip or chips that can be configured by software instructions (applications) to perform a variety of functions, including the functions of the various embodiments described above. In some devices, multiple processors may be provided, such as one processor dedicated to wireless communication functions and one processor dedicated to running other applications. Typically, software applications may be stored in the internal memory before they are accessed and loaded into the processors 802, 911, 1001, and 1101. The processors 802, 911, 1001, and 1101 may include internal memory sufficient to store the application software instructions. In many devices the internal memory may be a volatile or nonvolatile memory, such as flash memory, or a mixture of both. For the purposes of this description, a general reference to memory refers to memory accessible by the processors 802, 911, 1001, and 1101 including internal memory or removable memory plugged into the device and memory within the processor 802, 911, 1001, and 1101 themselves.
The foregoing method descriptions and the process flow diagrams are provided merely as illustrative examples and are not intended to require or imply that the steps of the various embodiments must be performed in the order presented. As will be appreciated by one of skill in the art the order of steps in the foregoing embodiments may be performed in any order. Words such as “thereafter,” “then,” “next,” etc. are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an” or “the” is not to be construed as limiting the element to the singular.
The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The hardware used to implement the various illustrative logics, logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose 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, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., 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. Alternatively, some steps or methods may be performed by circuitry that is specific to a given function.
In one or more exemplary aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more processor-executable instructions or code on a non-transitory computer-readable medium, non-transitory processor-readable medium, or non-transitory processor-readable storage medium. The steps of a method or algorithm disclosed herein may be embodied in a processor-executable software module which may reside on a non-transitory computer-readable or processor-readable storage medium. Non-transitory computer-readable or processor-readable storage media may be any storage media that may be accessed by a computer or a processor. By way of example but not limitation, such non-transitory computer-readable or processor-readable media may include RAM, ROM, EEPROM, FLASH memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of non-transitory computer-readable and processor-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a non-transitory processor-readable medium and/or computer-readable medium, which may be incorporated into a computer program product.
The preceding description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the following claims and the principles and novel features disclosed herein.
The present application is a continuation-in-part of U.S. Non-Provisional patent application Ser. No. 16/153,046 entitled “Vehicle Vending Machine” filed Oct. 5, 2018 which is a continuation of U.S. Non-Provisional patent application Ser. No. 15/691,305 entitled “Vehicle Vending Machine” filed Aug. 30, 2017 which claims the benefit of priority to U.S. Provisional Application No. 62/381,655, entitled “Vehicle Vending Machine” filed Aug. 31, 2016. The entire contents of all three applications are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62381655 | Aug 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15691305 | Aug 2017 | US |
Child | 16153046 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16153046 | Oct 2018 | US |
Child | 16257863 | US |