This disclosure relates generally to autonomous vehicles and, more particularly, to methods and apparatus for commercial operation of personal autonomous vehicles.
In recent years, autonomous vehicles have been developed to transport individuals, mainly their respective owners. To guide movement of these autonomous vehicles along designated routes for personal transportation, such autonomous vehicles typically utilize sensors (e.g., visual sensors, proximity sensors, etc.) in conjunction with map databases to maneuver/navigate along roads and traffic, and around other objects.
An example method includes determining that an owner of a personal autonomous vehicle has authorized the autonomous vehicle for commercial use. The example method also includes identifying a time period when the autonomous vehicle is to be operated in the commercial use, determining a zone within which the autonomous vehicle is to operate during the commercial use and directing, using a processor, the autonomous vehicle based on the time period and the zone.
An example method of directing commercial use of a personal autonomous vehicle includes changing a status of the autonomous vehicle to the commercial use based on an authorization from a computing device corresponding to an owner of the autonomous vehicle, where the owner provides parameters of the commercial use via the computing device. The example method also includes directing the autonomous vehicle, using a processor, to operate during the commercial use based on the parameters.
An example apparatus includes a transceiver of a portable device to be communicatively coupled to an autonomous vehicle control system via a network, where the autonomous vehicle control system is communicatively coupled to an autonomous vehicle owned by an owner. The example apparatus also includes an application of the portable device to direct the autonomous vehicle control system to change a status of the autonomous vehicle between a commercial use and a personal use based on input provided by the owner.
An example system for commercial use of a personal autonomous vehicle includes a receiver to receive an authorization from an authorized user of the autonomous vehicle that is received from a computing device communicatively coupled with a network, where the authorization is to direct transition of the autonomous vehicle to the commercial use. The example system also includes an autonomous vehicle director to generate a travel schedule of the autonomous vehicle based on the received authorization.
The figures are not to scale. Instead, to clarify multiple layers and regions, the thickness of the layers may be enlarged in the drawings. Wherever possible, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts.
Methods and apparatus for commercial operation of personal autonomous vehicles are disclosed. Autonomous vehicles are often used to drive a passenger and/or an owner of the autonomous vehicle from one location to another for personal use and are not typically used for other purposes besides transporting passengers/owners for personal use.
The examples disclosed herein enable commercial operation of personal autonomous vehicles by allowing an autonomous vehicle to transition or switch from personal use to commercial use based on an authorization or instruction from an owner and/or an authorized agent. In some examples, the owner and/or the authorized agent may use a portable device that includes a transceiver, which is communicatively coupled to an autonomous vehicle control system via a network, to direct or request this transition. In turn, the autonomous vehicle control system that is also communicatively coupled to the autonomous vehicle may direct the autonomous vehicle based on the instructions provided by the owner. In particular, an application of the portable device may be used by the owner to authorize the autonomous vehicle to transition from personal use to commercial use during a desired time period. In some examples, the owner may identify a time period when the autonomous vehicle is to be operated in the commercial use and/or a location, zone and/or region (e.g., distance and/or regional constraint) in which the autonomous vehicle is to operate during the commercial use.
In some examples, the commercial use includes delivery of a package. In such examples, to initiate a delivery of the package from a sender to a recipient, the sender may request use of the personal autonomous vehicle, which is communicatively coupled to an autonomous vehicle control network, by selecting the autonomous vehicle from multiple available personal autonomous vehicles. This request may also include a pickup location and/or at least one delivery location corresponding to the package. In some examples, once the request for package delivery is authorized, the autonomous vehicle is directed to a pickup location, where the sender opens a compartment using a provided first access code, for example, and places the package within the autonomous vehicle. In some examples, the autonomous vehicle can drive to a delivery location, where a recipient opens the compartment with a provided second access code to remove or unload the package from the autonomous vehicle. In some examples, the owner of the autonomous vehicle authorizes a specific type of commercial use from a group of selectable commercial uses.
In other examples, the commercial use includes a passenger pickup (e.g., autonomous passenger pickup), passenger ride and/or a shared ride service. In such examples, an owner authorizes and initiates this use via an application of a portable device. In some examples, after this commercial use has been approved by the owner, a ride request, which includes a pickup as well as a drop-off location is authorized, the autonomous vehicle is directed to the pickup location. In some examples, a door is opened by a passenger using a provided access code so that the passenger can enter the autonomous vehicle. After transporting the passenger to his or her requested destination, the autonomous vehicle may subsequently be directed to proceed to provide other passengers with rides.
As used herein, the term “commercial use” refers to any revenue-generating use and can encompass a personal autonomous vehicle being used for a delivery, providing a passenger with a ride, transporting an advertisement (e.g., a billboard) around a region for a specified scheduled time period (e.g., transporting the advertisement so that it is viewable), etc. As used herein, the term “ownership” refers to having control and/or authority to operate a vehicle and does not necessarily mean full ownership. As a result, “ownership,” as used herein can encompass a lessee or an owner with a lien, etc. As used herein, the term “owner” refers to an individual who is authorized to transition a personal autonomous vehicle from personal use to commercial use. Accordingly, the term “owner” can encompass any individual who purchases an autonomous vehicle, an agent, a lessee, a family member or friend who is authorized to operate or use the autonomous vehicle, etc.
To direct/guide movement of and/or navigate the example autonomous vehicle 100, the autonomous vehicle communication system 102 receives navigation and/or road condition data corresponding to the autonomous vehicle 100 such as GPS mapping data, weather condition data, road construction data, etc. In this example, sensor data received from sensors (e.g., visual sensors, proximity sensors, etc.) are processed by the example autonomous vehicle controller 110 to control the engine 106 (e.g., a throttle of the engine 106) in conjunction with the wheel steering system 108. The autonomous vehicle controller 110 of the illustrated example includes a GPS mapping unit and a sensor interface that utilizes positional information based on GPS mapping data to direct the engine 106 and the wheel steering system 108.
To direct a transition of the autonomous vehicle 100 from personal use and/or inactivity to commercial use, the owner 212 of the illustrated examples provides an input at the portable device 210 via the touch-screen 214 to change the operational status of the autonomous vehicle 100. According to the illustrated example, this input is transmitted from the portable device 210 to a transceiver of the autonomous vehicle control network 202, and in turn, this input is then relayed to the autonomous vehicle communication system 102 from the autonomous vehicle control network 202, which directs the autonomous vehicle 100 and/or the autonomous vehicle controller 110 to transition from personal use and/or inactivity to commercial use.
To specify one or more parameters (e.g., a delivery parameter, time period parameter, etc.) of the commercial use, for example, the owner 212, via the touch-screen 214 of the portable device 210, inputs a time period and/or a zone (e.g., an operating zone or area) in which the autonomous vehicle 100 will be operated during the commercial use. In turn, the example portable device 210 relays this provided input from the owner 212 to the autonomous vehicle control network 202. In some examples, the autonomous vehicle control network 202 transmits the time period and zone information to the autonomous vehicle communication system 102 and/or the autonomous vehicle controller 110 to control/direct the autonomous vehicle 100. In this example, the autonomous vehicle communication system 102 directs (e.g., directs movement and/or navigates) the autonomous vehicle 100 in the region during the time period. In some examples, the autonomous vehicle communication system 102 provides destination information to the autonomous vehicle 100 and/or the autonomous vehicle controller 110 and the autonomous vehicle 100 utilizes its own control systems, sensor systems and/or databases to navigate based on the destination information.
In this example, to transition the autonomous vehicle 100 to commercial use, the owner 212 offers the autonomous vehicle 100 for commercial use by selecting and/or pressing the second portion 304 after selecting the type of commercial use at the first portion 302. In some examples, the owner 212 identifies a time period and/or region of operation in which the autonomous vehicle 100 is to operate. Additionally or alternatively, the owner 212 authorizes requests (e.g., specific requests) received from other users corresponding to requested commercial use of the autonomous vehicle 100. Further, in some examples, the owner 212 can direct the transition of the autonomous vehicle 100 from commercial use to personal use prior to an end of a commercial use time period (e.g., a designated commercial use time period).
Turning to
Turning to
The example compartment 702 may be utilized to secure a delivery item or package without providing access to the cabin 104 and/or a trunk of the autonomous vehicle 100. In particular, the portable devices 408, 608 may be used to open the compartment 702 via authorization from the autonomous vehicle control system 200, thereby preventing access, theft and/or damage of the cabin 104.
The authenticator 804 of the illustrated example verifies received credentials of a user using the portable device 210 and compares the received credentials to a database to authenticate the user. In particular, the authenticator 804 may work in conjunction with the user authenticator 818, which receives the credentials from the portable device 210, to verify that the user is an owner of the autonomous vehicle 100. In some examples, the authenticator 804 compares an access code received at the transceiver 808 to an access code of a database to verify an authorization.
The example navigation controller 806 utilizes sensor data, navigation information, and/or route planning data received at the transceiver 808 to direct the autonomous vehicle 100. Specifically, the sensor data, the navigation information and/or the route planning data received at the transceiver 808 are processed by the navigation controller 806 to control the engine 106 (e.g., a throttle of the engine 106) in conjunction with the wheel steering system 108. In some examples, the navigation controller 806 receives destination and/or scheduling data from the route planner 822.
The commercial use authorizer 810 of the illustrated example authorizes the autonomous vehicle 100 for commercial use based on input(s) received at the portable device 210. In particular, the commercial use authorizer 810 transmits a request to the use change controller 824 and/or the user authenticator 818.
The example preference selector 812 provides preference data (e.g., time period, location of operation) provided by an owner, for example, pertaining to commercial use of the autonomous vehicle 100 to the autonomous vehicle control network 202. For example, the preference selector 812 may indicate parameters such as a commercial use type, a preference schedule and/or a preference region of operation provided by a portable device user and forward these parameters to the route planner 822.
The user authenticator 818 of the illustrated example verifies credentials of a user of the portable device 210 and compares the credentials to a server database to authenticate the user (e.g., to verify that the user is an owner). Additionally or alternatively, the user authenticator 818 verifies that portable device users are authorized to make commercial use requests.
The route planner 822 of the illustrated example processes data from the preference selector 812, GPS mapping information and/or commercial use parameters to generate a route of travel and/or a schedule of the autonomous vehicle 100 during its commercial use.
The example use change controller 824 transitions the autonomous vehicle 100 between personal and commercial use based on the authorization at the user authenticator 818.
In operation, to transition the autonomous vehicle 100 between commercial and personal use, the user authenticator 818 of the illustrated example verifies credential data received at the portable device 210 corresponding to a use change authorization request (e.g., by an application implemented by the portable device 210). In this example, the use change authorization request is relayed to the use change controller 824 which, in turn, sends a signal to the autonomous vehicle controller 110, thereby transitioning the autonomous vehicle 100 to the desired or requested use. In some examples, parameters related to the use change (e.g., an authorized type of use and/or an authorized zone of operation) are also relayed to the route planner 822 and/or the use change controller 824, thereby restricting the requested commercial use within the parameters.
To direct the autonomous vehicle 100 during a commercial use, the route planner 822 of the illustrated example provides route and/or destination information to the navigation controller 806 so that the navigation controller 806 can direct navigation/travel of the autonomous vehicle 100. In other examples, the route planner 822 directly controls movement and/or navigation of the autonomous vehicle 100 instead.
While an example manner of implementing the example autonomous vehicle control system 200 of
Flowcharts representative of example methods for implementing the example autonomous vehicle directing system 800 of
As mentioned above, the example methods of
The example method 900 of
According to the illustrated example, the owner selects the autonomous vehicle for commercial use (block 902). In particular, the owner utilizes an application of the portable device 210 that transmits a corresponding signal to the use change controller 824 and/or the user authenticator 818 of the autonomous vehicle control network 202. In some examples, the owner may have multiple autonomous vehicles to choose from on the portable device 210.
According to the illustrated example, upon receiving the request from the portable device 210, the example commercial use authorizer 810 authorizes the selected autonomous vehicle for the commercial use (block 904). In particular, the example commercial use authorizer 810 directs the use change controller 824 to transition the autonomous vehicle to the commercial use.
In this example, a request to authorize a commercial use from a requester is received (block 906). In particular, a specific request that indicates a type of commercial use (e.g., package delivery, etc.) is received at the transceiver 820 from a portable device of a user.
It is then determined whether the request is accepted (block 908). If the user authenticator 818 authorizes the request (block 908), control of the process proceeds to block 910. Otherwise, control of the process returns to block 906 in this example.
According to the illustrated example, upon authorization of the request received from the user, the user authenticator 818 and/or the autonomous vehicle control network 202 sends a notification to the user (block 910). In some examples, a proposed price is transmitted to the user and/or the owner. Additionally or alternatively, negotiations of the proposed price are facilitated by the autonomous vehicle control network 202.
In examples where price of the commercial use is agreed upon and/or negotiated, it is determined whether a proposed price is accepted by the owner (block 912). If the owner accepts the proposed price (block 912), control of the process proceeds to block 914. Otherwise, control of the process returns to block 906. In particular, when the proposed price is denied by the user, the user authenticator 818, the use change controller 824 and/or the autonomous vehicle control network 202 may wait to receive another request.
According to the illustrated example, when the proposed price is accepted, the commercial use authorizer 810 and/or the use change controller 824 directs the autonomous vehicle to proceed with the commercial use (block 914).
Next, it is determined whether the process is to be repeated (block 916). In some examples, this determination is made by the preference selector 812, which determines if the commercial use period has been exceeded, or whether the owner has manually ended the commercial use. If the process is to be repeated (block 916), control of the process proceeds to block 902. Otherwise, the process ends.
The example method 1000 of
According to the illustrated example, upon receiving the route information from the autonomous vehicle control network 202, the example navigation controller 806 directs the autonomous vehicle to a sender pickup location (block 1004). In particular, the user of the illustrated example utilizes an application of a portable device that transmits a signal to the route planner 822, which generates a route based on the pickup and delivery locations and transmits the route information to the navigation controller 806 of the autonomous vehicle controller 110.
At block 1006, the commercial use authorizer 810 and/or the user authenticator 818 transmit a first access code or file so that the sender can open a compartment of the autonomous vehicle. In particular, the example user authenticator 818 transmits the access code or file to the authenticator 804 of the autonomous vehicle controller 110 to enable the user to open the compartment.
According to the illustrated example, the navigation controller 806 directs the autonomous vehicle to the recipient location (block 1008).
In this example, the commercial use authorizer 810 and/or the user authenticator 818 transmit a second access code or file to the authenticator 804 so that the recipient can open the compartment (block 1010).
In examples where the autonomous vehicle is operating in commercial use, it is determined if a commercial use time period has ended (block 1012). If the time period has ended (block 1012), control of the process proceeds to block 1014. Otherwise, control of the process returns to block 1002. For example, if the commercial use time period has not ended, the route planner 822 and/or the autonomous vehicle control network 202 may wait for a predefined time duration to receive further commercial use requests.
In some examples, when the time period has ended, the navigation controller 806 directs the autonomous vehicle to a location corresponding to the owner (block 1014) and the process ends.
The example method 1100 of
According to the illustrated example, the user requests pickup and drop-off locations of the personal autonomous vehicle that is authorized for commercial use (block 1102). In particular, the user utilizes an application of a portable device to transmit a signal to the route planner 822 of the autonomous vehicle control network 202. For example, the route planner 822 generates a route based on the requested pickup and drop-off locations and transmits the route information to the navigation controller 806 of the autonomous vehicle controller 110.
According to the illustrated example, upon receiving the route information from the autonomous vehicle control network 202, the example navigation controller 806 and/or the route planner 822 directs and/or navigates the autonomous vehicle to a passenger pickup location (block 1104).
In this example, the commercial use authorizer 810 and/or the user authenticator 818 send and authorize a first access code or file to the user to open a door (block 1106). Specifically, the portable device to transmit the access code or file via the user authenticator 818 and/or the authenticator 804 of the autonomous vehicle controller 110 to open the door.
In some examples, upon the passenger entering the autonomous vehicle, the navigation controller 806 directs the autonomous vehicle to the drop-off location (block 1108).
In examples where the autonomous vehicle is operating at a commercial use, it is determined if a time period has ended (block 1110). If the time period has ended (block 1110), control of the process proceeds to block 1112. Otherwise, control of the process returns to block 1104.
In some examples, when the time period has ended, the navigation controller 806 directs the autonomous vehicle to a location corresponding to the owner (block 1112) and the process ends.
The processor platform 1200 of the illustrated example includes a processor 1212. The processor 1212 of the illustrated example is hardware. For example, the processor 1212 can be implemented by one or more integrated circuits, logic circuits, microprocessors or controllers from any desired family or manufacturer.
The processor 1212 of the illustrated example includes a local memory 1213 (e.g., a cache). In this example, the processor 1212 includes the example authenticator 804, the example navigation controller 806, the example commercial use authorizer 810, the example preference selector 812, the example user authenticator 818, the example route planner 822 and the example use change controller 824. The processor 1212 of the illustrated example is in communication with a main memory including a volatile memory 1214 and a non-volatile memory 1216 via a bus 1218. The volatile memory 1214 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device. The non-volatile memory 1216 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 1214, 1216 is controlled by a memory controller.
The processor platform 1200 of the illustrated example also includes an interface circuit 1220. The interface circuit 1220 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a PCI express interface.
In the illustrated example, one or more input devices 1222 are connected to the interface circuit 1220. The input device(s) 1222 permit(s) a user to enter data and commands into the processor 1212. The input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touch-screen, a track-pad, a trackball, isopoint and/or a voice recognition system.
One or more output devices 1224 are also connected to the interface circuit 1220 of the illustrated example. The output devices 1224 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touch-screen, a tactile output device, a printer and/or speakers). The interface circuit 1220 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip or a graphics driver processor.
The interface circuit 1220 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 1226 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
The processor platform 1200 of the illustrated example also includes one or more mass storage devices 1228 for storing software and/or data. Examples of such mass storage devices 1228 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives.
Coded instructions 1232 to implement the methods of
From the foregoing, it will be appreciated that the above disclosed methods, apparatus and articles of manufacture enable transition of a personal autonomous vehicle from personal use to commercial use and vice-versa, thereby allowing revenue-generating use of the autonomous vehicle when it would be otherwise just sitting. As a result, the examples disclosed herein enable an owner of an autonomous vehicle to generate revenue during designated time periods. In some examples, route planning may allow the owner to use the autonomous vehicle after the commercial use (e.g., the autonomous vehicle picks up the owner at work after the commercial use).
Although certain example methods, apparatus and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US16/66606 | 12/14/2016 | WO | 00 |