CPC B60Q 1/48 (2013.01) [B60Q 1/503 (2013.01); B60Q 1/507 (2022.05); B60W 30/06 (2013.01); G01C 21/1656 (2020.08); G06T 7/70 (2017.01); H04W 4/023 (2013.01); H04W 4/40 (2018.02); B60Q 1/509 (2022.05); B60Q 1/544 (2022.05); B60Q 2400/50 (2013.01); B60W 2556/45 (2020.02); G06K 7/1417 (2013.01); G06K 7/1452 (2013.01); H04N 23/56 (2023.01)] | 20 Claims |
1. A vehicle comprising:
a camera; and
a processor configured to:
send an instruction to a mobile device as a visible light communication (VLC);
receive a second visible light communication (VLC) from the mobile device;
analyze the second VLC to determine an initial relative distance of the mobile device to the vehicle;
based on the initial relative distance, perform dead reckoning on the mobile device to track a location of the mobile device relative to the vehicle;
receive a third visible light communication (VLC) from the mobile device;
analyze the third VLC to determine a second initial relative distance of the mobile device to the vehicle;
based on the second initial relative distance, perform dead reckoning on the mobile device to track the location of the mobile device relative to the vehicle;
determine, based on the dead reckoning, that the mobile device is within a threshold distance of the vehicle; and
enable, based on the determination that the mobile device is within the threshold distance of the vehicle, autonomous parking of the vehicle.
|