Shapes from Echoes: Uniqueness from Point-to-Plane Distance Matrices
Miranda Krekovic, Ivan Dokmanic, Martin Vetterli

TL;DR
This paper characterizes the uniqueness of localizing points and planes from point-to-plane distances, providing a complete mathematical understanding of when configurations are distinguishable based on acoustic echoes.
Contribution
It offers a complete characterization of the conditions under which point and plane configurations are uniquely identifiable from distance measurements, extending previous work on localization ambiguities.
Findings
Enumerates equivalence classes of configurations with identical distance measurements.
Provides algebraic characterization of transformations leading to indistinguishable configurations.
Focuses on theoretical conditions for uniqueness in 2D and 3D.
Abstract
We study the problem of localizing a configuration of points and planes from the collection of point-to-plane distances. This problem models simultaneous localization and mapping from acoustic echoes as well as the notable "structure from sound" approach to microphone localization with unknown sources. In our earlier work we proposed computational methods for localization from point-to-plane distances and noted that such localization suffers from various ambiguities beyond the usual rigid body motions; in this paper we provide a complete characterization of uniqueness. We enumerate equivalence classes of configurations which lead to the same distance measurements as a function of the number of planes and points, and algebraically characterize the related transformations in both 2D and 3D. Here we only discuss uniqueness; computational tools and heuristics for practical localization from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Shapes from Echoes: Uniqueness from Point-to-Plane Distance Matrices
††thanks: M. Kreković and M. Vetterli are with the School of Computer and Communication Sciences, Ecole Polytechnique Fédérale de Lausanne (EPFL), CH-1015 Lausanne, Switzerland (e-mail: [email protected], martin@[email protected]). I. Dokmanić is with the Coordinated Science Lab, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA (e-mail: [email protected]). This work was supported by the Swiss National Science Foundation grant number 20FP-1 151073, “Inverse Problems regularized by Sparsity”. I. Dokmanić was supported by a Google Faculty Research Award.
Miranda Kreković, Ivan Dokmanić, and Martin Vetterli
Abstract
We study the problem of localizing a configuration of points and planes from the collection of point-to-plane distances. This problem models simultaneous localization and mapping from acoustic echoes as well as the notable “structure from sound” approach to microphone localization with unknown sources. In our earlier work we proposed computational methods for localization from point-to-plane distances and noted that such localization suffers from various ambiguities beyond the usual rigid body motions; in this paper we provide a complete characterization of uniqueness. We enumerate equivalence classes of configurations which lead to the same distance measurements as a function of the number of planes and points, and algebraically characterize the related transformations in both 2D and 3D. Here we only discuss uniqueness; computational tools and heuristics for practical localization from point-to-plane distances using sound will be addressed in a companion paper.
Index Terms:
point-to-plane distance matrix, inverse problem in the Euclidean space, uniqueness of the reconstruction, collocated source and receiver, indoor localization and mapping.
I Introduction
Localization methods are traditionally based on geometric information (angles, distances, or both) about known objects, often referred to as landmarks or anchors. Famous examples include global positioning by measuring distances to satellites and navigation at sea by measuring angles of celestial bodies. More recent work on simultaneous localization and mapping (SLAM) addresses the case where the positions of landmarks are also unknown.
In this paper, we address localization from distances to (unknown) planes instead of the more extensively studied localization from distances to points. Concretely, given pairwise distances between a set of points and a set of planes, we wish to localize both the planes and the points. It is clear that a single point does not allow unique localization. As we will show, localization is in general possible with multiple points, though there are surprising exceptions.
Localization from point-to-plane distances models many practical problems. Our motivation comes from indoor localization with sound. Imagine a mobile device equipped with a single omnidirectional source and a single omnidirectional receiver that measures its distance to the surrounding reflectors, for example by emitting acoustic pulses and receiving echoes. The times of flight of the first-order echoes recorded by the device correspond to point-to-plane distances. They could be used to pinpoint its location given the positions of the walls, but the problem is harder and more interesting when we do not know where the walls are. A similar principle is used by bats to echolocate, although we do not assume having any directional information. Another problem that can be cast in this mold is the well-known “structure from sound” [1], where the task is to localize a set of microphones from phase differences induced by a set of unknown far field sources.
Prior work on localization from point-to-plane distances has so far been mostly computational [2, 3]. Although several papers point out problems with uniqueness [4, 5], a complete study was up to now absent. The most notable result is presented in [6], which shows that one can reconstruct a room from the first-order echoes from one omnidirectional loudspeaker to four non-planar microphones, placed together on a drone with generic position and orientation.
In this work, we focus on uniqueness of reconstruction from point-to-plane distance matrices (PPDMs). Unlike in the case of localization from points, where with sufficiently many points the only possible ambiguity is that of translation, rotation, and reflection [7], our analysis shows that localization from PPDMs suffers from additional ambiguities that correspond to certain continuous deformations of the points–planes system.
I-A Related work
The PPDM problem is related to the more standard multidimensional unfolding [8]: localization of a set of points from distances to a set of point landmarks. There are several variations of this problem that correspond to different assumptions of what is known: 1) given distances to known landmarks, localize unknown points (i.e., estimate the unknown trajectory), 2) given distances to known points, reconstruct unknown landmarks (i.e., map the unknown environment), 3) estimate both unknown landmarks and unknown points from their pairwise distances.
The first scenario is solved by simple multilateration [9]. The second scenario is a topic of active research in signal processing and room acoustics, where it is known as “hearing the shape of a room” [10, 11, 12]. Much of that work assumes that the geometry of the microphone array is known. If that is the case, since the source is fixed, the landmarks are modeled by points that correspond to virtual sources.
When neither the landmarks nor the points are known, we get an instance of SLAM. In general SLAM, the task is to simultaneously build some representation of the map of the environment and estimate the trajectory. Different flavors of SLAM involve different sensing modalities; prior work has considered visual [13, 14, 15, 16], range-only [17, 18, 19], and acoustic SLAM [20, 21, 22, 23], as well as solutions based on multiple sensor modalities [24, 25, 26]. Localization from PPDMs corresponds to range-only SLAM, though conventional approaches to SLAM rely on some noisy estimate of the trajectory, which is more information than we assume in scenario (3) above.
Methods for SLAM from reflections of sound or radio waves [10, 27, 28, 29, 30] usually assume a fixed source or a fixed receiver, so that the echoes correspond to virtual beacons that provide range measurements. This information in turn allows to localize both sets using tools such as multidimensional unfolding [8]. More recent works [31, 32, 27, 33] show how to exploit multipath reflections. An appeal of our collocated setup is that it does not require any preinstalled infrastructure [34].
I-B Our contributions
We have previously shown that range-only SLAM can be addressed effectively using Euclidean distance matrices (EDM) [35]. Here we show how our new problem can be similarly cast as localization from PPDMs. This completes and extends our work on the 2D case [36]. Unlike in standard SLAM, we do not assume any motion model; the waypoints can be scattered arbitrarily.
We study uniqueness of reconstruction of point–plane configurations from their pairwise distances. We derive conditions under which the localization is unique, and provide a complete characterization of non-uniqueness by enumerating the equivalence classes of configurations that lead to same PPDMs. Since we are motivated by SLAM, we refer to point–plane configurations as rooms and trajectories. The conclusions, however, are general, and can be applied to any of the discussed applications.
Finally, while PPDMs provide a good basic model for SLAM from echoes with a collocated source and receiver, the full SLAM problem presents a number of additional challenges. Problems of associating echoes to walls, dealing with missing echoes, and telling first-order from higher-order echoes will be addressed in a companion paper in preparation. Here we assume having a full PPDM as defined in Section II.
II Problem setup
Suppose that a mobile device carrying an omnidirectional source and an omnidirectional receiver traverses a trajectory described by waypoints . At every waypoint, the source produces a pulse, and the receiver registers the echoes. Since the source and receiver are collocated, the distance between the th waypoint and th wall is given by
[TABLE]
where is the speed of sound and is the propagation time of the first-order echo. We can thus find the distances between waypoints and walls by measuring the times of arrival of first-order echoes.
To describe a room, we consider walls (lines in D and planes in D) defined by their unit normals and any point on the wall, where . For any we have , where is the distance of the wall from the origin.
Given the distances between walls and waypoints,
[TABLE]
for and , we define
[TABLE]
to be the point-to-plane distance matrix (PPDM); we always assume .
By setting , , and , we can express a PPDM as
[TABLE]
where is the vector of distances between the planes and the origin, columns of are the waypoint coordinates, and columns of outward looking normal vectors of the planes. Letting , the vector can be written as , where denotes the vector formed from the diagonal of .
A pair of planes and waypoints defines a room–trajectory configuration , and the corresponding PPDM . In realistic convex configurations, all entries of the PPDM (4) are non-negative. However, in our relaxed definition of a room, the waypoints can lie on either side of a wall, so we allow for signed distances.
Our central question is whether a given PPDM specifies a unique room-trajectory configuration , or, equivalently, whether the map is injective. It is clear that rotated, translated, and reflected versions of all give the same , so we consider them to be the same configuration (we consider the equivalence class of all room–trajectory configurations modulo rigid motions and reflections).
We formalize the uniqueness question as follows:
Problem 1**.**
Are there distinct room–trajectory configurations and which are not rotated, translated, and reflected versions of each other, such that ?
III Uniqueness of the reconstruction
Perhaps surprisingly, there are many examples of rooms from Problem 1. The main tool in identifying the sought equivalence classes is the following lemma.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Thrun, “Affine structure from sound,” Advances in Neural Information Processing Systems , pp. 1353–1360, 2006.
- 2[2] Y. Kuang, E. Ask, S. Burgess, and K. Åström, “Understanding TOA and TDOA network calibration using far field approximation as initial estimate.” International Conference on Pattern Recognition Applications and Methods , pp. 590–596, 2012.
- 3[3] M. Kreković, G. Baechler, I. Dokmanić, and M. Vetterli, “Structure from sound with incomplete data,” in IEEE International Conference on Acoustics, Speech and Signal Processing , 2018.
- 4[4] F. Peng, T. Wang, and B. Chen, “Room shape reconstruction with a single mobile acoustic sensor,” in IEEE Global Conference on Signal and Information Processing , 2015, pp. 1116–1120.
- 5[5] M. Kreković, I. Dokmanić, and M. Vetterli, “Omnidirectional bats, point-to-plane distances, and the price of uniqueness,” in IEEE International Conference on Acoustics, Speech and Signal Processing , 2017, pp. 3261–3265.
- 6[6] M. Boutin and G. Kemper, “A drone can hear the shape of a room,” ar Xiv preprint ar Xiv:1901.10472 , 2019.
- 7[7] I. Dokmanić, R. Parhizkar, J. Ranieri, and M. Vetterli, “Euclidean distance matrices: essential theory, algorithms, and applications,” IEEE Signal Processing Magazine , vol. 32, no. 6, pp. 12–30, 2015.
- 8[8] P. H. Schönemann, “On metric multidimensional unfolding,” Psychometrika , vol. 35, no. 3, pp. 349–366, 1970.
