METHODS AND SYSTEMS FOR SIMULATING A VEHICLE SEAT IN A VEHICLE USING AUGMENTED REALITY
Systems and methods for simulating a vehicle seat in a vehicle using augmented reality. The systems and methods overlay a virtual vehicle seat model associated with a physical vehicle seat onto a physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.
1 . A computer-implemented method for simulating a vehicle seat in a vehicle using augmented reality (AR), comprising:
receiving, by one or more processors, a vehicle indicator associated with a physical vehicle;
determining, via the one or more processors, a field of view of a viewer device associated with a user;
based upon the field of view, determining, by the one or more processors, a position of the physical vehicle relative to the user;
receiving, by the one or more processors, a physical vehicle seat indicator;
obtaining, by the one or more processors, a virtual vehicle seat model associated with the indicated physical vehicle seat; and
based upon the position of the physical vehicle, overlaying, via the one or more processors, the virtual vehicle seat model onto the physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.
2 . The computer-implemented method of claim 1 , wherein the vehicle indicator includes one or more of a vehicle make, a vehicle model, or one or more images of the physical vehicle.
3 . The computer-implemented method of claim 1 , further comprising:
obtaining, by the one or more processors, one or more virtual installation instructions associated with the indicated physical vehicle seat; and
presenting, via the one or more processors to the display of the viewer device, the one or more virtual installation instructions.
4 . The computer-implemented method of claim 3 , wherein presenting the one or more virtual installation instructions comprises:
receiving, by the one or more processors, a playback command indicating one or more of pause, fast-forward, rewind, skip-step, previous step, a playback speed, video scrubbing, forward 10 seconds, backward 10 seconds, or a camera POV; and
implementing, via the one or more processors, the playback command with respect to the presentation of the one or more installation instructions.
5 . The computer-implemented method of claim 3 , wherein obtaining the one or more virtual installation instructions associated with the indicated physical vehicle seat comprises:
obtaining, using one or more processors, one or more installation instructions associated with the indicated physical vehicle seat from one or more of an online resource, a product manual, specification data, one or more images, and/or a machine learning model trained to generate installation instructions associated with the indicated physical vehicle seat; and
generating, by the one or more processors, the one or more virtual installation instructions based upon the one or more installation instructions.
6 . The computer-implemented method of claim 1 , further comprising:
obtaining, by the one or more processors, physical seat model data that indicates physical characteristics of a physical vehicle seat; and
generating, by the one or more processors, the virtual vehicle seat model based upon the physical seat model data.
7 . The computer-implemented method of claim 1 , wherein receiving the physical vehicle seat indicator comprises:
receiving, by the one or more processors, the physical vehicle seat indicator as an output of a trained machine learning model, wherein the trained machine learning model is trained using a set of characteristics of recommended vehicle seats.
8 . The computer-implemented method of claim 1 , wherein receiving the physical vehicle seat indicator comprises:
receiving, by one or more processors, a request for a recommendation of one or more physical vehicle seats; and
processing, by the one or more processors, the vehicle indicator and user seat preferences by a trained machine learning model to generate the recommendation of one or more physical vehicle seats, wherein:
the trained machine learning model is trained using a set of characteristics of one or more physical vehicle seats; and
the physical vehicle seat indicator is based upon the one or more physical vehicle seat recommendations.
9 . The computer-implemented method of claim 1 , wherein generating the virtual configuration of the virtual vehicle seat model in the physical vehicle comprises:
generating, by the one or more processors, fit information corresponding to the fit of the physical vehicle seat in the physical vehicle based upon the virtual configuration of the virtual vehicle seat model in the physical vehicle; and
overlaying, by the one or more processors, the fit information onto the virtual configuration via a display of the viewer device.
10 . The computer-implemented method of claim 1 , wherein generating the virtual configuration of the virtual vehicle seat model in the physical vehicle comprises:
identifying, by the one or more processors, one or more physical vehicle seat configurations based upon the vehicle indicator;
receiving, by the one or more processors, an indication of a physical vehicle seat configuration from the one or more physical vehicle seat configurations; and
generating, by the one or more processors, the virtual configuration based upon the indicated physical vehicle seat configuration.
11 . A computer system for simulating a vehicle seat in a vehicle using augmented reality (AR), the system comprising:
one or more processors; and
one or more non-transitory memories storing processor-executable instructions that, when executed by the one or more processors, cause the system to:
receive a vehicle indicator associated with a physical vehicle;
determine a field of view of a viewer device associated with a user;
based upon the field of view, determine a position of the physical vehicle relative to the user;
receive a physical vehicle seat indicator;
obtain a virtual vehicle seat model associated with the indicated physical vehicle seat; and
based upon the position of the physical vehicle, overlay the virtual vehicle seat model onto the physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.
12 . The system of claim 11 , wherein the vehicle indicator includes one or more of a vehicle make, a vehicle model, or one or more images of the physical vehicle.
13 . The system of claim 11 , further comprising instructions that, when executed, cause the system to:
obtain one or more virtual installation instructions associated with the indicated physical vehicle seat; and
present to the display of the viewer device, the one or more virtual installation instructions.
14 . The system of claim 13 , wherein to present the one or more virtual installation instructions, the instructions, when executed, cause the system to:
receive a playback command indicating one or more of pause, fast-forward, rewind, skip-step, previous step, a playback speed, video scrubbing, forward 10 seconds, backward 10 seconds, or a camera POV; and
implement the playback command with respect to the presentation of the one or more installation instructions.
15 . The system of claim 13 , wherein to obtain the one or more virtual installation instructions associated with the indicated physical vehicle seat, the instructions, when executed, cause the system to:
obtain one or more installation instructions associated with the indicated physical vehicle seat from one or more of an online resource, a product manual, specification data, one or more images, and/or a machine learning model trained to generate installation instructions associated with the indicated physical vehicle seat; and
generate the one or more virtual installation instructions based upon the one or more installation instructions.
16 . The system of claim 11 , further comprising instructions that, when executed, cause the system to:
obtain physical seat model data that indicates physical characteristics of a physical vehicle seat; and
generate the virtual vehicle seat model based upon the physical seat model data.
17 . The system of claim 11 , wherein to receive the physical vehicle seat indicator, the instructions, when executed, cause the system to:
receive the physical vehicle seat indicator as an output of a trained machine learning model, wherein the trained machine learning model is trained using a set of characteristics of recommended vehicle seats.
18 . The system of claim 11 , wherein to receive the physical vehicle seat indicator, the instructions, when executed, cause the system to:
receive a request for a recommendation of one or more physical vehicle seats; and
process the vehicle indicator and user seat preferences by a trained machine learning model to generate the recommendation of one or more physical vehicle seats, wherein:
the trained machine learning model is trained using a set of characteristics of one or more physical vehicle seats; and
the physical vehicle seat indicator is based upon the one or more physical vehicle seat recommendations.
19 . The system of claim 11 , wherein to generate the virtual configuration of the virtual vehicle seat model in the physical vehicle, the instructions, when executed, cause the system to:
identify one or more physical vehicle seat configurations based upon the vehicle indicator;
receive an indication of a physical vehicle seat configuration indicator from the one or more physical vehicle seat configurations; and
generate the virtual configuration based upon the indicated physical vehicle seat configuration.
20 . A non-transitory computer-readable medium storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to:
receive a vehicle indicator associated with a physical vehicle;
determine a field of view of a viewer device associated with a user;
based upon the field of view, determine a position of the physical vehicle relative to the user;
receive a physical vehicle seat indicator;
obtain a virtual vehicle seat model associated with the indicated physical vehicle seat; and
based upon the position of the physical vehicle, overlay the virtual vehicle seat model onto the physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.