A system for facilitating storage of an autonomous vehicle in a storage facility, the autonomous vehicle communicatively coupled to an electronic device having a user interface, the system comprising:
- a server having a storage facilities database and a storage preference database stored on a memory of the server;
- a transceiver configured to communicatively couple the server, the autonomous vehicle, and the electronic device via at least one network connection;
- a set of computer-executable instructions stored on the memory;
- and
- a processor of the server interfacing with the transceiver, the memory, and the electronic device, and configured to execute the set of computer-executable instructions to cause the processor to:
- receive, via the transceiver, a storage request from the electronic device;
- and
- in response to receiving the storage request from the electronic device:
- retrieve a set of available storage facilities from the storage facilities database;
- obtain a location of the autonomous vehicle;
- retrieve a set of storage preferences corresponding to the autonomous vehicle from the storage preference database from the memory;
- determine a preferred storage facility based only on:
- the location of the autonomous vehicle;
- the set of storage preferences for the autonomous vehicle;
- and
- data from one or more of:
- an autonomous vehicle database;
- a storage facility schedule database;
- an autonomous vehicle schedule database;
- and
- a service provider database;
- generate, based on the location of the autonomous vehicle and a location of the preferred storage facility, a set of vehicle control instructions for the autonomous vehicle;
- provide the set of vehicle control instructions to the autonomous vehicle via the transceiver, wherein the autonomous vehicle executes the set of vehicle control instructions to cause the autonomous vehicle to navigate from the location of the autonomous vehicle to the location of the preferred storage facility;
- receive an arrival signal when the autonomous vehicle navigates to the preferred storage facility;
- generate an occupancy detection signal in response to receiving the arrival signal;
- transmit, via a communication module of the server, the occupancy detection signal to the autonomous vehicle;
- receive, at the server, one of:
- an occupied signal from the autonomous vehicle that is indicative of a presence of a passenger within the autonomous vehicle;
- and
- an unoccupied signal from the autonomous vehicle that is indicative of an absence of a passenger within the autonomous vehicle;
- generate and transmit, by the processor at a determined time interval, in response to receiving the arrival signal and the occupied signal, additional occupancy detection signals until the server receives the unoccupied signal;
- and
- transmit, by the processor, in response to receiving the arrival signal and the unoccupied signal, an open signal to the preferred storage facility.