This application claims priority to EP 23 174 053 filed May 17, 2023, the entire disclosure of which is incorporated by reference.
The present disclosure relates to a computer-implemented method, a computer program, and a system for determining the position of a tracked object.
Vehicles (cars, ships, robots etc.) nowadays are provided with more than one mode for opening and accessing the vehicle, such as a mechanical key, a remote key, and recently, also provided with keyless access.
Such a keyless access authentication method is accompanied by positioning a vehicle unlocking device which acts as an access key to ensure that it is with the person wanting to access the vehicle, not several hundreds of meters away.
In some vehicles, keyless access systems have been based on a localization approach, which uses a measurement of field strength and checks the measured values against previously gathered data. However, such an approach may only provide a rough estimation which is normally used within short distances and can also be susceptible to relay station attacks.
Therefore, there is a need for an improved vehicle unlocking device position determination method and system.
The background description provided here is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
To achieve the above objective, the present invention provides a method for determining the position of a tracked object. In the present disclosure, the method is applied to determine the position of a vehicle unlocking device, relative to a position of a vehicle. However, the method can be applied to determine the position of any tracked object in relation to another object, using wireless technology for example.
In a first aspect of the invention, a computer-implemented method for determining the position of a vehicle unlocking device relative to a position of a vehicle, the method comprising the steps of: receiving, from a plurality of sensors arranged at the vehicle, a distance indication from each sensor of the plurality of sensors, each distance indication indicating a measured distance between the respective sensor and the vehicle unlocking device; generating, based on each measured distance, a region having an inner and an outer boundary, each region being associated with one of the plurality of sensors; determining an overlap region according to an overlap of each of the regions; and determining the position of the vehicle unlocking device according to the overlap region.
In a further aspect, the step of determining an overlap region according to an overlap of each of the regions comprises generating, for at least one of the plurality of sensors, a plurality of overlap determination points; and setting the overlap region according to a set of the plurality of overlap determination points being located within each of the regions.
Therefore, it is possible to determine the position of the tracked object even if the determination of the distance may have inaccuracies.
In a further aspect of the invention, each of the plurality of overlap determination points is associated with one of the plurality of sensors.
In the further aspect, the step of generating the overlap region comprises setting a first subset of overlap determination points on the inner and outer boundary and/or between the inner and outer boundary of a first region; and determining that a second subset of the first subset of overlap determination points is located on the inner and outer boundary and/or between the inner and outer boundary of a second region.
Therefore, it is possible to efficiently determine a subset of points which can estimate the position of the tracked object.
In the further aspect, the method further comprises: determining that the second subset of overlap determination points is located on the inner and outer boundary or between the inner and outer boundary of at least a third region.
Therefore, it is possible to efficiently determine a subset of points that can further determine the position of the tracked object.
In the further aspect, the step of determining the position of the vehicle unlocking device according to the overlap region further comprises:
Therefore, based on the average position, it is possible to determine the position of the tracked object.
In the further aspect, wherein the step of determining an overlap region according to an overlap of each of the regions comprises: generating, for another of the plurality of sensors, a plurality of overlap determination points, and setting the overlap region according to a set of the plurality of overlap determination points being located within each of the regions.
Therefore, it is possible to repeat the steps for determining an overlap region on each of the sensors, and further determine the estimated position of the tracked object.
In the further aspect, wherein the step of determining the position of the vehicle unlocking device according to the overlap region further comprises: determining, a second position, based on the average positions based on a position of each of the set of the plurality of overlap determination points, generated for another of the plurality of sensors, being located within each of the regions.
Therefore, by determining the average from different sensors, it is possible to better determine the estimated position of the tracked object based on the determined averages.
In a further aspect, the step of generating a region comprises: shortening each measured distance by a predefined first value to determine the inner boundary of the respective region; and/or prolonging each measured distance by a predefined second value to determine the outer boundary of the respective region.
Therefore, it is possible to determine the boundary of a region which allows factoring the inaccuracies in the distance determination.
In a further aspect, wherein the step of receiving, from the plurality of sensors arranged at the vehicle, a distance indication from each sensor of the plurality of sensors comprises: measuring a distance between each of the plurality of sensor and the vehicle unlocking device based on a wireless signal.
Therefore, it is possible to determine the distance based on any wireless signal.
In a further aspect, each region associated with one of the plurality of sensors is at least partly sphere-shaped.
Therefore, it is possible to efficiently determine the regions.
In another aspect of the invention, the method further comprises determining the operating instruction based on the determined position of the vehicle unlocking device for: unlocking one or more doors of the vehicle; switching on the vehicle; or initiating an operation command for a device of the vehicle.
In another aspect of the invention, a computer program comprising instructions, which when executed by a computer, causing the computer to perform the method is claimed.
In another aspect of the invention, an apparatus comprising means for performing the method is claimed.
In another aspect of the invention, a vehicle comprising the apparatus comprising means for performing the method is claimed.
Further areas of applicability of the present disclosure will become apparent from the detailed description, the claims, and the drawings. The detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.
The present disclosure will become more fully understood from the detailed description and the accompanying drawings.
In the drawings, reference numbers may be reused to identify similar and/or identical elements.
Technology such as Bluetooth-based location (phase-based ranging, time of flight, and angle of arrival) and Ultrawideband-based location (focused on the time of flight) can be used to obtain a better estimation of the positioning. Such location technologies are classified under “active” positioning technologies because they require both devices (called “anchor” for a device with a fixed position and “tag” for a device with an unknown position) to share communication links to exchange information.
In such technologies, the distance can be measured by a) time of flight, measuring the time between sending a message and receiving a response (two-way ranging), and/or b) Phase-based ranging, measuring the difference of phases for arriving wave depending on frequency.
The present invention makes use of wireless technologies to determine the position of any tracked object in relation to another object. By leveraging this technology, the invention enables a wide range of applications for seamless object tracking. For instance, it can be used to provide a vehicle access system for determining the position of the vehicle unlocking device. Specifically, any technologies which enable measuring the distance between a sensor and the vehicle unlocking device based on a wireless signal may be used. While the present invention is explained in the context of a vehicle access system, it is not limited thereto and can be used in other applications.
For instance, by making use of Bluetooth (for authentication and communication) and/or UWB—Ultra wideband time of flight for positioning of the device, it is possible to provide positioning of multiple anchor devices.
However, distance measurement may be affected by the environment's combination of reflections and absorption of the direct path, frequently causing errors.
The present invention provides a system and method for determining the positioning of the vehicle unlocking device by using the measured distances.
In one embodiment of the invention, the position determination system can be implemented in a vehicle, for instance, as a Phone as a Key (PaaK) system. Other systems where the system is capable of providing information about the distance between a sensor (e.g., UWB sensors) and the tracked vehicle unlocking device (e.g., a smartphone that operates the ultra-wideband (UWB) technology) can also be used.
In the embodiment, a plurality of sensors is provided in predetermined positions. For instance, in the case of position determination for the vehicle key, the sensors are mounted at the vehicle (either in, or on the vehicle) at predetermined positions. The position of these sensors may be described in the vehicle coordinate system, referred to hereafter as the local coordinate system, which is in relation to the vehicle. This can enable determining the position of the vehicle unlocking device in relative to the position of the vehicle. However, it is also possible to determine, based on the global coordinate system, describe the position and orientation of the car in three-dimensional space and accordingly identify the position of the sensors based on their relationship with the vehicle. In other applications, the sensors may be suitably located on other applications, and positions determined accordingly.
The number of sensors may also vary, depending on the application and/or the desired accuracy. For instance, ten sensors (Sensor 0 to Sensor 9) are provided in this example embodiment of vehicle key determination in
Each of the sensors is capable of determining the distance to the vehicle unlocking device. In particular, a distance indication from each sensor of the plurality of sensors arranged at the vehicle is received, wherein each of the distance indications indicates a measured distance between the respective sensor and the vehicle unlocking device.
As shown in
The distance measured may also be a combination of measurements from each of the iterations and combined into a distance vector d, such that in every iteration step, vector d is filled with the data collected from all the sensors, i.e., for a system consisting of n sensors, vector of n distance values d=[d_0, . . . , d_(n−1)] is stored.
In order to determine the position of the vehicle unlocking device, a region is generated around the sensors.
The region is generated such that the distance from the sensor to the detected vehicle unlocking device is the distance from a point within the region to a point on the boundary of the region.
In the example embodiment, the region may be in the form of a sphere or at least partially spherical. However, other shapes of the region may be envisaged based on different factors such as the area of determination necessary, the focus of the sensor, etc. In the example embodiment, for ease of understanding, where the region is shown as a sphere or at least partly spherical around the sensor, the point within the region is the sphere's center point, where the sensor is positioned. Therefore, as seen from the top view shown as a simplified, two-dimensional idealization in
The region is generated around each of the sensors which were able to detect the distance to the vehicle unlocking device. By determining the coordinate position of the intersection region, which is formed by the overlap of boundaries of a plurality of the regions around the sensors, it is now possible to determine the vehicle unlocking device's location.
In an embodiment of the invention, it is possible to estimate better the determination of the location of the vehicle unlocking device. This is done by factoring that there may be inaccuracy in distances measured by the sensors.
For instance, the distance measured by the sensors may include certain uncertainties. In such cases, it may be that the overlap of boundaries is not at one point. Moreover, the exact level of uncertainty for each measurement is not known, resulting in various errors associated with the elements of vector d.
The present invention enables better estimates for determining the position of the vehicle unlocking device even in such a situation.
In the embodiment, it is assumed that each sensor may have a certain uncertainty when determining the distance to the vehicle unlocking device. Therefore, when the region being generated around one of the plurality of sensors has an inner and an outer boundary. In particular, the distance measured is shortened by a predefined first value to determine the inner boundary of the region. Additionally, the distance measured from the sensor is prolonged by a predefined second value to determine the outer boundary of the region.
That is, each distance of the sensor (i-th sensor) to the key is expressed as a sum of the measured (nominal) value di and an uncertainty εi, which may be a predetermined value defined a priori or based on the sensor. For instance, the uncertainty factor εi is expressed as a fraction of the nominal distance value di, e.g., εi=0.1 di. By using such an uncertainty factor, two distances are determined such that the vehicle unlocking device from the i-th sensor is bounded by a region having two walls, each of the walls having the distance.
The embodiment is described by
In the example embodiment, the region is the form of a sphere, but other shapes of the region may be envisaged based on different factors such as the area of determination necessary, the focus of the sensor, etc.
In the embodiment where the region is the sphere, or at least partly spherical, it forms a double-walled sphere, or at least partly spherical region, having an inner and an outer radius from the position of the sensor to the boundary of each of the inner and outer spherical boundaries, respectively. In such a case, the double-walled region around the sensors (i), wherein the distance from a point within the region to a point on the inner boundary (Rmini) of the double-walled region is the first distance, and the distance from a point within the region to a point on the outer radius (Rmaxi) of the double-walled region is the second distance.
This measurement, as indicated in Eq. 1, is repeated for each iteration and for each sensor from which the distance is determined, and all the resultant measured nominal distances are then transformed into [Rmini, Rmaxi] ranges spanned over the appropriate sensors.
As seen in
From these double-walled regions, an overlap region is formed according to the overlap of each of the regions. The overlap region, also called the intersection region 401, is a region where the double-walled regions intersect. The position of the vehicle unlocking device is determined according to the overlap region.
It must be noted that since the regions are three-dimensional, the overlap region where it intersects is irregularly shaped in the three-dimensional space.
The same analysis can be performed in every measurement iteration, leading to continuous estimation of instantaneous key position.
The position of the vehicle unlocking device is thus estimated to be in the overlap region, that is, an overlapping region formed by the plurality of double-walled regions around the sensors.
In a further embodiment of the invention, it is possible to provide a better-estimated determination of the position of the tracked vehicle unlocking device by determining a point within the overlap region.
For determining the point, the present invention employs the use of a grid of points (called the search grid) which are provided within the region bounded by the inner and the outer walls of the double-walled region, which is formed around each of the sensors.
Therefore, for at least one of the plurality of sensors, a plurality of points is generated.
That is, to identify the described overlap region for each input distance vector d=[d0, . . . , dn−1], a cloud of points, also called overlap determination points, is created inside the calculated search region [Rmini, Rmaxi], i=0, . . . , (n−1). Thereby generating a plurality of points (pji) in the three-dimensional coordinate system within the inner radius (Rmini) and the outer radius (Rmaxi) of one of the pluralities of the double-walled region formed around the sensor (i).
This process of generating points is performed iteratively, with a separate grid of points for each of the double-walled regions formed by changing the i-th sensor until all the grids are formed around all the sensors for which the distance was determined. Therefore, for each of the plurality of overlap determination points are associated with one of the plurality of sensors.
It is then determined which of the points (pji) are within the overlap region formed by overlap with the other of the plurality of double-walled regions. Therefore, it is possible to set the overlap region according to a set of the plurality of overlap determination points being located within each of the regions. Such a determination will provide a set of points falling within the double-walled region, based on which a point ([xci, yci, zci]) can be determined.
Every grid of points is created in a structured manner giving it a form of a regular spatial grid in the region in the three-dimensional coordinate system. Each search grid is generated in a local coordinate system associated with the vehicle and fixed in the i-th sensor's mounting point [xsi, ysi, zsi].
In the example where the region is a sphere, or at least partly spherical, the grid of points is generated around the sensor, as shown in
The grid of points is provided as a plurality of layers of points on the inner boundary and the outer boundary and/or between the inner boundary and the outer boundary of the double-walled region formed in the horizontal direction.
Therefore, these points, also called overlap determination points, form a first subset of overlap determination points on the inner and outer boundary, and may also be formed between the inner and outer boundary of the region.
Each of the layers of points is separated by a distance. Therefore, each of the layer of points which is generated has a distance (rli) which is within the distance of the point on the inner boundary (Rmini) and the distance of the point on the outer boundary (Rmaxi) of the region.
In the example where the region is a sphere, or at least partly spherical, the grid of points is provided as layers, each having the radius r, which describes the distance between the grid origin (i.e., the i-th sensor) and the points in the search region. As can be seen in
The requested number of the search grid layers can vary, but the number is typically defined as being between 3 and 10, i.e., 3<=L<=10.
Therefore, each of the plurality of layers of points is separated by a spatial distance (dr) in the radial direction based on the number of layers (L) and the distance of the point on the inner boundary (Rmini) and the distance of the point on the outer boundary (Rmaxi) of each of the double-walled regions.
For each i-th search grid, the distance dr between the consecutive layers, which describes the radial resolution of the grid, can be calculated using Equation 3 as below:
Each of the points on the search grid is also separated in the vertical direction. In such a case, each of the points is additionally defined as having an angular elevation described by azimuth and elevation angles such that each of the layers has an azimuth angle (φ) and elevation angle (θ) around the sensor, which is within a minimum angle (φmin, θmin), and a maximum angle (φmax, θmax), and each of the points on the layer is generated with a predefined azimuth and elevation angular resolution.
In the example embodiment, the region is in the form of a sphere, or at least partly spherical, the points are formed with a spherical coordinate system, and the positions of the points are described by azimuth (φ) and elevation (θ) angles, as well as the radius (r) parameters. Therefore, in order to generate the grid of points around a sensor, the azimuth (φ) and elevation (θ) angles are defined, for understanding, as follows:
In order to optimize the formation of the regions and the grid of points, the values of the azimuth and elevation angles are limited such that it allows the elimination of the zones in which the presence of the key is less likely, e.g., beneath the ground level. This improves the time efficiency of the algorithm.
Typical values for the φ and θ search angles are the following:
However, these values may depend on the particular implementation and shall be chosen with respect to the specific system setup, i.e., the location of the sensors in a vehicle.
The grid of points is also provided with an angular resolution between each of the grid of points in azimuth dφ and elevation dθ directions for being separated in the vertical direction. These values are also defined by considering the required number of points for accuracy and may also be dependent on the expected sensor's measurement range and required spatial target localization accuracy. For the example vehicle key position system, these angular resolution values are typically defined as 1°≤dφ, dθ≤10°.
In the example search grid formed around a sensor for the vehicle key position determination system, the following parameters were used as examples:
It will now be determined which of the points (pji) in the search grid are within the overlap region formed by overlap with the other of the plurality of search grids formed within other double-walled regions.
In particular, by comparing the previously generated first subset of overlap determination points with the overlap region formed by the inner and outer boundary and/or between the inner and outer boundary of a second region formed around another sensor, it is possible to determine a further subset of overlap determination point.
This can be determined by comparing if each of the j-th point pji=[xji, yji, zji] that are from the generated i-th search grid, is checked to determine if they are within the search grid formed in the search ranges [Rmink, Rmaxk], ∀k∈<0, n−1>, k≠i and spanned over all other (i.e., non i-th) sensors. Such a comparison is possible by various means, and as an example of such comparison is possible, the point is determined to be within the search range if it satisfies the following set of equations (Equation. 4):
By testing if the condition described in Equation 4 for each of the points pji from the i-th search grid is fulfilled, it can be determined which of the point intersect the other search grid formed around the other sensor (j-th sensor).
On the other hand, if the points are detected as not fulfilling the condition, it is determined as not intersecting at least one of the other search grids and thus is removed from further testing of the consideration with other search grids. This further optimizes the determination process when checking the condition with the points on the next search grid.
In effect, after all the points for the i-th search grid are tested, only the points are located at the intersection of the n search regions.
Depending on the shape of the region, it is possible that there may be two search regions that intersect with the analyzed i-th grid. Hence, for a better estimate of position determination, in the embodiment of the invention, at least three search regions may produce an intersection in order to estimate the location of the tracked vehicle unlocking device.
Therefore, the method of comparing the subset of overlap determination points is repeated with an overlap region formed by the inner and outer boundary and/or between the inner and outer boundary of a third region formed around another sensor. This enables determining which of the second subset of overlap determination points is located on the inner and outer boundary or between the inner and outer boundary of at least a third region.
Therefore, if the points of the analyzed search grid are determined as being located inside less than two other search regions, the measurement iteration is skipped.
From the determined subset of overlap points, it is possible to determine the position of the vehicle unlocking device. Specifically, based on the position of each of the set of the plurality of overlap determination points being located within each of the regions, it is possible to determine the position of the vehicle unlocking device based on these points. The position can be, for instance, an average position based on the subset of overlap points formed by the overlap of the regions.
Different methods may be used to determine the average position and one such method of how the points are determined based on the analyzed determination of the remaining points pji≤[xji, yji, zji] in the analyzed i-th search grid based on Equation. 4. Based on the remaining points, an estimated position for the tracked object can be determined. In example, to understand the candidate position [xci, yci, zci] of the tracked key can be calculated as a centroid of the truncated i-th point cloud, as described by Equation 5 below:
In this way, it is possible to determine the vehicle unlocking device's position, which is the centroid of the remaining points.
This process may be repeated for other sensors. That is, the determination of overlap region may include generating a plurality of overlap determination points for another of the plurality of sensors and then setting the overlap region according to a set of the plurality of overlap determination points being located within each of the regions.
In another embodiment of the invention, it is possible to improve further the accuracy of determining the position of the vehicle unlocking device.
For instance, it may be possible that due to inaccuracies in the distance measurement by the sensor, some of the measured nominal distance values di maybe different from the real sensor-to-key distance. As a consequence, the search region [Rmini, Rmaxi] calculated may result in some inaccurate distance value di, which may affect the determination of the position of the vehicle unlocking device, leading to further inaccurate calculations of the intersection region.
In order to provide a better estimate determination, the process of determination of position may be repeated based on other sensors.
That is, the determination of overlap region may include generating a plurality of overlap determination points for another of the plurality of sensors compared to the sensor was previously used. Based on the points, the overlap region is set according to a set of the plurality of overlap determination points located within each of the regions. This enables the determination of the position for another of the plurality of sensors.
From this determination, a second position located within each of the regions is determined, which is based on the average positions based on the position of each of the sets of the plurality of overlap determination points, generated for another of the plurality of sensors. The second position is thus a better estimate of position, which is a cumulative average of the positions previously determined.
Different methods may be used to determine the second position, also a cumulative average position, and one such method is by generating a plurality of points (pji) in the three-dimensional coordinate system for each of the sensors, and the calculate the centroid point based on the subset of points determined for each of the sensors.
In an example, for understanding, a C matrix of n candidate locations can be obtained for one input vector d=[d0, . . . , dn−1], as described by Equation 6:
Based on this plurality of average points determined for each of the sensors, it is possible to calculate a second point, which is a further candidate position point ([xkey, ykey, zkey]) for determination of the position of the vehicle unlocking device.
Therefore, the final estimation of the tracked key position [xkey, ykey, zkey] is obtained by averaging the columns of the C matrix. In an example, and for understanding, the tracked key position can be obtained as described by Equation. 7 below:
These values of [xkey, ykey, zkey] are reported by the algorithm as the instantaneous position of the tracked vehicle unlocking device for one input distance vector d=[d0, . . . , dn−1].
First, the parameters which are needed for the determination of the position may be defined. These parameters may depend on the configuration of the method, and can be any of the parameters which were used for the search grid formation, for example, any of the Azimuth range, elevation range, azimuth angular resolution, elevation angular resolution, number of points in the radial direction, the nominal measured distance, assumed measurement uncertainty, etc.
Next, considering one of the sensors (i-th), the distance of the tracked device, which is the vehicle unlocking device, from the sensor is determined.
Next, a region is determined around the sensor based on the determined distance. The region has an inner and an outer boundary, which are determined based on the determined distance. For instance, the inner boundary is by shortening the measured distance by a predefined first value, and the outer boundary is by prolonging the measured distance by a predefined second value.
Next, for one of the plurality of sensors, a plurality of points, also called the overlap determination points, are generated. These pluralities of overlap determination points are associated with one of the plurality of sensors. The points are provided on the inner and outer boundary and/or between the inner and outer boundary of the generated region.
The points are generated based on the parameters defined earlier or provided for each of the generations. In an embodiment, the plurality of points in the three-dimensional coordinate system comprises a plurality of layers of points towards the boundary. Each of the layers of points generated may have a distance that is within the distance of the point on the inner boundary and the distance of the point on the outer boundary of the region. Each layer of points has an azimuth and/or elevation angle, minimum and maximum angle, and predetermined azimuth and elevation angular resolution. Furthermore, each of the plurality of layers of points may be separated by a spatial distance (dr) in a horizontal direction based on the number of layers (L), and the distance of the point on the inner boundary and the distance of the point on the outer boundary of each of the double-walled region.
Next, an overlap region, which is the intersection of the region, is determined. The intersection region, which is formed, is the overlap of the boundaries of a plurality of surfaces of the regions around the sensors. The vehicle unlocking device is located at the overlap region.
Next, points in the overlap region are determined. The points in the overlap region are determined by setting a first subset of overlap determination points on the inner and outer boundary and/or between the inner and outer boundary of a first region, and determining that a second subset of the first subset of overlap determination points is located on the inner and outer boundary and/or between the inner and outer boundary of a second region.
Next, the average position based on the points in the overlap region is determined. That is, an average position based on a position of each of the set of the plurality of overlap determination points being located within each of the regions is determined. This enables the determination of the location of the vehicle unlocking device.
Next, it is determined if the distance from all sensors was determined. As indicated above, the region around the sensor is generated for those sensors for which the distance from the vehicle unlocking device is determined.
In the case where the distance from the sensor was determined, some of the previous steps of the method are performed again for such a sensor. That is, the steps of generating a plurality of overlap determination points for another of the plurality of sensors is performed, and the overlap region according to a set of the plurality of overlap determination points being located within each of the regions is set.
It is then determined if the steps are performed for all the sensors where the distance was determined. Otherwise, the steps are repeated for such sensors.
If the method is performed for all the sensors where the distance was generated or for the predetermined number of sensors, the location of the vehicle unlocking device is determined.
Next, in case of an estimate position determination, a second position is determined. The second position is based on the average positions based on a position of each of the set of the plurality of overlap determination points, generated for another of the plurality of sensors, being located within each of the regions. In this way, the location of the vehicle unlocking device, which is surrounding the vehicle, can be determined.
By determining the location of the vehicle unlocking device, such as a vehicle key, which surrounds a vehicle, it is possible to provide the information to further enable different functions in the vehicle. For instance, it is possible to instruct, based on the determined position, the vehicle system to enable physical access to the vehicle, such as by opening the door of the vehicle. It is also possible to control the ignition system, the steering command, or other control systems in the vehicle.
Other operation instruction includes initiating an operation command for a device of the vehicle. For instance, operation command to control functions for the vehicle may include providing lighting control, determining the vehicle's occupancy, enabling the navigation system, or providing input for determining other predictive actions.
For instance, by using the information on the location of the vehicle unlocking device, it is possible to provide advanced vehicle access systems such as providing more sophisticated rules for accessing the vehicle, e.g., opening only the door which is closest to the vehicle unlocking device. Lighting control, such as switching on the light closest to the vehicle, and unlocking device location. Passenger occupancy identification is based on the path with which the passenger is entering the vehicle. It is possible to identify the seat to be occupied by the passenger, which may allow individualized settings to be applied for the seat based on the passenger. It is also possible to identify if the vehicle is in an open or closed location, such as a parking garage. Such information may assist in providing advanced navigation control.
Furthermore, the information may be provided as further input for artificial intelligence-based systems to train the system and provide personalized control instruction based on the information.
The invention also provides a system having a suitable processing device that can perform the method described above.
In particular, the method may be implemented in terms of a computer program that may be executed on any suitable data processing device comprising means (e.g., a memory and one or more processors operatively coupled to the memory) being configured accordingly. The computer program may be stored as computer-executable instructions on a non-transitory computer-readable medium.
Embodiments of the present disclosure may be realized in any of various forms. For example, in some embodiments, the present invention may be realized as a computer-implemented method, a computer-readable memory medium, or a computer system.
In some embodiments, a non-transitory computer-readable memory medium may be configured so that it stores program instructions and/or data, where the program instructions, if executed by a computer system, cause the computer system to perform a method, e.g., any of the method embodiments described herein, or, any combination of the method embodiments described herein, or, any subset of any of the method embodiments described herein, or, any combination of such subsets.
In some embodiments, a computing device may be configured to include a processor (or a set of processors) and a memory medium, where the memory medium stores program instructions, where the processor is configured to read and execute the program instructions from the memory medium, where the program instructions are executable to implement any of the various method embodiments described herein (or, any combination of the method embodiments described herein, or, any subset of any of the method embodiments described herein, or, any combination of such subsets). The device may be realized in any of various forms.
The apparatus providing a location determination method is provided in a vehicle, such as automobiles, robots, etc.
As indicated earlier, the present invention enables tracking the position of any desired object in relation to another object using wireless technology and can be used in other applications, for example:
Although specific embodiments have been described above, these embodiments are not intended to limit the scope of the present disclosure, even where only a single embodiment is described with respect to a particular feature. Examples of features provided in the disclosure are intended to be illustrative rather than restrictive unless stated otherwise. The above description is intended to cover such alternatives, modifications, and equivalents as would be apparent to a person skilled in the art having the benefit of this disclosure.
The scope of the present disclosure includes any feature or combination of features disclosed herein (either explicitly or implicitly), or any generalization thereof, whether or not it mitigates any or all of the problems addressed herein. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims, and features from respective independent claims may be combined in any appropriate manner and not merely in the specific combinations enumerated in the appended claims.
The term non-transitory computer-readable medium does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave). Non-limiting examples of a non-transitory computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
The term “set” generally means a grouping of one or more elements. The elements of a set do not necessarily need to have any characteristics in common or otherwise belong together. The phrase “at least one of A, B, and C” should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.” The phrase “at least one of A, B, or C” should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR.
Number | Date | Country | Kind |
---|---|---|---|
23174053 | May 2023 | EP | regional |