US 12,442,935 B2
System configured to select a portion of a virtual scenario during the movement of a vehicle within a geographical area of interest
Guido Ernesto Faraco, Ferentino (IT); Giorgio Capaci, Ferentino (IT); Augusto Alfonso Maria Angeletti Latini, Ferentino (IT); and Lorenzo Raffi, Ferentino (IT)
Assigned to INVISIBLE CITIES S.R.L., Ferentino (IT)
Appl. No. 17/907,316
Filed by INVISIBLE CITIES S.R.L., Ferentino (IT)
PCT Filed Mar. 26, 2021, PCT No. PCT/IT2021/050086
§ 371(c)(1), (2) Date Sep. 26, 2022,
PCT Pub. No. WO2021/191936, PCT Pub. Date Sep. 30, 2021.
Claims priority of application No. 102020000006472 (IT), filed on Mar. 27, 2020.
Prior Publication US 2023/0116134 A1, Apr. 13, 2023
Int. Cl. G01S 19/47 (2010.01); G01C 21/16 (2006.01)
CPC G01S 19/47 (2013.01) [G01C 21/183 (2020.08)] 18 Claims
OG exemplary drawing
 
1. A system configured to select a portion of a virtual scenario during movement of a vehicle within a geographical area of interest, wherein said virtual scenario comprises a 3D graphic content or a 3D graphic content in combination with an audio content, said system comprising:
at least one inertial measurement unit, to be installed on said vehicle, comprising:
an accelerometer to acquire at each of one or more time instants t a respective triad of values associated with linear accelerations AX, AY, AZ along orthogonal x, y, z axes of a coordinate system, and
a magnetometer to measure at each time instant t values of a respective vector m=[mx, my,mz] associated with a terrestrial magnetic field strength along the x, y, z axes,
at least one geolocation device, to be installed on said vehicle, to obtain at each time instant t geographical coordinates LATv, LONGv in terms of latitude and longitude values associated with said vehicle,
storage in which the following data are stored:
said geographical area of interest, where each of one or more points in said geographical area of interest is associated with a value of latitude and a value of longitude,
a Cartesian plane xA,yA associated with said geographical area of interest, each point of said geographical area of interest corresponding to a respective point on said Cartesian plane xA, yA,
a position of a first point P1 identified by first Cartesian coordinates xP1xA, yP1yA with respect to said Cartesian plane xA,yA and corresponding first values of latitude and longitude LATP1, LONGP1 with respect to said geographical area of interest,
a position of a second point P2, different from said first point P1 identified by second Cartesian coordinates xP2xA, yP2yA with respect to said Cartesian plane xA,yA and corresponding second values of latitude and longitude LATP2, LONGP2 with respect to said geographical area of interest,
a virtual geographical area associated with said geographical area of interest,
at least one virtual scenario, wherein said virtual scenario is a function of a plurality of parameters referred to said vehicle, said parameters comprising: a position of said vehicle in said geographical area of interest, a pitch angle θ, a roll angle γ and a heading ϕ,
a first difference value LATDIF and a second difference value LONGDIF expressed respectively in terms of latitude and longitude, as well as a third difference value XDIF and a fourth difference value YDIF expressed respectively in terms of Cartesian coordinates with respect to the Cartesian plane xA,yA:
LATDIF=LATP1−LATP2
LONGDIF=LONGP1−LONGP2
XDIF=xP1xA−xP2xA
YDIF=yP1yA−yP2yA
logic control unit being connected to said inertial measurement unit, to said geolocation device, as well as to said storage, and configured to:
acquire at each time instant t from said inertial measurement unit, the values of each triad of linear accelerations AX, AY, AZ, as well as the values of each vector m=[mx, my, mz] associated with the terrestrial magnetic field strength,
calculate the pitch angle θ and the roll angle γ associated with said vehicle on the basis of said values associated with the linear accelerations AX, AY, AZ, as well as the heading ϕ, expressed in terms of angle, on the basis of horizontal components of said vector values mx, my, mz, associated with the terrestrial magnetic field strength,
acquire at each time instant t from said geolocation device the geographical coordinates LONGv, LATv associated with said vehicle,
calculate Cartesian coordinates PVxxA,PVyyA identifying the position of said vehicle with respect to the Cartesian plane XA, yA by means of the following formulas:

OG Complex Work Unit Math
apply said Cartesian coordinates PVxxA,PVyyA and the calculated values of said pitch angle θ, said roll angle γ and said heading ϕ to said virtual geographical area to determine how said vehicle moves with respect to said virtual geographical area, so that at each movement of said vehicle in said geographical area of interest corresponds to a movement in said virtual geographical area, and
select a portion of said virtual scenario stored in said storage, on the basis of said Cartesian coordinates PVxxA,PVyyA and the calculated values of said pitch angle θ, said roll angle γ and said heading ϕ.