The embodiments disclosed herein are related to the field of autonomous vehicles, and more particularly when used as mobile vending machines.
An autonomous vehicle is an unmanned vehicle that is generally capable of sensing its environment and navigating without input from a driver. An autonomous vehicle may perform autonomous driving by recognizing and determining surrounding environments through various sensors attached to the autonomous vehicle. Further, an autonomous vehicle may enable a destination to be set and move to the set destination via autonomous driving.
A vending machine is an automated machine that provides items such as snacks, beverages, or consumer products to consumers after money, a credit card, or specially designed card is inserted into the machine. Specialized vending machines that provide less common products compared to traditional vending machine items have been created and provided to consumers.
Internal communication in vending machines is typically based on the multi-drop bus (“MDB”) standard, supported by the National Automatic Merchandising Association (NAMA) and European Vending & Coffee Service Association (EVA).
After payment has been tendered, a product may become available by the machine releasing it, so that it falls in an open compartment at the bottom, or into a cup, either released first, or put in by the customer, or by unlocking of a door, drawer, or turning of a knob.
Some products need to be prepared to become available. For example, tickets are printed or magnetized on the spot, and coffee is freshly prepared. One of the most common form of vending machine, the snack machine, often uses a metal coil which when ordered rotates to release the product.
The features and advantages described in the specification are not all inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter.
According to one aspect, a system for providing goods to a customer includes an autonomous vehicle, the autonomous vehicle including a first controller, a camera in communication with the first controller for supplying image data to the controller, a global positioning satellite apparatus for determining a position of the autonomous vehicle in communication with the first controller, and a ranging unit for determining a distance to an object from the autonomous vehicle in communication with the first controller. The system also includes a mobile vending machine affixed to the autonomous vehicle, the mobile vending machine including a second controller, a user interface for taking an order from the customer in communication with the second controller, and a delivery apparatus in communication with the second controller for delivering the order to the customer.
According to another aspect, a method of providing goods to a consumer uses an autonomous vehicle, the autonomous vehicle comprising a controller, a camera in communication with the controller, a global positioning satellite apparatus in communication with the controller, a ranging unit in communication with the controller, and a mobile vending machine affixed to the autonomous vehicle. The method includes the steps of determining the position of the autonomous vehicle using the global positioning satellite apparatus, identifying a group of customers from image data provided by the camera to the controller, identifying a distance to the group of customers using the ranging unit, plotting a course for the autonomous vehicle to the group of customers using data from the global positioning satellite apparatus, camera, and ranging unit, directing the autonomous vehicle along the course to the group of customers, and stopping the autonomous vehicle if one of the group of customers is detected by the ranging unit within a specified distance of the autonomous vehicle.
According to yet another aspect, a method of providing goods to a consumer uses an autonomous vehicle, the autonomous vehicle comprising a controller, a camera in communication with the controller, a global positioning satellite apparatus in communication with the controller, a ranging unit in communication with the controller, an infrared sensor in communication with the first controller, and a mobile vending machine affixed to the autonomous vehicle. The method includes the steps of determining the position of the autonomous vehicle using the global positioning satellite apparatus, identifying a group of customers from data provided by the infrared sensor to the controller, identifying a distance to the group of customers using the ranging unit, plotting a course for the autonomous vehicle to the group of customers using data from the global positioning satellite apparatus, infrared sensor, and ranging unit, directing the autonomous vehicle along the course to the group of customers, and stopping the autonomous vehicle if one of the group of customers is detected by the ranging unit within a specified distance of the autonomous vehicle.
The figures depict various embodiments for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the embodiments described herein.
The control and accessory system 30 may also include a number of features to support the use of the autonomous vehicle 10 as an autonomous mobile vending machine. The autonomous vehicle 10 may include a location detection system 38 to determine the location of the autonomous vehicle. In the embodiment illustrated in
The autonomous vehicle 10 may further include a camera 44 for detecting and recording a group of customers 24 and detecting obstacles 46, as shown in
In another embodiment, the autonomous vehicle 10 may further include an infrared sensor 60, such as a thermographic camera or a passive infrared detector, which may be used to detect the group of customers 24. The group of customers 24 emit infrared light that, when detected by the infrared sensor 60, may be used to detect their presence. This data may be communicated to the controller 32 for use along with data from the camera 44 to plot a course to the group of customers 24. The controller 32 may be configured to stop the autonomous vehicle 10 if one of the group of customers 24 comes within a specified distance of the autonomous vehicle 10, thereby permitting the one of the group of customers 24 to use the vending machine 100, described in greater detail below.
Images from the camera 44 may also be used by the controller 32 to maintain the autonomous vehicle 10 on a designated pathway 58, such as a cart path, road, sidewalk, trail, and the like. Images from the camera 44 may also be used by the controller 32 to ensure the autonomous vehicle 10 does not drive onto any other designated locations where the autonomous vehicle is prohibited, which is discussed in greater detail below.
As also schematically illustrated in
The autonomous vehicle 10 also includes a user interface 64 for allowing an operator to make mode selections on the autonomous vehicle 10. The user interface 64 is in communication with the controller 32 to select a mode of operation. In the embodiment illustrated in
In yet another embodiment, the controller 32 may be in communication with a remote location 50 through a server 52 connected to the global Internet 53. The controller 32 may include a wireless communication system, such as an embedded cellular telephone 70. The autonomous vehicle 10 may alternatively or also include a wireless transceiver 88, such as a Wi-Fi transceiver, ultra wide band transceiver, a vehicle-to-vehicle (“V2V”) transceiver, or a Bluetooth module in communication with the controller 32 for communication with the remote location 50. Additionally, the controller 32 may communicate with user interface 64 on the autonomous vehicle 10 though the wireless transceiver 70, particularly if the user interface 64 is on a removable tablet computer.
As illustrated in
As illustrated in
It may be understood that the server 52 may also be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a computer, a network computer, and the like. It will be understood that the server 52 may be accessed through one or more computing systems or applications residing on the computing systems. Examples of the computing systems may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, and a workstation. The computing systems may be communicatively coupled to the server 52 through the network 53.
In one embodiment, the network 53 may be a wireless network. The network 53 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 53 may be either a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further, the network 53 may include a variety of network devices, including routers, bridges, computers, computing devices, storage devices, and the like.
Generally, the vending machine 100 is placed in the outdoor environment withstanding extreme hot and low temperatures. In order to have prolonged reliability, the vending machine 100 may comprise a fan-less design along with adequate heat sink based on heat dissipation.
The controller 132 may further include multiple serial interfaces 134 connected to components 140 of the vending machine 100 known to those skilled in the art and one or more Universal Serial Bus (USB) interfaces. The USB interfaces 136 may communicate with a wireless module 138. Further, the interfaces may enable the controller 132 to communicate with other computing devices, such as web computers and external data computers (not shown). The interfaces 134, 136 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, Wi-Fi, cellular, or satellite. The interfaces may include one or more ports for connecting a number of devices to one another or to another computer.
The vending machine 100 may send payment transaction files and inventory data to the server 52 remotely. In order to restock the vending machine 100, the following steps may be involved.
The vending machine 100, as described, may send to the server 52 at the remote location 50 a notice or message that restocking may need to occur. At the remote location, product may be collected to be shipped to the vending machine 100 by any system known to those skilled in the art. In one embodiment, illustrated in
Additional features using drone 200 may be applied, such as the vending machine 100 receiving orders for products not provided in the vending machine but stored in the remote location 50. The drone 200 may deliver the ordered product to the vending machine 100 for delivery to one of the group of customers 24.
In the previous embodiments, the controller 32 for the autonomous vehicle 10 and the controller 132 for the vending machine 100 are described as separate controllers. In an alternate embodiment, the controller 132 may be merged with controller 32 to make only one controller necessary for operating the autonomous vehicle 10 and the vending machine 100.
Reference in the specification to “one embodiment” or to “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiment. The appearances of the phrase “in one embodiment” or “an embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
In addition, the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter. Accordingly, the disclosure of the embodiments is intended to be illustrative, but not limiting, of the scope of the embodiments, which is set forth in the claims.
While particular embodiments and applications have been illustrated and described herein, it is to be understood that the embodiments are not limited to the precise construction and components disclosed herein and that various modifications, changes, and variations may be made in the arrangement, operation, and details of the methods and apparatuses of the embodiments without departing from the spirit and scope of the embodiments as defined in the appended claims.