Abstract
This paper addresses some of the existing research gaps in the practical use of acoustic waves for navigation of autonomous air and surface vehicles. After providing a characterisation of ultrasonic transducers, a multistatic sensor arrangement is discussed, with multiple transmitters broadcasting their respective signals in a round-robin fashion, following a time division multiple access (TDMA) scheme. In particular, an optimisation methodology for the placement of transmitters in a given test volume is presented with the objective of minimizing the position dilution of precision (PDOP) and maximizing the sensor availability. Additionally, the contribution of platform dynamics to positioning error is also analysed in order to support future ground and flight vehicle test activities. Results are presented of both theoretical and experimental data analysis performed to determine the positioning accuracy attainable from the proposed multistatic acoustic navigation sensor. In particular, the ranging errors due to signal delays and attenuation of sound waves in air are analytically derived, and static indoor positioning tests are performed to determine the positioning accuracy attainable with different transmitter–receiver-relative geometries. Additionally, it is shown that the proposed transmitter placement optimisation methodology leads to increased accuracy and better coverage in an indoor environment, where the required position, velocity, and time (PVT) data cannot be delivered by satellite-based navigation systems.
1. Introduction
Most human-made navigation systems make use of electromagnetic signals for calculating position, whereas, in nature, mammals like bats use acoustic waves, mostly ultrasound, for navigation and tracking purposes (i.e., echolocation). Acoustic sensors are easy to deploy and have relatively lower cost, size, weight, and power (C-SWaP). Additionally, acoustic navigation is immune to signal-in-space electromagnetic interferences, which affect Global Navigation Satellite System (GNSS) measurements. Since acoustic waves are mechanical waves, their speed varies with changes in medium and environmental conditions. The characterisation of Acoustic Positioning and Navigation System (APNS) includes analysing the linear variation of signal delay at the receiver and angular variation of signal strength, along with error budgeting for the performance of the navigation system. Acoustic sensors, particularly of the ultrasonic type, till now have been widely used for obstacle detection in automobiles, ground robots and small unmanned aerial platforms. However, very limited research has addressed the use of acoustic waves as a means of indoor navigation. As opposed to the extensive application of GNSS outdoors, a low cost, size, weight, and power (C-SWaP) indoor navigation and guidance system is yet to be developed [1]. In the last few decades, the domain of outdoor navigation technologies has witnessed a rapid scale of development, especially with the deployment of satellite-based navigation system constellations. However, people normally spend about two-thirds of their time indoors. Although considerable research has gone into the development of indoor navigation systems, there is still no legacy solution for indoor localisation yet. Current indoor navigation systems require customised local infrastructure based on analysis of requirements for every application [2].
The performance of acoustic navigation systems is not affected by low visibility conditions, such as fog, smoke or lack of illumination, which gives them an advantage over vision-based sensors. The application of acoustic navigation systems to obstacle detection and localisation in unmanned platforms is promising, especially in GNSS (Global Navigation Satellite System)-denied environments, besides being well-suited for path planning in fully autonomous missions. GNSS signals indoors are prone to data degradations or complete loss of signal due to multipath effects, antenna obscuration, or interference. Motion capture systems [3], GNSS repeaters [4], and pseudolites [5] provide accurate positioning indoors, albeit at a higher cost. Various other indoor navigation techniques have been proposed in the literature, including millimetre wave radar [6], using magnetic field data to improve accuracy of inertial measurement units (IMUs) [7], a combination of laser, camera and IMU [8], and radio frequency identification (RFID) [9]. One of the pioneer works conducted in passive acoustic beacons is the “Cricket” indoor location system. This system uses RF to transmit location information, while concurrently transmitting an ultrasonic pulse. Decentralised design of the system enables building-wide deployment. Various interference scenarios involving RF and ultrasonic, both direct and reflected signal, are also investigated [10]. An ultrasonic local positioning system consisting of system-on-chip architecture based on a field-programmable gate array device has been developed for localisation of robot in a complex indoor environment [1]. There are commercially available ultrasonic localisations systems that enable designation of active or passive beacon system, based on user requirements [11,12]. This research aims to characterise acoustic transmission, propagation and reception to optimise the design of an acoustic positioning and navigation system and eventually develop a system that does not rely on RF for synchronisation. Unlike vision-based sensors, acoustic sensors are ideal for navigation applications in low illumination conditions or in the presence of obscurants. Acoustic sensors have a typical advantage over magnetic and tactile sensors due to their robustness to environmental disturbances. Additionally, the ability of acoustic navigation systems to provide sub-centimetre accuracy [11] can be instrumental in safely navigating the unmanned platform through environments ranging from indoor cramped spaces to dense urban environments to caves and mines.
This paper presents the APNS, which uses time division multiple access (TDMA) to obtain a positioning solution of the acoustic receiver in an indoor environment. Previously developed acoustic propagation error models [13] are utilised for designing the optimal transmitter arrangement with the objective of maximizing the coverage of the navigation system and keeping the position dilution of precision (PDOP) values within an acceptable threshold. The main sources of navigation error are introduced along with the discussion of additional positioning error due to platform dynamics in a TDMA navigation system. The results from static positioning tests performed on two different transmitter arrangements are discussed in a comparative analysis. Finally, the paper concludes by summarizing the results and makes recommendations for further work in advancing the research.
2. Sound Attenuation
Acoustic waves are transverse mechanical waves that, unlike electromagnetic waves, require a material medium to propagate. The propagation of sound through the air is affected by geometric divergence and atmospheric absorption, with the assumption of a point source of sound. The sound intensity spreads as a spherical wavefront, with the geometric divergence (Adiv) solely dependent on the distance from the sound source. The oscillation of air increases with the increase in the frequency of sound as it propagates due to the oscillation of air molecules about their mean position. Frictional losses due to vibration of air molecules and interaction of water vapor with the resonance of oxygen and nitrogen molecules lead to loss of energy. The frequency dependence of the attenuation coefficient for sound in air has three distinct regions due to two relaxation frequencies associated with oxygen and nitrogen.
Sound attenuation is dominated by vibrational relaxation of nitrogen molecules at sound frequencies that are much lower than that associated with oxygen molecules. The apparent bulk viscosity associated with the nitrogen relaxation has a quadratic frequency dependence. The sound frequency is substantially lower than that associated with oxygen relaxation, with quadratic frequency dependence, smaller coefficient and apparent bulk viscosity. On the other hand, the sound frequency is still substantially larger than the frequency associated with nitrogen relaxation in the intermediate region. In the high-frequency region, with an even smaller coefficient, and with the intrinsic bulk viscosity associated with molecular rotation, there is a quadratic frequency dependence [14]. Besides geometric divergence (Adiv) and absorption in air (Aatm), the total attenuation of sound in air is also dependent on the surrounding factors like the effect of ground (Agr) and screening due to an obstacle (Abar), with the total attenuation of sound in air given by
where Amisc is the sound attenuation due to miscellaneous effects such as wind and temperature gradient effects, precipitation, foliage, and housing or industrial sites [15,16]. Additionally, the speed of sound in air also varies with carbon dioxide content (hc), relative humidity (h), temperature (T) and barometric pressure. Considering all the above factors, the generalised empirical equation for the speed of sound is given by [17,18]
where c and c0 are the sound speed and the reference dry-air sound speed, respectively, and a0–a12 are coefficient constants given in Table 1. Sound speed can be deducted by multiplying Equation (2) by the corresponding reference dry-air sound speed c0. For a real gas at standard pressure (101.325 kPa), the dry-air sound speed can be approximated to be 331.29 m/s, with an uncertainty of approximately 200 ppm [19], which encompasses sound speeds from 331.224 to 331.356 m/s [20].
Table 1.
Coefficients for the computation of c/c0 [18].
4. Error Sources in APNS
4.1. Propagation Error
The range of acoustic sensors depends on various physical and environmental parameters, as listed in Table 3. The ranging accuracy and resolution determine the performance of the range measurement device. The ranging equation is given by
where
where Rm is the measured range, Ra is the actual range from the transmitter (xT, yT, zT) to the receiver (xR, yR, zR), and ε is the error in the measured range. The error term ε comprises chiefly of error due to atmospheric effects (εAtm), Doppler shift (εDs) and multipath (εMp). The uncertainty in range measurement (σR) can be obtained by calculating the deviation in range measurement error from all possible error sources. The cumulative deviation of ranging error is given by
Table 3.
Ranging parameters [13].
A case study was conducted to numerically validate the error budget modelling, taking representative numerical values of variables, as shown in Table 4, giving an error of 0.09 m for the indoor test environment conditions. However, in operational situations, the hardware limitations associated with the real-world application of acoustic sensors for navigation can introduce additional errors, which are discussed in the subsequent sections.
Table 4.
Values of ranging variables [13].
4.2. Hardware Delays
Besides the errors in sound propagation, there are certain hardware limitations at both the transmitter and receiver side which can introduce additional errors due to circuit delays. Most of the circuit delays, as shown in Figure 3, are constant and hence can be removed except the signal detection delays at the receiver, which vary with the distance from the transmitters and have to be experimentally determined in order to be accounted for in the range measurements.
Figure 3.
Signal timeline and sources of error (not to scale) [22].
The variable delay at the receiver in detecting the incoming acoustic signal is due to the time it takes for the input voltage (Vi) to reach threshold voltage (Vth) [23], as shown in the APNS schematic in Figure 4. The threshold voltage of the comparator circuit (Vth) is related to the input voltage (Vi) by
where τ is the time constant, and td is the time required for the input voltage (Vi) to reach the level of threshold voltage (Vth) of the comparator. Equation (7) can also be written in terms of td as
Figure 4.
Acoustic positioning and navigation system (adapted from [24]).
Denoting other circuit and microcontroller delays at the transmitter and receiver side as to and the measured time of arrival (ToA) as tm, the actual ToA (ta) can be written as
The model developed for sound attenuation considers both geometric divergence and atmospheric absorption, while assuming there are no reflections, for the sake of simplification. The input voltage at the receiver (Vi) is inversely proportional to the distance of the receiver to the transmitter, assuming a constant amplifier gain and threshold voltage (Vth). The voltage at the transmitter and the receiver can be assumed to be directly proportional to the sound pressure at the respective ends, while the pressure of a planar sound wave at a distance r from a point of pressure P0, considering the effect of atmospheric absorption, can be calculated as
where α is the attenuation coefficient for absorption of sound in air, which depends on frequency of sound, humidity, temperature and pressure [13]. Thus, Equation (8) can be written as
With voltage threshold being constant, P0 can also be assumed to be constant and account for atmospheric absorption. Due to the highly directional nature of the sound waves, the voltage at the receiver due to the transmitted signal depends upon the relative directivity of the transmitter–receiver pair. Denoting the directivity of transmitter and receiver by kt and kr, respectively, and inserting the value of td in Equation (9), we obtain
where K and to are constants and r is the distance between the transmitter and the receiver, which can be iteratively calculated as vta, based on an initial estimate of ta. Alternatively, the value of r can also be determined independently and put in Equation (12). The constants K and to can be determined experimentally. The voltage at the receiver is also dependent upon the relative angle (θ) between the transmitter and the receiver. Hence, the transmitter and receiver directivities (kt and kr) can be represented by a single function K(θ).
However, the variability in signal detection time is mostly due to propagation losses and its uncertainty. Figure 5 shows the variation of delays at the receiver with the distance from the transmitter. It can be observed that there is a sharp increase in receiver delay between the transmitter and the receiver from 2.5 m onwards. A delay of 300 µs can introduce an error of about 10 cm.
Figure 5.
Variation of receiver delay with distance from the transmitter.
4.3. Navigation Error
All navigation systems demonstrate a statistical dispersion in their indication of position and velocity, which, as the navigation system becomes more accurate, can be predicted and hence differentiated from the noise [25]. The deterministic errors, like the propagation errors in APNS, are added algebraically, and the statistical errors are root sum squared, while their sum is referred to as total system error.
The mean error and the circular error probability (CEP), also known as the circular probable error (CPE), of the positioning solution are the two parameters that give a measure of the performance of a navigation system. The CEP is the radius of a circle that encloses 50% of the measurements, which in 3D can be represented by the spherical error probable (SEP), which is the radius of a sphere that encloses 50% of all three-dimensional errors. The principal axes are chosen as such that the components of the position errors along each axis are uncorrelated, such that the errors along each axis when plotted separately as cumulative distribution curves, show Gaussianity. One-sigma position errors can also give a measure of the performance of the navigation system. Navigation test data usually contains a bias, leading to non-Gaussian distribution of data, which can be accounted for by taking 95% of the test points centred on the desired navigation fix.
The ranging error is related to the dispersion in measured position by the term geometric dilution of precision (GDOP). If there are three range measurements in orthogonal directions, the standard deviations in position error are the same as those of the three range sensors. However, if the range measurements are more than three or non-orthogonal, the position error can be smaller or much larger than the error in each range measurement. Let be the position and clock offset (Δt) error vector. Let be the 1-sigma ranging error vector. Matrix A can be written as
where is the unit vector pointing from the receiver to the ith transmitter, with cos ai, cos bi and cos ci being the direction cosines. The ranging error is related to the position and clock offset errors by
where and . Dilution of precision can be computed from the diagonal elements of , which is the covariance matrix C.
The PDOP is given by the diagonal elements of the covariance matrix [26]:
The horizontal dilution of precision (HDOP) and vertical dilution of precision (VDOP) are given by
In pseudoranging systems, the GDOP is given by
where TDOP is the time dilution of precision given by . Additionally, PDOP can also be represented in terms of residual sum of squares of variances of the position errors or from altitudes of the tetrahedron formed by joining unit vectors from four transmitters and one receiver [27].
where is the variance of range, assuming the value to be equal for each range measurement; , , and are the variances of the position errors along each axis; and , , , and are altitudes of the tetrahedron. The unit vector from a point Ri to a transmitter Ti is given by
The tetrahedron formed by joining the unit vectors , , and , from the receiver to the four transmitters T1, T2, T3 and T4, as shown in Figure 6, is used for geometrically evaluating the PDOP values. Alternatively, the statistical values of PDOP can also be used to analyse the optimal sensor arrangement [28]. The calculation of statistical values of PDOP requires a priori knowledge of the variances of position errors along each axis as well as the variance in range measurements, which can only be determined experimentally. This paper follows the geometric approach to evaluate the PDOP and performs optimisation of transmitter arrangement for minimizing PDOP in the test volume in the next section, which will subsequently lead to positioning experiments. If there are more than four transmitters, the number of possible combinations (N) of four transmitters required to calculate PDOP is given by Equation (22), where m is the number of transmitters.
Figure 6.
Tetrahedron formed by joining unit vectors from the receiver to the four transmitters.
Figure 7 shows the angular variation of directivity of the transmitter–receiver pair. The optimisation of transmitter deployments, therefore, depends not just on the PDOP values but also on the relative directivity of the transmitter–receiver pair, which determines the transmitter availability [28].
Figure 7.
Angular variation of transmitter–receiver directivity.
The optimisation of transmitter arrangement can be described by the function defined in Equation (23), where W1 and W2 are the respective weights for PDOP and transmitter–receiver directivity function K(θ):
The curve fitting equation in Figure 7 is given by
where θ is the relative angle between the transmitter and the receiver.
5. Results
5.1. PDOP Optimisation Case Study
The PDOP distribution in the test volume is evaluated for four different transmitter arrangements, as shown in Figure 8. This is a limited case of multilateration, with limitations imposed by the hardware limitations of the synchronisation hardware. The transmitters are arranged on the ceiling in a trigonal planar arrangement (Figure 8a), with three transmitters arranged along an equilateral triangle and the fourth transmitter at its median, or in a rectangular pattern which is along the axis (Figure 8b,d) or at the centre of the edges (Figure 8c). A grid of points is evaluated for its PDOP value in a rectangular volume of 2 × 2.5 × 1 m3, at about 10 cm increments along the three coordinate axes. The PDOP values can increase significantly in the absence of a transmitter at a higher elevation angle with respect to the receiver. Different transmitter arrangements will be analysed for coverage and accuracy of the positioning solution by conducting positioning tests.
Figure 8.
Position dilution of precision (PDOP) distribution for different transmitter arrangements. (a) Transmitters arranged in a triangle, with one transmitter at its median. (b) Transmitters arranged along a rectangle within the test area. (c) Transmitters arranged at the centre of the edges of the test area. (d) Transmitters arranged at the corners of the test area.
The arrangement of transmitters can significantly impact the accuracy and coverage of the range measurements, thereby affecting the performance of the APNS. The PDOP values provide a measure of the accuracy of the navigation solution at a point, based on the relative geometry of the receiver at that point to the transmitters mounted at known fixed locations. The arrangement of transmitters is optimised with the objective of minimising the PDOP in the test volume using particle swarm optimisation. This optimisation technique finds a local unconstrained minimum to the objective function. After defining the geometric constraints for the test volume, the optimiser calculates the combination of coordinates of the four transmitters which minimise the PDOP throughout the test volume. After defining the bounds, the coordinates of the four transmitters are optimised by evaluating the 12 design variables.
A test volume of 2 × 2.5 × 2.5 m3 was chosen for the PDOP optimisation case study, which is the same as the test volume chosen for PDOP distribution study. The transmitters are constrained by the test volume, and their height is confined to the ceiling. Figure 9a shows the optimised transmitter arrangement, while the PDOP distribution for the optimisation solution is shown in Figure 9b. It can be observed that the PDOP distribution is considerably improved in the test volume as compared to all the cases of PDOP distribution presented in Figure 8. With an optimised arrangement of transmitters, the PDOP value for most of the test volume is below 7. The optimised coordinates for the four transmitters, as shown in Figure 9, are as follows: T1 (2,0,2.5), T2 (0.79,0.95,2.5), T3 (0,0,2.5) and T4 (0,2.5,2.5).
Figure 9.
Transmitter arrangement optimisation using PDOP. (a) Optimised transmitter arrangement. (b) PDOP for an optimised transmitter arrangement.
However, considering other factors such as range limitations of transmitters and transmitter–receiver directivity constraints, the arrangement shown in Figure 8a, with coordinates T1 (0.01,0.05,2.555), T2 (1.738,1.243,2.567), T3 (0.598,1.222,2.575) and T4 (0.035,2.33,2.552), is chosen for conducting positioning experiments. A rectangular arrangement of transmitters is also chosen for positioning experiments to evaluate the effect of transmitter arrangement on positioning accuracy by comparing the two transmitter arrangements.
5.2. Receiver Motion Simulation
In addition to propagation errors and error due to hardware delays, the platform dynamics also add to the error in positioning solution, which becomes significant, considering the relatively slow propagation speed of sound. Assuming a time delay of between successive range measurements, the error in the range of the transmitter () at a known fixed location to the moving receiver can be written as
where and are the measured and actual ranges, respectively, and the receiver velocity is denoted by . Different arrangements of transmitters were tested for the variation of positioning error for the receiver moving at different velocities. Figure 10a shows the error introduced in the receiver coordinates due to receiver motion when the receiver is moving in a spiral trajectory with a constant speed of 3 m/s. Figure 10b shows the comparison of the actual receiver distance with the calculated values. For a fixed angular velocity of 1 rad/s, the receiver is moved in a spiral motion of a varying radius. Figure 10c shows the variation of positioning error for different velocities of the receiver for the chosen optimal transmitter arrangement. For a fixed angular velocity, the variation of positioning error with an increase in velocity of the receiver due to the increase in the radius of the spiral is evaluated. It can be observed that positioning error due to receiver motion increases with the increase in the velocity of the receiver. This is intuitive, as the distance covered by the receiver for a given time delay between successive range measurements increases with the increase in the velocity of the receiver.
Figure 10.
(a) Receiver motion in a spiral trajectory at 3 m/s (r = 3 m). (b) Actual vs calculated receiver distance at 3 m/s. (c) Positioning error propagation due to receiver moving at different velocities.
The APNS relies on the TDMA approach to calculate the coordinates of the receiver. The receiver motion introduces an error due to a gap of 30 ms between successive range measurements. In a sensor network of four transmitters, it takes about 120 ms to calculate the position of the receiver. In real-life situations, other errors are also introduced due to the Doppler effect and variation of speed of sound due to changes in atmospheric conditions.
Simulations were carried out for evaluating the positioning error due to receiver motion at different time delays between consecutive range measurements using the Monte Carlo method. Four hundred data points were randomly selected for both the receiver’s initial position and its velocity in a given test volume of 2 × 2.5 × 3 m3. These points defined the initial position of the receiver as well the receiver velocity, denoted by the length and orientation of the line joining the points. The receiver’s initial position is constrained within the test volume, and the receiver motion is considered in all directions, with the velocity components along each axis being in the range of –5 to 5 m/s in the horizontal direction and –2 to 2 m/s in the vertical direction.
The simulations for the optimised transmitter arrangement evaluate the receiver motion in all directions throughout the test volume, as shown in Figure 11a. One set of round-robin range measurements from all four transmitters is represented as a discrete trajectory plot. The variation of positioning error with varying time delays (Δt) is evaluated for receiver motion at different speeds, as shown in Figure 11b. It can be clearly observed that the positioning error increases with the increase in velocity of the receiver. Besides, the magnitude of positioning error for a given velocity also increases with the increase in time delay between successive range measurements. This analysis, along with the dilution of precision (DOP) evaluation, can be employed in system design for optimizing the navigation system performance for a given coverage volume and platform dynamics to deliver the required navigation performance.
Figure 11.
(a) Transmitter arrangement and receiver motion. (b) Error in positioning due to receiver velocity for various time delays.
5.3. Error Budgeting
The error budgeting for conducting positioning tests consists of accounting for range errors in the test volume. Assuming the estimated 1-sigma ranging error (σr) to be constant for all range measurements, σr combined with the PDOP value gives a measure of the estimated positioning error (EPE) or σp, given by
The transmitters were arranged at T1 (0.01,0.05,2.555), T2 (1.738,1.243,2.567), T3 (0.598,1.222,2.575) and T4 (0.035,2.33,2.552), in a trigonal planar arrangement. Realistic numerical values of various parameters for calculating the range in an indoor environment were taken, as shown previously in Section 4.1. Compared to the outdoor environment, the horizontal wind velocity is quite low, but the rest of the parameters are of similar value.
The EPE for the positioning tests, discussed in the subsequent section, was calculated to be 1 cm. Another approach using uncertainty analysis for positioning solution, as shown in Equation (27), gave an EPE of 0.8 cm. The latter approach comes in handy when the PDOP values are exceptionally large due to weak transmitter–receiver-relative geometry.
However, there are additional errors due to circuit delays which need to be added in the error budget. The total estimated error, including the circuit delay, for static positioning tests is estimated to be 0.9 cm. When conducting flight tests, there are additional errors due to the Doppler effect caused by receiver motion and due to the delay between the consecutive range measurements in the round robin. Additionally, there is a bias in the datum due to synchronisation error between the APNS and datum, which must be adjusted. Table 5 gives the values of 1-sigma estimated errors in the APNS flight tests.
Table 5.
Error budgeting.
5.4. Positioning Tests
Positioning tests were performed in two different transmitter arrangements, depicted as Figure 8a,d in the transmitter arrangement optimisation simulations. With an initial estimate, a minimum of three range measurements are required for a positioning solution, which is the intersection of the three spheres with radii equal to the corresponding range measurements. A total of 560 points in the test volume were evaluated for coverage and accuracy of the APNS in the first transmitter arrangement. Out of these, 198 points had 3 or more range measurements, as shown in Figure 12, thus giving a positioning solution. In the second transmitter arrangement, a total of 229 points out of 280 points tested had 3 or more range measurements. Thus, a significantly higher coverage was achieved in the test volume with an optimised arrangement of transmitters.
Figure 12.
Positioning tests with transmitters arranged in rectangular arrangement.
The accuracy of the APNS was experimentally determined by conducting indoor positioning tests in the given test volume. The positioning results dataset passed the chi-square goodness-of-fit test for normality at a 5% significance level. The PDOP values are considerably poor for the rectangular arrangement of transmitters. Moreover, the coverage of APNS is significantly reduced due to the weak transmitter–receiver-relative geometry. The 1-sigma positioning error for positioning tests conducted with the rectangular arrangement of transmitters is 2.8 cm.
The PDOP values are considerably improved in the trigonal planar arrangement, as shown in Figure 13. The 1-sigma positioning error for positioning tests conducted with the given arrangement of transmitters is 2.0 cm, and the coverage increases by more than double. It can be observed that although the transmitter arrangement does not significantly affect the positioning error, having one transmitter vertically above or at a higher elevation angle with respect to the receiver significantly improves the coverage of transmitters, as shown in Table 6.
Figure 13.
Positioning tests with transmitters arranged in trigonal planar arrangement.
Table 6.
Positioning test results.
Figure 14 shows the variation of positioning error with PDOP in a (a) rectangular and (b) trigonal planar transmitter arrangement. It can be observed that the PDOP has a medium positive correlation with the positioning error in the trigonal planar transmitter arrangement. Thus, an optimised arrangement of transmitters not only leads to higher positioning accuracy due to lower PDOP, but also keeps the cost of the system down by increasing the coverage volume for a given number of transmitters.
Figure 14.
Variation of positioning error with PDOP (a) rectangular transmitter arrangement. (b) Trigonal planar transmitter arrangement.
6. Conclusions
This paper presented the performance modelling and sensor network optimisation methodology for a TDMA-based acoustic positioning and navigation system for indoor and GNSS-challenged environments. An overview of the acoustic navigation system was provided along with the dominating error sources (i.e., propagation, hardware delays and synchronisation) to be accounted for in the overall navigation error budget. Sound wave propagation models were used to account for environmental conditions and the error due to receiver circuit delays were determined experimentally and considered in the navigation solution. Simulation results demonstrated the combined effect of TDMA asynchronous measurements and platform dynamics on the positioning error budget. Particle swarm optimisation techniques were used for calculating the minimum PDOP for transmitter arrangement in the given test volume. The proposed optimisation method leads to better coverage and reduced positioning error. The results of positioning tests conducted on the APNS showed 1-sigma positioning accuracy of 2 cm. Future research will address in more details the effect of transmitter–receiver directivity and optimisation of transmitter arrangement on the coverage and accuracy of APNS for both ground and aerial platform applications. This analysis will inform the design of an improved navigation system based on predicted coverage and accuracy values and the platform-specific integration/operation requirements. Based on these results, future experiments will be performed with aerial and surface autonomous vehicles, both indoors and in urban environments. Besides the current TDMA approach, the potential of using code division multiple access (CDMA) and frequency division multiple access (FDMA) will also be explored. Finally, for the possible integration of APNS on multirotor aerial platforms, the effect of propeller noise on the achievable navigation performance will be investigated with different platform configurations, and dedicated guidance algorithms will be developed to exploit the available position, velocity and time (PVT) data for both mission planning and real-time trajectory optimisation tasks.
Author Contributions
Conceptualization, R.K. and R.S.; methodology, R.K. and R.S.; software, R.K. and A.G.; validation, R.K. and A.G.; formal analysis, R.K.; investigation, R.K. and A.G.; resources, R.K., A.G. and R.S.; data curation, R.K.; writing—original draft preparation, R.K.; writing—review and editing, R.K. and R.S.; visualization, R.K. and A.G.; supervision, A.G. and R.S.; project administration, R.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ureña, J.; Hernández, Á.; García, J.J.; Villadangos, J.M.; Pérez, M.C.; Gualda, D.; Alvarez, F.J.; Aguilera, T. Acoustic Local Positioning with Encoded Emission Beacons. Proc. IEEE 2018, 106, 1042–1062. [Google Scholar] [CrossRef] [Scilit]
- Mautz, R. Indoor Positioning Technologies; ETH Zurich, Department of Civil, Environmental and Geomatic Engineering, Institute of Geodesy and Photogrammetry: Zurich, Switzerland, 2012. [Google Scholar]
- Qualisys Motion Capture System. Available online: www.qualisys.com (accessed on 23 April 2020).
- Fluerasu, A.; Vervisch-Picois, A.; Boiero, G.; Ghinamo, G.; Lovisolo, P.; Samama, N. Indoor positioning using GPS transmitters: Experimental results. In Proceedings of the 2010 International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010; pp. 1–9. [Google Scholar]
- Rizos, C.; Li, Y.; Politi, N.; Barnes, J.; Gambale, N. Locata: A new constellation for high accuracy outdoor and indoor positioning. In Proceedings of the FIG Working Week, Marrakech, Morocco, 18–22 May 2011. [Google Scholar]
- Scannapieco, A.F.; Renga, A.; Moccia, A. Compact millimeter wave FMCW InSAR for UAS indoor navigation. In Proceedings of the IEEE International Workshop on Metrology for Aerospace, Benevento, Italy, 4–5 June 2015; pp. 551–556. [Google Scholar]
- Brzozowski, B.; Kaźmierczak, K. Magnetic field mapping as a support for UAV indoor navigation system. In Proceedings of the IEEE International Workshop on Metrology for AeroSpace (MetroAeroSpace), Padua, Italy, 21–23 June 2017; pp. 583–588. [Google Scholar]
- Shen, S.; Michael, N.; Kumar, V. Autonomous multi-floor indoor navigation with a computationally constrained MAV. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011; pp. 20–25. [Google Scholar]
- Kulyukin, V.; Gharpure, C.; Nicholson, J.; Pavithran, S. RFID in robot-assisted indoor navigation for the visually impaired. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)—Cover, Sendai, Japan, 28 September–2 October 2004; Volume 2, pp. 1979–1984. [Google Scholar]
- Priyantha, N.B.; Chakraborty, A.; Balakrishnan, H. The cricket location-support system. In Proceedings of the 6th annual International Conference on Mobile Computing and Networking, Boston, MA USA, 6–11 August 2000; pp. 32–43. [Google Scholar]
- Hexamite. Available online: https://www.hexamite.com/ (accessed on 6 March 2020).
- Marvelmind Robotics. Available online: https://www.marvelmind.com/ (accessed on 6 March 2020).
- Kapoor, R.; Ramasamy, S.; Gardi, A.; Schyndel, R.V.; Sabatini, R. Acoustic sensors for air and surface navigation applications. Sensors 2018, 18, 499. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Attenborough, K. Sound propagation in the atmosphere. In Handbook of Acoustics; Springer: Berlin, Germany, 2014; pp. 117–155. [Google Scholar]
- International Organization for Standardization. ISO 9613-1: 1993, Acoustics: Attenuation of Sound During Propagation Outdors. Caldulation of the Absorption of Sound by the Atmosphere; International Organization for Standardization: Geneva, Switzerland, 1993. [Google Scholar]
- Norma, I. 9613–2: Acoustic Attenuation of Sound during Propagation Outdoors–General Methods of Calculation; International Standard: Geneva, Switzerland, 1996. [Google Scholar]
- Wong, G.S. Approximate equations for some acoustical and thermodynamic properties of standard air. J. Acoust. Soc. Jpn. 1990, 11, 145–155. [Google Scholar] [CrossRef] [Scilit]
- Wong, G.S. Microphones and Their Calibration. In Handbook of Acoustics; Springer: Berlin, Germany, 2014; pp. 1061–1091. [Google Scholar]
- Wong, G.S. Speed of sound in standard air. J. Acoust. Soc. Am. 1986, 79, 1359–1366. [Google Scholar] [CrossRef] [Scilit]
- Wong, G.S.; Embleton, T.F.; Ehrlich, S.L. Primary pressure calibration by reciprocity. In: AIP Handbook of Condenser Microphones (Theory, Calibration, and Measurements). Acoust. Soc. Am. J. 1995, 98, 99. [Google Scholar]
- Matsushita Electronic Company Ultrasonic Ceramic Microphone Data Sheet. Available online: https://www.jameco.com/Jameco/Products/ProdDS/2120268.pdf (accessed on 1 June 2020).
- Kapoor, R.; Ramasamy, S.; Gardi, A.; Bieber, C.; Silverberg, L.; Sabatini, R. A novel 3D multilateration sensor using distributed ultrasonic beacons for indoor navigation. Sensors 2016, 16, 1637. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Fujieda, N.; Shinohara, T.; Ichikawa, S.; Sakaguchi, Y.; Matsuoka, S.; Kawaguchi, H. Attenuation Model for Error Correction of Ultrasonic Positioning System. IEEJ J. Ind. Appl. 2018, 7, 181–188. [Google Scholar] [CrossRef] [Scilit]
- Kapoor, R.; Gardi, A.G.; Sabatini, R. A Multistatic Ultrasonic Navigation System for GNSS-denied Environments. In Proceedings of the AIAA Science and Technology Forum and Exposition (SciTech), San Diego, CA, USA, 7–11 January 2019; p. 930. [Google Scholar]
- Kayton, M.; Fried, W.R. Avionics Navigation Systems; John Wiley & Sons: Hoboken, NJ, USA, 1997. [Google Scholar]
- Sabatini, R.; Moore, T.; Ramasamy, S. Global navigation satellite systems performance analysis and augmentation strategies in aviation. Prog. Aerosp. Sci. 2017. [Google Scholar] [CrossRef] [Scilit]
- Phillips, A.H. Geometrical determination of PDOP. Navigation 1984, 31, 329–337. [Google Scholar] [CrossRef] [Scilit]
- Roa, O.; Jiménez, A.R.; Seco, F.; Prieto, J.C.; Ealo, J. Optimal placement of sensors for trilateration: Regular lattices vs meta-heuristic solutions. In Proceedings of the 11th International Conference on Computer Aided Systems Theory, Las Palmas de Gran Canaria, Spain, 12–16 February 2007; pp. 780–787. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).













