System and Method for Mutual Discovery in Autonomous Rideshare Between Passengers and Vehicles
Systems and methods for mutual discovery in autonomous rideshare between passengers and vehicles may receive a pick-up request to pick-up a user with an autonomous vehicle and interact with the user to perform an operation associated with the autonomous vehicle and/or update a user profile associated with the user.
1 . A computer-implemented method, comprising:
receiving, with at least one processor, a pick-up request to pick-up a user with an autonomous vehicle;
providing, with the at least one processor, to a user device associated with the user, a map of a geographic location in which the autonomous vehicle is currently located, wherein the map includes a plurality of sectors corresponding to a plurality of fields of view of a plurality of image capture devices of the autonomous vehicle;
receiving, with the at least one processor, from the user device, user input data associated with a selection of a sector of the plurality of sectors in the map; and
in response to receiving the user input data associated with the selection of the sector of the plurality of sectors from the user device, providing, with the at least one processor, to the user device, one or more images from an image capture device of the plurality of image capture devices corresponding to the selected sector of the plurality of sectors.
2 . The computer-implemented method of claim 1 , further comprising:
receiving, with the at least one processor, from the user device, further user input data associated with a request to view an interior of the autonomous vehicle; and
in response to receiving the request to view the interior of the autonomous vehicle, providing, with the at least one processor, to the user device, one or more images of an interior of the autonomous vehicle.
3 . The computer-implemented method of claim 1 , further comprising:
receiving, with the at least one processor, from the user device, further user input data associated with a request to provide an audio and/or visual output from an audio and/or visual output device of the autonomous vehicle; and
in response to receiving the request to provide the audio and/or visual output, controlling, with the at least one processor, the audio and/or visual output device of the autonomous vehicle to provide the audio and/or visual output.
4 . The computer-implemented method of claim 1 , further comprising:
receiving, with the at least one processor, from the user device, further user input data associated with an identification of an area in the one or more images; and
in response to receiving the identification of the area in the one or more images, setting, with the at least one processor, a geographic location associated with the identified area as a pick-up position for picking-up the user with the autonomous vehicle.
5 . The computer-implemented method of claim 1 , wherein the user input data associated with selection of the sector of the plurality of sectors includes an audio signal, and wherein receiving the user input data further includes applying a natural language processing (NLP) technique to the audio signal to determine the selection of the sector of the plurality of sectors.
6 . The computer-implemented method of claim 1 , further comprising:
receiving, with the at least one processor, from the user device, further user input data associated with an identification of the user in the one or more images; and
determining, with the at least one processor, based on the identified user, a location of the user in an environment surrounding the autonomous vehicle.
7 . The computer-implemented method of claim 1 , further comprising:
obtaining, with the at least one processor, a user profile associated with the user, wherein the user profile includes one or more user preferences associated with the user; and
updating, based on the user input data, using a machine learning model, at least one user preference of the user profile associated with the user.
8 . A system, comprising:
a memory;
at least one processor coupled to the memory and configured to:
receive a pick-up request to pick-up a user with an autonomous vehicle;
provide, to a user device associated with the user, a map of a geographic location in which the autonomous vehicle is currently located, wherein the map includes a plurality of sectors corresponding to a plurality of fields of view of a plurality of image capture devices of the autonomous vehicle;
receive, from the user device, user input data associated with a selection of a sector of the plurality of sectors in the map; and
in response to receiving the user input data associated with the selection of the sector of the plurality of sectors from the user device, provide, to the user device, one or more images from an image capture device of the plurality of image capture devices corresponding to the selected sector of the plurality of sectors.
9 . The system of claim 8 , wherein the at least one processor is further configured to:
receive, from the user device, further user input data associated with a request to view an interior of the autonomous vehicle; and
in response to receiving the request to view the interior of the autonomous vehicle, provide, to the user device, one or more images of an interior of the autonomous vehicle.
10 . The system of claim 8 , wherein the at least one processor is further configured to:
receive, from the user device, further user input data associated with a request to provide an audio and/or visual output from an audio and/or visual output device of the autonomous vehicle; and
in response to receiving the request to provide the audio and/or visual output, control, the audio and/or visual output device of the autonomous vehicle to provide the audio and/or visual output.
11 . The system of claim 8 , wherein the at least one processor is further configured to:
receive, from the user device, further user input data associated with an identification of an area in the one or more images; and
in response to receiving the identification of the area in the one or more images, set, a geographic location associated with the identified area as a pick-up location for picking-up the user with the autonomous vehicle.
12 . The system of claim 8 , wherein the user input data associated with selection of the sector of the plurality of sectors includes an audio signal, and wherein receiving the user input data further includes applying a natural language processing (NLP) technique to the audio signal to determine the selection of the sector of the plurality of sectors.
13 . The system of claim 8 , wherein the at least one processor is further configured to:
receive, from the user device, further user input data associated with an identification of the user in the one or more images; and
determine, based on the identified user, a location of the user in an environment surrounding the autonomous vehicle.
14 . The system of claim 8 , wherein the at least one processor is further configured to:
obtain, a user profile associated with the user, wherein the user profile includes one or more user preferences associated with the user; and
update, using a machine learning model, at least one user preference of the user profile associated with the user.
15 . A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to:
receive a pick-up request to pick-up a user with an autonomous vehicle;
provide, to a user device associated with the user, a map of a geographic location in which the autonomous vehicle is currently located, wherein the map includes a plurality of sectors corresponding to a plurality of fields of view of a plurality of image capture devices of the autonomous vehicle;
receive, from the user device, user input data associated with a selection of a sector of the plurality of sectors in the map; and
in response to receiving the user input data associated with the selection of the sector of the plurality of sectors from the user device, provide, to the user device, one or more images from an image capture device of the plurality of image capture devices corresponding to the selected sector of the plurality of sectors.
16 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one processor, further cause the at least one processor to:
receive, from the user device, further user input data associated with a request to view an interior of the autonomous vehicle; and
in response to receiving the request to view the interior of the autonomous vehicle, provide, to the user device, one or more images of an interior of the autonomous vehicle.
17 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one processor, further cause the at least one processor to:
receive, from the user device, further user input data associated with a request to provide an audio and/or visual output from an audio and/or visual output device of the autonomous vehicle; and
in response to receiving the request to provide the audio and/or visual output, control, the audio and/or visual output device of the autonomous vehicle to provide the audio and/or visual output.
18 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one processor, further cause the at least one processor to:
receive, from the user device, further user input data associated with an identification of an area in the one or more images; and
in response to receiving the identification of the area in the one or more images, set, a geographic location associated with the identified area as a pick-up location for picking-up the user with the autonomous vehicle.
19 . The computer program product of claim 15 , wherein the user input data associated with selection of the sector of the plurality of sectors includes an audio signal, and wherein receiving the user input data further includes applying a natural language processing (NLP) technique to the audio signal to determine the selection of the sector of the plurality of sectors.
20 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one processor, further cause the at least one processor to:
receive, from the user device, further user input data associated with an identification of the user in the one or more images; and
determine, based on the identified user, a location of the user in an environment surrounding the autonomous vehicle.