Method of localising and tracking an object and apparatus implementing the method
The method addresses the challenge of RBL in diverse vehicle shapes and incomplete measurements by using wireless signals to estimate vehicle shape and orientation without prior knowledge, achieving accurate localization and robustness to incomplete data.
Patent Information
- Application Number
- PCT/EP2025/068343
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-01-15
- Filing Date
- 2025-06-27
- Publication Date
- 2026-01-02
AI Technical Summary
Existing radio-based rigid body localization (RBL) methods assume known target shapes, which is unrealistic in real-life applications, and are limited by incomplete measurements due to channel blockage and noise, especially in scenarios without external infrastructure.
A method for egoistic RBL that estimates the shape and orientation of a vehicle using wireless signals, without prior knowledge of the target's conformation matrix, by combining Schönberg double-centering, Procrustes problems, and Nystrom approximation for matrix completion, to calculate rotation and translation vectors.
Enables accurate localization of vehicles with diverse shapes and sizes under incomplete information, achieving performance comparable to genie-aided methods in ideal conditions and robustness to incomplete data.
Smart Images

Figure EP2025068343_02012026_PF_FP_ABST
Abstract
Description
[0001] METHOD OF LOCALISING AND TRACKING AN OBJECT AND APPARATUS IMPLEMENTING THE METHOD
[0002] FIELD OF THE INVENTION
[0003] The present invention relates to object localisation and tracking, in particular to localisation relative to an observer that also provides information about a shape and / or size of the object.
[0004] NOTATIONS
[0005] Vectors and matrices are represented herein in bold small letters and bold capital letters, respectively, and the symbol O indicates an element-wise matrix operation, e.g., multiplication or exponentiation. ® is the Kronecker product.
[0006] BACKGROUND
[0007] Global positioning system (GPS), along with the European counterpart Galileo, the Russian counterpart Glonass, and the Chinese counterpart Beidou, to name the most popular ones, is one of the most popular earth-referenced, satellite-based positioning systems used for localization and navigation. However, in many cases of interest, e.g., in underwater applications or indoor environments, the satellite signals are either unavailable or seriously impaired. In such environments, sensor networks provide effective localization solutions.
[0008] Localization can be either absolute, e.g., using spatial reference points that are also referred to as anchors, or relative, i.e. , without any reference or “anchorless”. Often, sensors with known absolute positions, i.e., anchors, are deployed in an area nearby the trajectory of an object to be located for absolute localization.
[0009] When a sensor infrastructure with known absolute positions is not available, relative localisation in such anchorless scenario is solved using multi-dimensional scaling, e.g., as presented by W.S. Torgerson in “Multidimensional scaling: I. Theory and method,” Psychometrika, vol. 17, no. 4, pp. 401-419, Dec. 1952 or by J.A. Costa, N. Patwari, and A.O. Hero in “Distributed weighted multidimensional scaling for node localization in sensor networks," ACM Trans. Sens. Networks, vol. 2, no. 1 , pp. 39- 64, Feb. 2006. Wireless localization can be seen as a precursor of joint communication and sensing (JCAS), in so far as it demonstrates that communication signals can also be used for sensing an environment and acquiring situation awareness, including localization of users - functionalities that have been identified as key drivers for beyond fifthgeneration (B5G) and sixth-generation (6G) wireless communication systems, as well as for new applications such as the internet of vehicles (loV) and digital twins. There are many types of information that can be extracted from radio signals for the purpose of localization, including finger-prints, received signal strength indicator (RSSI), angle of arrival (AoA), or delay-based estimates of radio range, for the purpose of localisation. Conventionally, such information needed for localization was generally assumed to be obtained by specialized equipment and dedicated protocols, requiring the transmission of purpose-designed signals, implicating in cost- and other constraints which in turn explains the predominance in related literature of methods to find the position of individual points.
[0010] Recently, however, advances in JCAS technology has demonstrated that radar parameters, i.e., range, bearing and velocity, can be acquired by conventional communications signals not only actively, i.e., using signals transmitted by the target to the sensors, but also passively, i.e., using round-trip reflections of signals transmitted by the sensors themselves, which in turn implies a more abundant and richer availability of positioning information. A consequence of this development is an increasing interest in the rigid body localisation (RBL) problem, described for example by Y. Wang, G. Wang, S. Chen, K. C. Ho, and L. Huang, in "An investigation and solution of angle based rigid body localization," IEEE Transactions on Signal Processing, vol. 68, pp. 5457-5472, 2020, or N. Fuhrling, H. S. Rou, G. T. F. de Abreu, D. Gonzalez Gonzalez, and O. Gonsa, in "Soft-connected rigid body localization: State-of-the-art and research directions for 6G "2023, and, by the same authors, in “Enabling Next-Generation V2X Perception: Wireless Rigid Body Localization and Tracking," arXiv preprint arXiv:2408.00349, 2024, whose objective is to determine not only the location of point targets, or their average, but the shape and orientation of objects, based on a collection of points sufficient to define the latter. This feature of RBL is particularly attractive to vehicle-to-anything (V2X) networks, where - unlike earlier applications of positioning technology such as asset management in industrial settings and people tracking in indoor settings - information on the size, shape, and orientation of vehicles are crucial to ensure the efficacy and safety of autonomous driving (AD) applications such as collision detection, navigation, and vehicle path prediction, to name only a few examples.
[0011] Focusing on the V2X and loV paradigm in particular, a scenario commonly encountered is that a vehicle is able to obtain relative information between itself and surrounding vehicles, which, if processed adequately, can be utilized to enable RBL as a means to enrich applications such as advanced autonomous driving (AD), platooning and more.
[0012] It is important also to distinguish between the type of RBL system addressed here, which is based on radio signals, preferably under a JCAS paradigm, and conventional simultaneous localization and mapping (SLAM) technologies. The latter relies on rather dedicated equipment, including laser scanners, and require massive amounts of data to function, which is costly and exhibits significant latency, which makes the latter less likely to be useful in AD applications envisioned for a future where autonomous vehicles (AVs) are widely deployed.
[0013] An example of the radio-based RBL approach which is the subject of the present invention is the method discussed by S. Bras, M. Izadi, C. Silvestre, A. Sanyal, and P. Oliveira, in "Nonlinear observer for 3D rigid body motion estimation using doppler measurements," IEEE Transactions on Automatic Control, vol. 61 , no. 11 , pp. 3580- 3585, 2016, where the pose, angular velocity and trajectory of a rigid body is estimated using Lyapunov functions of Doppler measurements, obtained by a nonlinear observer. Another example is discussed by S. Chen and K. C. Ho, in "Accurate localization of a rigid body using multiple sensors and landmarks," IEEE Transactions on Signal Processing, vol. 63, no. 24, pp. 6459-6472, 2015, in which a two-stage approach is used to estimate rotation, translation, angular velocity and translational velocity by range and Doppler measurements, making use of various weighted least square (WLS) minimization methods. And going beyond the problem of RBL involving a single object, the scheme discussed by A. Pizzo, S. P. Chepuri, and G. Leus, in "Towards multi-rigid body localization," 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2016, pp. 3166- 3170, which, after an earlier presentation of an anchor-based scheme, propose a new relative multi-object RBL method in an anchorless scenario, where the relative translation and rotation between two rigid bodies is estimated by measuring the cross-body line-of-sight (LOS) distances between the points defining the two bodies. The latter case relates to a common scenario in AD where a vehicle is able to measure the distance between itself and vehicles in its surroundings, such that the corresponding RBL solution would find a large, direct and crucial application.
[0014] Unfortunately, however, the aforementioned, as well as most other, state-of-the-art (SotA) RBL methods assume that the shape of the target rigid body is known, which is unrealistic in real life applications since vehicles vary greatly in shape and size. Further, most conventional RBL methods are located in a framework with one rigid body to localize and a few anchors for reference. While S. P. Chepuri, G. Leus and A. -J. van der Veen, in " Rigid Body Localization Using Sensor Networks," IEEE Transactions on Signal Processing, vol. 62, no. 18, pp. 4911-4924, Sept.15, 2014, propose an anchorless multi-dimensional scaling (MDS)-based solution for relative localisation, this conventional method is further limited to estimating translation and rotation of a single object relative to the ego-object.
[0015] In addition, a recurrent problem in localization systems, which is even more critical in the RBL scenario considered herein, is that some measurements are often missing due to channel blockage, poor signal-to-noise ratio (SNR), packet losses or similar conditions.
[0016] It is, therefore, desirable to obtain a low-cost, robust, anchorless, and egoistic radiobased RBL method that can estimate not only the distance, but also the shape and orientation of another object, e.g., another vehicle, possibly of different size and shape, even under less-than-ideal circumstances with incomplete information, and which does not rely on external infrastructure.
[0017] SUMMARY OF THE INVENTION
[0018] This object is attained by the methods presented in the claims and the apparatus implementing the methods. Advantageous embodiments and developments are provided in the respective dependent claims. A computer program product and a corresponding computer-readable medium, respectively, are likewise provided.
[0019] Prior to discussing the method in accordance with the invention, an underlying system model will be discussed, referring to a system as exemplarily shown in figure 1. Figure 1 shows an exemplary rigid body to be localised and tracked, here a vehicle, at two distinct locations S(o)
[0020] In the system model the rigid body is represented by a collection of N landmark points cnG IR3X1in the three-dimensional (3D) space, with n = {1, • •• , TV}, such that the shape of said body is well described by the corresponding conformation matrix C = ki, ■••, cN] £ U&3XJVconstructed by the column-wise collection of the vectors cnwith reference to the 3D space defined by the spatial dimensions q\, q2, and q3. In other words, the conformation matrix captures the locations of all 3d landmark points of a rigid body in a reference frame - typically centred at the origin, which is defined by the user itself, i.e., in terms of its initial orientation. Note that the landmark points are represented by the small antenna symbols located the vehicles in the figure. Landmark points are preferably located at extreme positions of the rigid body, e.g., corners and edges. Then, consider the representation of the location of said rigid body relative to another location S(o), e.g., a temporally earlier location in case the body is in motion, which without loss of generality can be set to be a "canonicaF reference, i.e., centred at the absolute origin, such that the initial position S(o)= C, which defines the shape and orientation of the rigid body, and thus one can write where t G IR3X1is a translation vector given by the difference of the geometric centres of the body at the two locations, is a column vector with N entries all equal to 1 , and Q G IR3X3is a rotation matrix determined by corresponding yaw, pitch and roll angles a, / 3 and y, respectively, namely Q ± Q cos p cos y sin a sin p cos y — cos a sin y cos P siny sin a sin p sin y + cos a cos y . — sin p sin a cos p
[0021] Qi,i QI,2 QI, 3’
[0022] ?2,1 Q2,2 Q2,3
[0023] .?3,1 Q3,2 Q3,3.
[0024] The second location S(1)of the rigid body is then determined according to equation (1), and is obtained by the transformation of S(o)via a rotation matrix Q and a translation vector t.
[0025] Note that, for the sake of simplicity, superscripts may be omitted herein whenever clarity is not compromised.
[0026] Note further that, again for the sake of simplicity, detecting the orientation of a rigid body will be interpreted as estimating of the 9 elements of the corresponding rotation matrix Q as a whole. However, as shown by . Vizitiv, H. S. Rou, N. Fuhrling, and G. T. F. de Abreu, in "Belief Propagation-based Rotation and Translation Estimation for Rigid Body Localization," arXiv preprint arXiv:2407.09232, 2024, this representation can be extended by replacing the estimation of Q with the estimation of the associated and fundamental yaw, pitch and roll angles (a,p,y).
[0027] Next, consider a scenario as illustrated in figure 2, in which two distinct rigid bodies, hereafter referred to by their indices i = {1,2}, have generally different shapes and / or are characterized by generally distinct numbers N±and N2of landmark points, respectively, such that under a common absolute reference, the bodies are represented by the corresponding distinct conformation matrices E IR3X2V1and C2G IR3XA'2. The translation vector t between the bodies, depicted in a dash-dotted line, is defined by the difference between the geometric centres of the two bodies.
[0028] Since CAC2, it is obvious that in such a scenario the location of one body relative to the other cannot be described in terms of equation (1 ). A common problem in V2X systems with relevance to AD applications is, however, that one rigid body - say, the truck in figure 2- is able to estimate not only its distance to the other - in this case, the car in figure 2 - but also its shape and orientation, based on a set of measurements of the distances between their corresponding landmark points.
[0029] It will be considered, in what follows, that the distance measurements among the landmark points, hereinafter referred to as “sensors”, on both rigid bodies can be obtained either via point-to-point communications or other technologies such as radar, video or JCAS. It will further be assumed that each body is only aware of its own shape, described by the corresponding conformation matrices is the location of the n-th point of the i-th body, with respect to its geometric centre.
[0030] When subject to unbiased estimation errors, the estimates of the distance between a pair of sensors on the first body and s2,mon the second can be described by where dnm= ||sl n- s2,mll2is the true pairwise distance between the sensors, while vn mdenotes measurement noise modelled as i.i.d. zero mean Gaussian random variables with variance a2. Note that the notation si nis used herein as a reference to both, the sensor and its location.
[0031] In order to avoid negative numbers and to linearize the relationship between the acquired squared distances and corresponding measurement errors, the equivalent model shall also be considered, given by where the mean and variance of the squared-distance estimation error a)n mare respectively given described by S. P. Chepuri, A. Simonetto, G. Leus, and A.-J. van der Veen, in "Tracking position and orientation of a mobile rigid body," 2013 5th IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), 2013, pp. 37-40.
[0032] It proves convenient, to collect the true distances dnmfrom above into the euclidean distance matrix (EDM) which includes both the pairwise distances between the rigid bodies D12, as well as the intra-distances of the two individual rigid bodies D±and D2.
[0033] With the system and measurement model introduced above, the problem to be solved can be clearly defined. To that end, first observe that assuming, without loss of generality, that the rigid body 1 , i.e., the truck, attempts to egoistically locate body 2, i.e., the car, the system model conditions described earlier translate to the assumption that the self intra-distance matrix D±is known exactly, the target intradistance matrix D2is unknown, and the squared cross-distance matrix D12can be written as and S2are matrices containing the locations of the sensors in bodies 1 and 2, respectively, the auxiliary vectors = S]Stcarry the the squared norms of the corresponding individual sensor locations.
[0034] Since the cross-body measurements typically can only be assured to be available under LOS conditions, it is possible that some distances between sensors on both bodies cannot be measured. To incorporate this into the model developed above the modified notation of the squared measurements is given by
[0035] 0?22O W = IVdiag(V’i) + diag(tf>2)l¥ - 2($T$2) O W, (7) where the so-called connectivity matrix W, which captures the M available measurements, is defined as
[0036] Next, consider an augmented sensor location matrix carrying the positions of all landmark points in both bodies, such that we may write, in similarity to equation (1) and tLrespectively denote the rotation matrix and translation vector of the i-th body, while 03XN,0Nand 1Ndenote an all-zero matrix and an all-zero / all-one column vector, respectively.
[0037] Under the egoistic assumption, i.e., Sx= C1, and tx= 03, however, equation (9) reduces to where the notation is simplified by omitting subscripts that can be inferred from context, which includes relabelling Q = Q2and t = t2.
[0038] In view of the foregoing discussion problem addressed by the present invention, i.e., the attempt by rigid body 1 , e.g., the truck in figure 2, to locate rigid body 2, e.g., the car in figure 2, without support from infrastructure, translates to estimating, based on equations (6) and (10), the rotation matrix Q and translation vector t, given perfect knowledge of the conformation matrix G - which implies exact knowledge of D1- and possession of an estimate of the matrix D12subject to noise, under the egoistic condition that C2is unknown and for a general case where #= N2.
[0039] A known approach for estimating the rotation matrix Q is discussed in "Towards multi-rigid body localization" (full citation further above), however limited to the special case where N±= N2and with the idealistic assumption that C2is perfectly and fully known. In addition to this significant difference, the known approach is limited to estimating a translation distance, which is not useful in the scenario considered herein, as a full translation vector is required. Upon closer inspection, the known approach is ineffective for the estimation of the translation vector t. Nevertheless, the known approach is useful for understanding the estimation of the rotation matrix Q.
[0040] First, consider the N x N classic Schonberg double-centring matrix (DCM), defined by W. S. Torgerson in "Multidimensional scaling: I. theory and method," (full citation further above),
[0041] Taking into account incomplete observation and making use of the Schonberg DCM, a projection matrix P can be formulated, written as
[0042] Left- and right-multiplying a measured distance matrix by the projection matrix P, and scaling the result by as well as applying the connectivity matrix W, yields
[0043] Where, due to the missing measurements, only the visible measurements CiiV, i.e., the first M columns of the conformation matrix Ctare required.
[0044] In order to facilitate the formulation of a problem to estimate Q, it proves convenient to apply an orthogonal Procrustes problem (OPP) onto equation (13), which under the assumption of perfect knowledge of C2can be achieved by defining nG>2A n®2ft — rTn "12 — "12u2,v— ul,rV< (14a) where Then, the relative rotation Q of body 2 with respect to the orientation of body 1 can be estimated by solving the problem which can be obtained in closed form via singular value decomposition (SVD) of the matrix CXD^.
[0045] In particular, the solution of the problem represented by equation (12) is given by
[0046] QOPP = UV\ (16a) with U and V such that
[0047] CiDg2= UXV\ (166)
[0048] While the solution to this problem is well known, it is noted that in order to use the orthogonal projection specific rank restrictions have to be fulfilled. Specifically, in the scenario considered herein, it is necessary to achieve rank = 3, where the rank can be generalized by the projection in equation (13), leading to rank(C2= M - 1. This means that at least 4 links are needed in order to perform the estimation and avoid singularities.
[0049] It is emphasized that although it was assumed in "Towards multi-rigid body localization" (full citation further above) that both rigid bodies have the same number of landmark points, i.e., N±= N2, the notion of a relative rotation between two bodies of different shapes and number of landmark points is geometrically well defined, as can be inferred from equation (10). In particular, by aligning the rotation matrix of the first rigid body with the cartesian coordinates, such that Q±= I, the orientation Q2of the second body with respect to the first, becomes simply the relative rotation itself.
[0050] In other words, Qi = / => Q2= Q, or more generally, Q = Q± ■ Q2-
[0051] The assumption of pre-existing knowledge of the conformation matrix C2, which is typical for the conventional RBL methods, is hard to meet in practical conditions. In AD-related V2X applications, for instance, satisfying such assumption would require that a vehicle attempting to locate other vehicles in its vicinity is aware of their shapes, an obviously impractical requirement given the enormous diversity in vehicle models, which are also are constantly updated. In order to mitigate this problem, the present invention proposes methods to estimate t and Q, respectively, without the requirement that C2is known.
[0052] For the estimation of the translation vector t it is crucial to acknowledge that not knowing C2implicates not knowing the intra-distances matrix D2. And while the reverse implication is not logically true - i.e., in principle one could have knowledge of D2but not C2- the assumption that D2is also not available to the rigid body 1 is consistent with the egoistic principle assumed herein, as indeed, an assumption of knowledge of D2would require that the target vehicle broadcasts such information. Notice that an N-point 3D conformation matrix contains 3N entries, while the corresponding intra-distance matrix contains N(N - l) / 2 distinct entires, such that the intra-distances data is larger than the conformation data for N > 7, which is a small number of points to define a rigid body in 3D. In what follows, therefore, it is assumed that D2is not known.
[0053] Under such conditions, the first problem at hand is one of matrix completion, and although several methods to solve such a problem exist, a number of which could be used in the context of the present invention, here the simple and well-known Nystrom approximation method as presented by C. K. I. Williams and M. Seeger, in "Using the Nystrom method to speed up kernel machines," Proceedings of the 13th International Conference on Neural Information Processing Systems, ser. NIPS'OO. Cambridge MA, USA: MIT Press, 2000, p. 661-667, is exemplarily considered, which, applied to the EDM D from equation (5), yields the following estimate of D2 denotes a hollowing operator that enforces all elements of the diagonal matrix to be zero. Note that the Nystrom approximation in general only works if rank (Di) > rank (D2), which means that the first body must have at least the same amount of sensors as the second body. If that condition is not satisfied, alternative matrix completion methods may yield better results. Note further that, although more sophisticated matrix completion (MC) methods exist, which could possibly yield better performance, the RBL method provided herein offers additional robustness to incompletion.
[0054] With the knowledge of the intra-distances matrix of the first body Dltcalculated from the conformation matrix Q itself, the measurements D12corresponding to the distances between the two bodies, and the latter estimate D2of the intra-distances matrix corresponding to the second rigid body, the full sample EDM corresponding to all distances within and between the two rigid bodies can be constructed as such than a multi-dimensional scaling (MDS)-based first estimate of the position of all sensors from both rigid bodies can be obtained as described by W. S. Torgerson, in "Multidimensional scaling: I. theory and method” (full citation further above), i.e., as
[0055] [$£,$2] = VA1 / 2, (19a) where V and A are the eigenvectors and eigenvalues of the corresponding doublecentred EDM, that is
[0056] D = VAVT, (196) with where JN1+N2is an (Nx+ N2)-point Schonberg DCM built as described in equation (11).
[0057] The initial MDS solution given by equation (19a) can then be brought to the reference frame of the first rigid body via a Procrustes transformation where from which the estimate can be obtained, which, substituted into equation (10) and using the relation Q2C2= ^2JN2. yields
[0058] (216)
[0059] Utilizing the latter expression, finally a quadratic program can be formulated to find the translation vector t, namely t = arg which can easily be solved by common optimization tools, such as gradient descent or interior point methods.
[0060] The notion of incomplete observations has already been integrated further above, by capturing incomplete observations via the erasure matrix w = (22b)
[0061] In view of the foregoing discussion the method 100 in accordance with the present invention for the MDS-based egoistic translation estimation of a remote rigid body without knowledge of the conformation matrix of the remote rigid body, i.e., exclusively based on the range information between the two rigid bodies and the conformation matrix of the ego-rigid body, i.e., the rigid body from whose perspective the translation is estimated, can be summarized as follows, with reference numerals referring to the flow diagram shown in figure 3. Inputs to the method 100 are the conformation matrix associated with the ego- rigid body and the distance measurements represented by the inter-distance matrix D12that contains the pair-wise distances between sensors of the ego-rigid body and of the remote rigid body. The output of the method 100 is the translation vector estimate t. In step 110 the inter-distance matrix D12containing the respective pairwise inter-object distance measurements is determined using wireless signals or is received from an apparatus configured to perform such measurements, and further the conformation matrix associated with the ego-object carrying out the method 100 is received. In step 120 an intra-distances matrix of the first body is constructed based on the knowledge of the conformation matrix and the measurements comprised in the inter-distance matrix12, and subsequently, in step 140, a full EDM is calculated via equation (18). Calculating the full EDM may comprise determining the unknown intra-distances matrix D2of the remote body, e.g., through a Nystrom approximation, in an optional step 130. In step 150, an initial estimate S2of the positions of the sensors of the second body is obtained via MDS as per equation (19), which estimate is refined, in step 160, into S2via equation (20). In step 170 a stacked RBL estimate S is constructed via equation (21). Finally, in step 180, the quadratic program represented in equation (22) is solved, for obtaining the translation vector estimate t, which is output in step 190.
[0062] In the following section the performance of the proposed method 100 for the estimation of the translation vector will be evaluated through simulations. As no equivalent conventional method exists for the egoistic set-up considered herein, figure 4 only shows a comparison of the results of the estimation of the translation vector t obtained via the non-egoistic method discussed by S. Chen and K. C. Ho, in "Accurate Localization of a Rigid Body Using Multiple Sensors and Landmarks," IEEE Transactions on Signal Processing, vol. 63, no. 24, pp. 6459-6472, 2015, labelled SotA-RBL in the figures, and a variation of the proposed technique captured in method 100, in which an estimate of the rotation matrix Q obtained by the conventional method is used, such that equation (21b) is effectively replaced by equation (10). For the sake of disambiguation, the proposed method will herein be dubbed Ego RBL, while the method modified by an externally fed conformation matrix is referred to as the "Genie-Aided" scheme. To analyse the behaviour and performance of the two proposed methods the root mean squared error, RMSE, is chosen as a metric for comparison. The RMSE for the translation vector is defined as where t is the estimated translation vector and K = 103is the number of Monte-Carlo simulations. For the simulations, the methods were implemented in MATLAB, with the minimization problems solved using the CVX optimization package.
[0063] The considered scenario is represented by two rigid bodies as shown in figure 2, where the parameters, including translation, rotation, as well as the original reference frames of the rigid bodies, are summarized in table I and will be consistently utilized hereafter, unless when otherwise stated.
[0064] TAB L E I SIMULATION PARAMETERS
[0065] The first results, shown in figure 4, provide a comparison of the translation estimates, in a non-egoistic scenario, between the proposed method and the conventional method discussed by S. Chen and K. C. Ho, in "Accurate Localization of a Rigid Body Using Multiple Sensors and Landmarks" (full citation further above) respectively in terms of RMSE in meter over the range error a. Note that the range error is not equivalent to the exact error in meters but rather the error used in the noise calculations given in equation (4). It can be observed in figure 4 that the variation of the proposed Ego RBL method, the Genie-Aided method, outperforms the conventional method for range errors below 20 cm, which is well within the typical accuracy of sensing technology used in the Automotive Industry. In turn, figure 5 demonstrates that the proposed egoistic MDS- based scheme for a fully complete egoistic scenario, i.e., all pair-wise measurements are available, achieves a performance very close to that of the Genie-Aided variation, confirming that the proposed egoistic MDS-based method is capable of handling the practical condition that no prior knowledge on the shape of the target object is available.
[0066] Finally, further simulations are performed to evaluate the performance of method 100 in systems under different levels of completeness of the inter-distances matrix D12. The results, also shown in figure 5, illustrate the impact of incomplete information on the accuracy of the RBL. In particular, it is visible that the performance degrades quickly, leading to rather high error floors, as the available information goes from fully complete to 80%, to 70% complete. Note that the percentage of completion is computed based on the number of zeros and non-zeros in the connectivity matrix W given in equation (8).
[0067] As seen in figure 5, incompleteness in the inter-distances matrix D12significantly harms the estimation performance. To counter this harming effect, matrix completion (MC) methods can be used.
[0068] Well known and high-performing matrix completion algorithms include the simple rank enforcing algorithm, e.g., as discussed by W. Glunt, T. L. Hayden, S. Hong, and J. Wells, in "An Alternating Projection Algorithm for Computing the Nearest Euclidean Distance Matrix," SIAM Journal on Matrix Analysis and Applications, vol. 11 , no. 4, pp. 589-600, 1990, the OptSpace algorithm discussed by R. H. Keshavan, A. Montanari, and S. Oh, in "Matrix Completion from a Few Entries," IEEE Transactions on Information Theory, vol. 56, no. 6, pp. 2980-2998, 2010, the soft- impute (SI) method discussed by R. Mazumder, T. Hastie, and R. Tibshirani, in "Spectral Regularization Algorithms for Learning Large Incomplete Matrices," Journal of Machine Learning Research, vol. 11 , no. 80, pp. 2287-2322, 2010, and the accelerated and inexact soft-impute (AlS-impute) approach discussed by Q. Yao and J. T. Kwok, in "Accelerated and Inexact Soft-lmpute for Large-Scale Matrix and Tensor Completion ," IEEE Transactions on Knowledge and Data Engineering, vol. 31 , no. 9, pp. 1665-1679, 2019. Among these techniques, OptSpace is selected herein due to its trade-off between complexity and performance, but obviously any other suitable method can be used.
[0069] It is noted, however, that performing MC directly over the full EDM matrix D, which is a hollow symmetric matrix, usually yields poor results. Instead, in accordance with a further aspect of the invention MC is applied for filling the missing elements of the partially observed inter-distances matrix D12, and then the estimate of D is constructed via Nystrbm approximation, i.e., via equation (18).
[0070] Figure 6 illustrates the impact of matrix completion onto the egoistic MDS-based translation estimation technique in accordance with the present invention, under the same conditions of figure 5. It can be observed that indeed matrix completion can lower the error floors observed previously, approximately by a factor of 10. Additionally, the performance of the conventional method enhanced via matrix completion is shown for 70% and 80% available information, demonstrating that the conventional approach is not improved by matrix completion.
[0071] As already mentioned above, the completion on the complete distance matrix is the most efficient, however, this does not take into account the egoistic assumptions in the model. Since the conformation matrix C2is unknown, the intra-distances carried in intra-distances matrix D2have to be estimated, e.g., using a Nystrom approximation, as shown in equation (17). If the number of observable links M is too small, the approximation of the intra-distances matrix D2is poor, which leads to a poor matrix completion result. Alternatively, matrix completion can be performed directly on the inter-distances matrix D12, which can achieve similar results, but requires more iterations.
[0072] To illustrate the performance of the two options, figure 7 shows the normalized mean square error (NMSE) of completing the full EDM D and completing the inter-distances matrix D12, along with the GA variant of the present invention, while figures 8 and 9 show the corresponding convergence behaviour for different numbers of available links M over the number of iterations. Thus, the performances of a GA variation of the present invention, i.e., knowing D2, an egoistic full EDM b completion, and completing the partial EDM D12are compared. Note that the comparison assumes an error-free scenario.
[0073] It can be observed in figure 7 that for fewer observed links performing the completion on the inter-distances matrix D12, i.e., the cross-body measurements, labelled partial EDM in the figure, performs much better than the completion on the full EDM. However, it is noted that the number of iterations for the two alternatives required for reaching convergence differs significantly.
[0074] Figures 8 and 9 show the MC convergence behaviour over the number of iterations for the two alternatives for M = 8 observed links, i.e., 93% completeness, and M = 5 observed links, i.e., 70% completeness, respectively. While the convergence of MC on the full EDM is reached very fast, the completion on the partial EDM requires significantly more iterations. As can be seen in the examples shown in the figures, performing the completion on the full EDM only requires around one hundred iterations to come to a stable result, while the performing completion on the partial EDM needs five thousand iterations.
[0075] However, as is apparent from the comparison of the simulations shown in figures 8 and 9, with a small number of M = 5 observed links, the MC on the inter-distances matrix D12is needed in order to achieve satisfying results, i.e., low NMSE, since the MC on the full EDM stagnates at rather high NMSE values. On the other hand, with a higher number of M = 8 observed links, even though the MC on the inter-distances matrix D12results in a slightly lower NMSE compared to the MC on the full EDM D, the MC on the inter-distances matrix D12converges very slow and thus, the lower complexity solution will be preferred. Thus, in accordance with aspects of the present invention, the matrix completion method is adjusted depending on the number of observed links M.
[0076] In spite of its attractive features, in particular the self-reliant framework in terms of not requiring prior knowledge on the conformation matrix of the remote or target object, and the ability to handle rigid bodies of arbitrary shapes with distinct numbers of landmark points, the technique proposed and evaluated above has one limitation that can be improved upon. Although robustness to incompleteness in the full EDM D can be partially alleviated by the incorporation of MC, as discussed above, the method itself offers no particular additional means to increase robustness.
[0077] In accordance with a further aspect of the invention a second method for estimating the translation vector t is introduced, which builds on and extends the known approach discussed in "Towards multi-rigid body localization" (full citation further above) to a method that is designed to enable the robust estimation of the translation vector t in an egoistic setup.
[0078] To that end, first consider a translation distance estimator developed based on the conventional method discussed in "Towards multi-rigid body localization" (full citation further above) where the additive and subtractive terms in lines 2 and 3 of the equation are added in a first step to the known distance estimator for addressing the present egoistic scenario, notably to make the estimator independent of the rigid bodies’ locations Sxand S2.
[0079] Next, the unknown conformation matrix of the second rigid body in the egoistic scenario has to be considered, using
[0080] By applying the same knowledge, relations and assumptions as before, equation (25) can be rewritten to
[0081] Since the objective of the proposed method is to estimate the translation vector t instead of the distance only, the problem requires the isolation of the translation vector t in equation (26) to be able to construct a corresponding optimization problem. The translation vector t is contained in the cross terms, which can be isolated by using vectorization, with the corresponding term written as
[0082] By following the assumptions taken before and the isolation of the translation vector t, the estimator can be reformulated and simplified to
[0083] Next, rearranging the equation with its only unknown being the translation vector t, the resulting problem can be written as
[0084] 0 = at + b, (29a) where
[0085] Since the unknown variable is not a scalar but a vector, the problem is underdetermined and does not have a closed form solution. Thus, before formulating an optimization problem, a constraint has to be designed that resolves this issue, additionally adding robustness to the problem. To this end, in accordance with the present invention, a constraint is added to the problem that minimizes the distance of an artificial distance matrix found by the optimization itself, compared to the measured one. The artificial distance matrix can be formed via equation (6), written as which uses the estimated centred S2from the MDS solution and the variable to optimize, i.e., the translation vector t.
[0086] Adding the constraint to the objective, the constraint optimization problem can be written as min|at + 6|, (31a) s.t. where a and b denote the parts defined in equations (29b) and (29c) respectively, e denotes a term representing noise, and D*12denotes the auxiliary variable representing the reconstructed distance matrix from equation (6), as described in equation (30a). As before, the problem can be solved via conventional optimization tools, such as gradient descent or interior point methods, and its robustness compared to the method described further above can be evaluated by comparing the two problems itself.
[0087] In particular, while in the first method presented herein the impact of missing measurements in equation (22) can only be compensated by the terms depending on t, in the second problem, zeros in the distance matrix do not have such a big impact on the estimate. This is observable in the constraint shown in equation (31b), where the zeros are common in both required matrices, and in the objective shown in equation (31a) itself, where the Frobenius norm of the distance matrix is scaled, which does not harm the estimate.
[0088] The second proposed method, which for the sake of disambiguation is dubbed herein Robust Ego RBL, is summarized in method 200 described below with reference to figure 10.
[0089] Inputs to the method 200 are the conformation matrix Cxassociated with the ego- rigid body, the distance measurements represented by the inter-distance matrix D12that contains the pair-wise distances between sensors of the ego-rigid body and of the remote rigid body, and the hyper-parameter e. The output of the method 200 is the translation vector estimate t. In step 210 the inter-distance matrix D12containing the respective pairwise inter-object distance measurements is determined using wireless signals or is received from an apparatus configured to perform such measurements, and further the conformation matrix Cxassociated with the egoobject carrying out the method 200 and the hyper-parameter e are received. In step 220 an intra-distances matrix of the first body is constructed based on the knowledge of the conformation matrix and the measurements comprised in the inter-distance matrix12, and subsequently, in step 240, a full EDM is calculated via equation (18). Calculating the full EDM may comprise determining the unknown intra- distances matrix D2of the remote body, e.g., through a Nystrom approximation, in an optional step 230. In step 250, an initial estimate S2of the positions of the sensors of the second body is obtained via MDS as per equation (19), which estimate is refined, in step 260, into S2via equation (20). In step 270 a stacked RBL estimate S is constructed via equation (21). Finally, in step 280, the constrained optimisation problem represented in equation (31) is solved, for obtaining the translation vector estimate t, which is output in step 290.
[0090] To evaluate the performance of the robust method, the scenario used in the previous performance analysis is revisited, comparing the two proposed methods with a focus on the robustness to incomplete observations. The corresponding results are presented in figure 11 . The first set of results compares the translation estimates between both proposed methods in a non-egoistic genie-aided (GA) scenario, and the egoistic scenario respectively in terms of RMSE. It can be observed that while the robust method performs worse than the MDS-based method presented further above, the performance of the egoistic robust method is nearly identical to the GA variation.
[0091] Further illustrated in figure 11 are simulations performed for different levels of available information, also incorporating the matrix completion aided method 100 presented further above. While for 80% available information the performance of method 200 is close to the fully complete scenario, for 70% available information the method results in an error floor that can be improved by using matrix completion.
[0092] Additionally, as shown by the dashed lines that correspond to the error floors of the MDS-based method 100 at different levels of completeness. For 70% the two methods 100 and 200 perform similar, while for 80% method 200 outperforms the MDS-based method 100 in low range error regimes.
[0093] Finally, an egoistic rotation matrix estimator is presented that solely relies on distance measurements without requiring knowledge of the conformation matrix C2, and which is entirely complementary to the methods presented hereinbefore in so far as it does not require translation vector estimates.
[0094] In particular, with the initial location estimate matrix S2obtained via equation (20a) in hands, an estimate Q of the rotation matrix Q of the target rigid body can be obtained via a procedure similar to that described further above. In principle, $ can be extracted from the relation
[0095] Notice, however, that the eigenvalue decomposition in equation (32) is such that the eigenvectors are ordered according to the magnitude of the corresponding eigenvalues, which in turn relate to the largest orthogonal dimensions of the body itself. Consequently, the columns of the estimate obtained from equation (32) may be swapped for rigid bodies without distinctly different length, width and height, which may lead to large estimation errors. In order to circumvent this issue, instead the method described below is proposed.
[0096] In accordance with the invention a different method is used instead, starting from equation (13), but this time accounting for the fact that Srand S2can have different numbers Nrand N2of landmark points, such that
[0097] —02
[0098] 012 which, if left-multiplied by the pseudo-inverse of Cf yields where
[0099] Then, squaring equation (34a) yields
[0100] ^?22^?22T= QC2CjQT= QAQT, (35) from which the following optimization problem can be constructed Q = arg
[0101] It is emphasized that although the solution of the problem represented by equation (36) can be easily obtained via common optimization theory tools, the result can also be severely degraded by the order of the eigenvalues in A. Fortunately, however, in the 3D space there are only 6 distinct permutations of A, such that the solution with the permutation that yields the smallest objective can be estimated as the correct one.
[0102] The proposed egoistic rotation matrix estimation method 300 is summarized in below with reference to figure 12 for rotation estimation without rigid body conformation knowledge, solely based on the range information between the two rigid bodies, and independent of the translation vector estimate.
[0103] Inputs to the method 300 are the conformation matrix associated with the ego- rigid body and the distance measurements represented by the inter-distance matrix D12that contains the pair-wise distances between sensors of the ego-rigid body and of the remote rigid body. The output of the method 300 is the rotation matrix estimate Q. In step 310 the inter-distance matrix D12containing the respective pairwise interobject distance measurements is determined using wireless signals or is received from an apparatus configured to perform such measurements, and further the conformation matrix Q associated with the ego-object carrying out the method 300 is received. In step 320 an intra-distances matrix D of the first body is constructed based on the knowledge of the conformation matrix C and the measurements comprised in the inter-distance matrix D12, and subsequently, in step 340, a full EDM is calculated via equation (18). Calculating the full EDM may comprise determining the unknown intra-distances matrix D2of the remote body, e.g., through a Nystrom approximation, in an optional step 330. In step 350, an initial estimate S2of the positions of the sensors of the second body is obtained via MDS as per equation (19), which estimate is refined, in step 360, into S2via equation (20). In step 370 a double-centred distance matrix D12is constructed via equation (33), which is refined into D®2in step 380 via equation (34). Finally, in step 390, the optimisation problem represented in equation (36) is solved, for obtaining the rotation matrix which is output in step 395.
[0104] To capture the errors due to translation estimation and rotation estimation errors jointly, without the explicit knowledge of the conformation matrix of the target object, in accordance with a further aspect of the invention it is proposed to model the whole rigid body as a unit vector pointing in a “forward” direction of the object, e.g., a vehicle, instead of using the whole conformation matrix, which might be unknown. It can be assumed that all conformation matrices that act as reference frames to the global model are modelled identically, such that each object’s conformation matrix is designed that the object faces in the direction of the x-axis.
[0105] As illustrated in figure 13, remodelling what is shown in figure 1 , the vehicle is now modelled as a vector vP, pointing in the direction of the x-axis. As before, the vector is transformed by a translation and rotation to its target destination, modelled by the vector vT. Next, when the estimates of the rotation and translation are found, an estimate of the vector can be found, illustrated by the arrow vT. Finally, to model the error of the pose estimation, the distance between the two arrows can be calculated, shown by the arrow connecting the vectors vTand vT. Note that the error calculation could lead to an error of zero, even though there is an error, however, this is an exception and is therefore neglected.
[0106] Thus, the RMSE for the pose estimation, i.e., the vectors shown in figure 13, are redefined as
[0107] Since no alternative conventional method for rigid body orientation estimation exists for the egoist set-up with unknown C2that is considered herein against which to compare the combined presented herein, combinations of GA approaches of the methods presented herein are compared with the SotA, as well as the novel egoistic methods only. To clarify, the conventional technique discussed by S. Chen and K. C. Ho, in "Accurate Localization of a Rigid Body Using Multiple Sensors and Landmarks" (full citation further above) enables the joint estimation of location and orientation, but only under the assumption that full conformation matrix information is available, which is unrealistic and out of scope of the present invention.
[0108] The first set of results is shown in figure 14, illustrating the performance of the full orientation estimation in a GA framework including the estimated translation and rotation in terms of the RMSE of the previously described transformed vector. To that extend, the performance of methods 100 and 200 are compared in combination with the rotation estimator described in "Towards multi-rigid body localization" (full citation further above) with the conventional method discussed by S. Chen and K. C. Ho, in "Accurate Localization of a Rigid Body Using Multiple Sensors and Landmarks" (full citation further above), where the translation and rotation are jointly estimated (labelled SotA-RBL in the figure). It can be observed that the results are similar to the pure translation vector estimation results, with method 100 (labelled Alg1+
[0029] in the figure) performing best for the fully complete scenario and method 200 (labelled Alg2+
[0029] in the figure) achieving the best results for 80% available information.
[0109] Next, figure 15 shows the result for the egoistic framework, where method 100 (labelled Alg1 in the figure) and method 200 (labelled Alg2 in the figure) are combined with the rotation estimation of method 300 (labelled Alg3 in the figure). It is shown that while for the fully complete scenario methods 100 and 200 respectively complemented by method 300 perform well, for the case of 80% available information both combinations result in an error floor, with method 200 in combination with method 300 performing slightly better than method 200 in combination with method 300.
[0110] For the sake of completeness, to further assess the performance of the proposed RBL parameter estimation methods, the computational complexity is compared against the conventional method. The computational complexities of the proposed methods have been outlined in Table II in terms of the complexity order on the system size parameters using the well-known Big-0 notation for both the genie-aided (GA), and the egoistic scenario.
[0111] TABLE II
[0112] COMPUTATIONAL COMPLEXITY
[0113] It is important to note that the complexities include all required prior steps of enabling the corresponding scenario, additionally to the solution of the optimization problem. Furthermore, as mentioned above, the RBL SotA discussed by S. Chen and K. C. Ho, in "Accurate Localization of a Rigid Body Using Multiple Sensors and Landmarks" (full citation further above), does not offer an egoistic solution. Finally, if additional matrix completion is applied to the methods, the complexity increases by O(( )-
[0114] In accordance with a further aspect of the invention an apparatus for detecting a location, a translation and / or an orientation of a remote object relative to an egoobject is presented. The apparatus comprises a plurality of sensors arranged at outer surfaces or a perimeter of the ego-object. The sensors are configured for at least receiving electromagnetic signals, in particular communication or radar signals, and comprise corresponding radio frequency processing components and circuits. The sensors may further comprise analogue-to-digital converters, for converting the received electromagnetic signals into the digital domain for further processing and / or transmission to processing blocks of the apparatus. Some or all sensors may also be configured for transmitting electromagnetic signals. The apparatus may also comprise one or more a transmitters for transmitting electromagnetic signals, which are not sensors. The apparatus further comprises one or more microprocessors, and associated volatile and non-volatile memory. The sensors, the and the memory are communicatively coupled to the one or more microprocessors via one or more signal and / or data lines and / or buses. The non-volatile memory stores computer program instructions which, when executed by the one or more microprocessors, configure the apparatus to execute embodiments of the methods of the invention described hereinbefore, and to accordingly control hardware components of the apparatus.
[0115] The methods described hereinbefore may be represented by computer program instructions. Accordingly, a computer program product comprises computer program instructions which, when executed by a microprocessor of a transmitter, cause the microprocessor to execute the methods in accordance with the invention as presented above and to accordingly control hardware components of the apparatus in accordance with the previous aspect of the invention.
[0116] The computer program instructions may be retrievably stored or transmitted on a computer-readable medium or data carrier. The medium or the data carrier may by physically embodied, e.g., in the form of a hard disk, solid state disk, flash memory device or the like. However, the medium or the data carrier may also comprise a modulated electro-magnetic, electrical, or optical signal that is received by the computer by means of a corresponding receiver, and that is transferred to and stored in a memory of the computer.
[0117] While in the conventional methods anchors are required for obtaining the full set of location, size, orientation - or rotation -, translation, and tracking, of a rigid body, the method in accordance with the present invention dispenses with the need for such anchors. Further, the method in accordance with the present invention does not mandate identical numbers of sensors for relative localisation, and provides the desired information solely based on cross-body or cross-object sensor-to-sensor range measurements.
[0118] The anchorless RBL methods proposed herein permit egoistically detecting the relative translation, i.e., effective distance, and / or orientation, i.e., relative rotation, of a target object, e.g., a vehicle, based only on a set of measurements of the distances between sensors of an ego-object to the target object and without knowledge of the shape of the latter. A key point of the proposed methods is that the rotation and translation estimation can be performed independent of each other. While the first proposed translation estimation method performs well in a fully connected scenario where all distance measurements are available, the second estimation method offers a solution more robust to incomplete observation up to a certain degree, which can be further improved by performing matrix completion to the available EDMs.
[0119] Simulation results illustrate the good performance of the proposed techniques in terms of RMSE as a function of the ranging error, in the desired, and typical, moderate to low ranging errors regime, for multiple scenarios, while the computational complexities of the proposed methods are also provided.
[0120] BRIEF DESCRIPTION OF THE DRAWING
[0121] Fig. 1 shows an illustration of a rigid body at two distinct locations 5® and S
[0122] Fig. 2 exemplarily shows localising two different rigid bodies at two distinct locations Si and S2
[0123] Fig. 3 shows an exemplary schematic flow diagram of an embodiment of the method in accordance with the invention,
[0124] Fig. 4 shows a comparison of the RMSE of the translation estimate of the Genie- Aided variant of the proposed method and the SotA, over the range error a,
[0125] Fig. 5 shows a comparison of the RMSE of the translation estimate of the proposed method for different levels of available information compared to the Genie- Aided variant, over the range error a,
[0126] Fig. 6 shows a comparison of the RMSE of the translation estimate of the proposed method aided by matrix completion for different levels of available information, over the range error a,
[0127] Fig. 7 illustrates the performance of alternative MC options over the number of observed links,
[0128] Fig. 8 shows the convergence behaviour of the MC options over the number of iterations for M = 8 observed links,
[0129] Fig. 9 depicts the convergence behaviour of the MC options over the number of iterations for M = 5 observed links,
[0130] Fig. 10 shows an exemplary schematic flow diagram of another embodiment of the method in accordance with the invention,
[0131] Fig. 11 shows simulations performed for different levels of available information for the various methods presented herein, Fig. 12 shows an exemplary schematic flow diagram of yet another embodiment of the method in accordance with the invention,
[0132] Fig. 13 shows a remodelling of the scenario shown in figure 1,
[0133] Fig. 14 illustrates the performance of the full orientation estimation of the GA variants of the methods presented herein,
[0134] Fig. 15 illustrates the performance of the full orientation estimation of the egoistic RBL methods presented herein, and
[0135] Fig. 16 shows an exemplary block diagram of an apparatus in accordance with embodiments of the second aspect of the present invention
[0136] In the figures identical and similar elements may be referenced using the same reference designators.
[0137] DETAILED DESCRIPTION OF EMBODIMENTS
[0138] Figures 1 through 15 have been described further above and will not be discussed again.
[0139] Figure 16 shows an exemplary block diagram of an apparatus 400 in accordance with embodiments of the second aspect of the present invention. The apparatus 300 comprises a plurality of sensors 456 arranged at its outer surfaces or its perimeter, the sensors being at least configured for receiving electromagnetic signals. The apparatus 400 further comprises one or more microprocessors 450, volatile memory 452, and non-volatile memory 454. The aforementioned elements are communicatively connected via one or more signal or data connections or buses 458. The non-volatile memory 454 stores computer program instructions which, when executed by the microprocessor 450, cause the apparatus 400 to execute the method according to the first aspect of the present invention as presented herein, and to accordingly control hardware components of the apparatus 400.
Claims
CLAIMS1 . Method of detecting a translation vector (t) towards a remote object relative to an ego-object, without prior knowledge and independent of the shapes and / or sizes of the remote object and the ego-object, and independent of the orientation of the ego-object, the ego-object and the remote object each having a set of sensors arranged at respective outer surfaces or perimeters, the method comprising:- determining (110), using wireless signals, an inter-distances matrix (D12) representing respective pairwise inter-object distances between sensors of the ego-object and sensors of the remote object, or receiving such inter-distances matrix (D12), and receiving a conformation matrix (Ct) associated with the egoobject,- constructing (120) a first intra-distances matrix (DJ associated with the egoobject, based on the first conformation matrixand the inter-distances matrix (D12),- calculating (140) a full Euclidian distance matrix, EDM, based on the first intra-distances matrix (DJ, the first conformation matrix (Cx) and the interdistances matrix (D12),- obtain (150) an initial estimate (S2) of the positions of the sensors of the second body through multi-dimensional scaling, MDS,- refining (160), through a Procrustes transformation, the initial estimate (S2) into a corresponding refined estimate (S2) that is aligned with the reference frame of the ego-object,- constructing (170) a stacked object estimate matrix (S),- determining (180) the translation vector (t) through solving a quadratic program for finding the smallest set of variables of the Frobenius norm, and- outputting (190) the translation vector (t).
2. The method (100) of claim 1 , wherein calculating (140) the full EDM comprises applying a matrix completion, MC, on an incomplete EDM.
3. The method (100) of claim 1 or 2, wherein calculating (140) the full EDM comprises estimating (130) a second first intra-distances matrix (D2) associated with the remote object based on the first intra-distances matrix (D and the inter-distances matrix (D12) via a Nystrom approximation.
4. The method of any one or more of claims 1 to 3, wherein mapping the positions of all sensors of the ego-object and the remote object represented in the reconstructed full EDM into a Cartesian space comprises applying multidimensional scaling (MDS).
5. The method of any one or more of claims 1 to 4, wherein transforming the positions of all sensors in the Cartesian space to a reference frame of the egoobject comprises applying a Procrustes transformation.
6. The method of any one or more of claims 1 to 5, further comprising selecting a matrix completion method in accordance with the amount of missing links in the inter-distances matrix.
7. Apparatus (400) for detecting a location, a translation and / or an orientation of a remote object relative to an ego-object, the apparatus comprising a plurality of sensors (456) arranged at outer surfaces or a perimeter of the ego-object, the sensors being at least configured for receiving electromagnetic signals, further comprising one or more microprocessors (450), and associated volatile (452) and non-volatile memory (454), the sensors (456) and the memory (452, 454) being communicatively coupled to the one or more microprocessors (450) via one or more signal and / or data lines and / or buses (458), wherein the nonvolatile memory (454) stores computer program instructions which, when executed by the one or more microprocessors (450), configure the apparatus (400) to execute the method of one or more of claims 1 to 6.
8. Computer program product comprising computer program instructions which, when executed by a microprocessor (452) of an apparatus (400) according to claim 7, cause the microprocessor (452) to execute the method and toaccordingly control hardware components of the apparatus (400) in accordance with the method of one or more of claims 1 to 6.
9. Computer readable medium or data carrier retrievably transmitting or storing the computer program product of claim 8.
10. A vehicle comprising an apparatus (400) as claimed in claim 7.