Next Article in Journal
Seismic Model Parameter Optimization for Building Structures
Next Article in Special Issue
An IoT Platform Based on Microservices and Serverless Paradigms for Smart Farming Purposes
Previous Article in Journal
Multi-Scale Spatio-Temporal Feature Extraction and Depth Estimation from Sequences by Ordinal Classification
Previous Article in Special Issue
Using Machine Learning Methods to Provision Virtual Sensors in Sensor-Cloud
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Noise Tolerant Spread Spectrum Sound-Based Local Positioning System for Operating a Quadcopter in a Greenhouse

1
Graduate School of Agriculture, Kyoto University, Kyoto 6068502, Japan
2
Department of Ocean Mechanical Engineering, National Fisheries University, Shimonoseki 7596595, Japan
3
Graduate School of Engineering, Kyoto University, Kyoto 6158540, Japan
*
Authors to whom correspondence should be addressed.
Submission received: 28 February 2020 / Revised: 27 March 2020 / Accepted: 30 March 2020 / Published: 1 April 2020
(This article belongs to the Special Issue Smart Agricultural Applications with Internet of Things)

Abstract

:
Quadcopters are beginning to play an important role in precision agriculture. In order to localize and operate the quadcopter automatically in complex agricultural settings, such as a greenhouse, a robust positioning system is needed. In previous research, we developed a spread spectrum sound-based local positioning system (SSSLPS) with a 20 mm accuracy within a 30 × 30 m greenhouse area. In this research, a noise tolerant SSSLPS was developed and evaluated. First, the acoustic noise spectrum emitted by the quadcopter was documented, and then the noise tolerance properties of SSSounds were examined and tested. This was done in a greenhouse with a fixed quadcopter (9.75 N thrust) with the positioning system mounted on it. The recorded quadcopter noise had a broadband noise compared to the SSSound. Taking these SSSound properties into account, the noise tolerance of the SSSLPS was improved, achieving a positioning accuracy of 23.2 mm and 31.6 mm accuracy within 12 × 6 m for both Time-division Multiple Access (TDMA) and Frequency-division Multiple Access (FDMA) modulation. The results demonstrate that the SSSLPS is an accurate, robust positioning system that is noise tolerant and can used for quadcopter operation even within a small greenhouse.

1. Introduction

Drones are beginning to play an important role in precision agriculture, as they provide farmers with rapid and semi-autonomous data about the crops. The benefits of using drone implementation have been identified [1] as: reduced measurement and data collection time, precision of measured data, increased yields, decreased costs of fertilizers and pesticides, and so on. To date, most applications have focused on outdoor operations, some applications are already commercialized, such as monitoring the health of crops by using Normalized Differential Vegetation Index (NDVI) in open fields [2] and greenhouses [3], detecting [4] and mapping [5] weeds, surveying the agricultural field [6], and spraying pesticides and fertilizers [7]. Quadcopters, typically small drones with four motors, with less air turbulence have attracted the interest of researchers for measuring environmental variables [8] in a greenhouse, such as temperature, humidity, CO2 concentration, and so on. Flying quadcopters in greenhouses can also accomplish pollination and yield estimation [9]. However, for further automated quadcopter operations in greenhouses, a robust positioning system is a critical requirement.
Unfortunately, the ubiquitous Global Navigation Satellite System (GNSS) cannot be used as a positioning system in greenhouses due to large indoor positioning errors [10]. Indoor positioning is an important part of Internet of Things (IoT) and plays an important role in improving most services in IoT [11,12]. Moreover, many of the other commercialized indoor positioning systems use Ultra-Wide Band (UWB) signals that only have a 100 mm accuracy [13], and can interfere with wireless systems in Industrial Scientific Medical and Mobile cellular bands [14]. Other research has used a machine vision system for localizing the quadcopter with color markers on the motors [15]. Even this system only has a 128 mm positioning accuracy due to camera resolution and limited coverage, due to the field of view. On the other hand, sound-based positioning systems offer an attractive alternative with high accuracy and low cost.
Our research team has focused on developing a spread spectrum sound (SSSound) based positioning system. The potential advantages of such a sound-based positioning system include: high accuracy, low cost, obstacle tolerance, and no interference with electromagnetic waves [16]. To date, we have developed a SSSound-based local positioning system (SSSLPS) that can estimate position in a 30 × 30 m coverage area with an accuracy of 20 mm (average Root Mean Square Error (RMSE)) in the two-dimensional (2D) plane [17], and measure orientation on a robot with two receivers mounted on it to a 2.8° accuracy [18].
In previous research, the SSSLPS has used a passive localization structure, where the speaker is mounted on a ground robot, as well as a quadcopter [19]. In order to localize multi-robots in the greenhouse, a new positioning system architecture that sets the microphone [20] on the robot with either Time-division Multiple Access (TDMA) or Frequency-division Multiple Access (FDMA) is needed to remove the interference between speakers. Considering that the quadcopter emits a loud acoustics noise that may interfere with the SSSLPS, the noise tolerance of the SSSLPS under these conditions needs to be evaluated.
The objectives of this research are first, to document the acoustic noise emitted from a model quadcopter operated at various thrust levels and using different propellers. Then, with reference to the properties of this noise, improve the noise tolerance of the SSSound signals. Finally, the performance of this SSSLPS mounted on a quadcopter in a greenhouse was evaluated.

2. Spread Spectrum Sound-Based Local Positioning System

Figure 1a illustrates the modulation of the SSSound. This example is typical of the SSSound used in our research. It uses a 1023 M-sequence length, 24 kHz carrier wave ( f c ), and 12 kcps chip rate ( f c h i p ). The SSSound is generated by a Binary Phase Shift Keying (BPSK) modulation method that multiplies the carrier wave with an M-sequence. The M-sequence [21] is a kind of pseudo-noise sequence with a single peak of auto correlation [22]. Both the carrier wave frequency and chip rate determine the frequency range of the SSSound (Figure 1b).
The generation of SSSound s(n) can be described by the following equation:
s ( n ) = sin ( 2 π f c n f s ) × M ( floor ( f c h i p f s × n ) ) ,
where f c . (Hz) is the frequency of the carrier wave, f c h i p . (cps: chip per second) is the chip rate, f s (Hz) is the sampling frequency, n = 0, 1, 2 … k−1 (k is the length of SSSound), M is the M-sequence, and floor(x) is floor function.
The system emits SSSound and the trigger signal simultaneously, and the sound signal is then received by the microphone. After N samples are recorded, the cross-correlation value is calculated as follows:
C ( t ) = n = 0 N 1 s ( n ) r ( n + t ) C N o r m a l i z e d ( t ) = C ( t ) / C m a x
where t is the time of received data, r ( t ) is the received signal, C m a x is the maximum cross-correlation value C ( t ) , and C N o r m a l i z e d ( t ) is the normalized cross-correlation value. C N o r m a l i z e d ( t ) is used for peak detection (see below).
Figure 2 shows an example of an auto-correlation value with an obvious peak, calculated by Equation (2) assigned the same received signal and SSSound signal. The SSSound properties in this example are a sampling frequency ( f s ) of 96 kHz, a chip length of eight samples (chip rate is 12 kcps), and a carrier wavelength of four samples (carrier frequency is 24 kHz). The width of the auto-correlation peak of the M sequence is 16 samples (twice the chip length), therefore the width of the auto-correlation peak of the SSSound is also 16 samples. There are three observed peaks over the width of the auto-correlation peak, because of the carrier wave effect. The number of samples between the peaks is four samples (carrier wavelength). The center peak represents the arrival time of the SSSound signal. The red line is the threshold value calculated by the following function, which is used to detect the highest of the peaks in the region:
c t h = C a v e + 4 σ c o r r
where, C a v e and σ c o r r are the average absolute value and standard deviation of normalized cross-correlation, respectively. In this example, the time of the second peak over the threshold value was used as the received time of SSSound, t s (s).
The sound velocity, v j (m s−1), and distance, d j (m), from the speaker, j , to the microphone can be calculated by the following equations:
v j = 331.5 + 0.61 × T j
d j = v j ( t s t t t d e l a y )
where, T j (°C) is the average temperature between microphone and speaker, j; t t (s) is received time of trigger signal; and t d e l a y (s) is the time delay offset caused by the High Pass Filter (HPF) circuit of the speaker.
The basic setup of the SSSLPS (Figure 3) consists of four speakers at the corner and one microphone on the robot with a Time of Arrival (TOA) – based algorithm [23]. The radius of the four circles is the distance between the speaker and the microphone (red point in Figure 3). The 3D position can be estimated using the least-squares algorithms [24].

3. Materials and Methods

3.1. Acoustic Noise Measurement

The setup for measuring the noise spectrum is shown in Figure 4. The quadcopter model consists of an Electronic speed control (ESC, 50A, KYWALKER), brushless motors (FC4250-6T KV720, FSD), and power supply (HRC44174, HiTEC). Three kinds of carbon propellers, models 8 × 3.8, 10 × 4.5, and 12 × 4.5 (by GEMFAN), with diameters of 20.5 cm, 25.5 cm, and 30.5 cm, respectively, were used in the experiments. To document the acoustic noise emitted from the quadcopter, three different propellers were used in the experiment. The Arduino (UNO REV3, Arduino) was used to control the ESC using Pulse Width Modulation (PWM) signals. The quadcopter was fixed on a stand with a thrust meter (Tahmazo, OK Model, accuracy 5 g). A tachometer (HT-5100 Ono Sokki, accuracy ±1 r/min) and a reflective board attached on the motor were used to measure the Revolutions Per Minute (RPM) of the motor. The height of the quadcopter and the microphone (ECM-100N, Sony, frequency response ±3 dB) were set at 1.5 m above the ground.
The SSSound signal covers the ultrasonic range, so a noise meter (LA-4440, Ono Sokki, frequency response ±1 dB) and microphone were used to evaluate the frequency spectrum of the acoustic noise emitted from the quadcopter. The microphone was connected to the computer by an audio interface (OCTA-CAPTURE UA-1010, Roland) with a constant gain value.
The relationship between the sound pressure level (dB) measured by the noise meter and the signal recorded by microphone can be expressed by the following equation:
L n o i s e   m e t e r = 10 log 10 p m 2 p 0 2 p m = ( G a i n × s i g n a l ) 2 N G a i n = p 0 2 × N ( s i g n a l ) 2 × 10 L n o i s e   m e t e r 10
where, L n o i s e   m e t e r is the sound pressure level measured by the noise meter, p m is the sound pressure measured by the microphone, p 0 is the reference sound pressure ( 2 × 10 5   Pa ), G a i n is the system gain, and s i g n a l is the received signal.
The noise meter measures sound pressure level from 10 to 20 kHz, so the G a i n in Equation (6) can be calculated using the received signal with the same frequency range as the noise meter. With a 96 kHz sampling frequency and a Band Pass Filter (BPF) for the received signal, the sound pressure level can be measured over the above frequency range. The microphone was set at 300 mm from the center of the quadcopter (Figure A1). The thrust of the quadcopter was set to 4.91 N, 9.73 N, and 14.72 N (±0.45 N). A 5 s sound signal was recorded at each condition under the stable thrust.

3.2. Noise Tolerance Against Quadcopter

Three groups of SSSound signals were generated, taking into consideration that the period of the M-sequence(Mlength), the frequency of the carrier wave, and chip rate can affect the noise tolerance of the SSSound. The properties of these signals are shown in Table 1.
The strength of SSSound, in respect to the noise, is described as Signal to Noise ratio of correlation (SNRcorr) [19] by the following equation:
S N R c o r r = C p e a k C a b s a v e
where, C p e a k is the correlation value at the received time of the SSSound. C a b s a v e is the average absolute correlation value, except in the 48 samples peak region, which is the maximum peak width of the auto-correlation. The larger the mean SNRcorr value, the larger the noise tolerance. Normally, the arrival time of the sound signal cannot be detected when the SNRcorr value is smaller than 7.
In addition to the experimental setup shown in Figure 4, a speaker (FT28D, Fostex Company), connected to the audio interface by an amplifier (Kama Bay Amp Rev. B, Scythe Inc.), was setup to emit the SSSound. The 1 kHz HPF was connected to the speaker. The distance between the speaker and the microphone was set at 1 m, at the same height of 1.5 m. The sound pressure level of the emitted SSSound was adjusted to 95 dB, measured 100 mm from the speaker using white noise. The thrust of the quadcopter was set at 9.73 ± 0.68 N. With the operating quadcopter fixed on the stand, the S N R c o r r of each signal was measured 50 times for the three types of propellers.

3.3. Positioning Experiment in the Greenhouse with Quadcopter Noise

To evaluate the effect on the SSSLPS of the quadcopter emitted noise, an experiment was conducted in an affiliated greenhouse of Kyoto University in Kizugawa city. The coverage area of the experiment was set as 12 × 6 m, given the possible limited range of SSSound in the presence of quadcopter noise. Figure 5 shows the setup in the greenhouse. There were empty raised rockwool beds on bare soil in the greenhouse. The four speakers were set at each of the corners, and the quadcopter was sequentially set at each red point shown in Figure 5. The microphone was attached 30 cm from the center of the quadcopter. The speakers and microphone height were set at 150 cm. A commercial omnidirectional microphone (SPM0404UD5, Knowles Electronics) was used in this experiment. The temperature of the speakers and microphone were monitored using wireless thermometers (3670 Hioki, accuracy 0.1 °C) in order to estimate sound velocity for distance measurements. The temperature during this experiment ranged from 26.4 to 37.3 °C. This research focuses on noise tolerance in the presence of quadcopter acoustic noise, so the quadcopter was fixed on a stand (Figure 4). The offset, t d e l a y , was calibrated as 0.036 ms for the four speakers. The position of the microphone, P j , was measured 50 times at each red point in Figure 5 by the SSSound system, with the quadcopter running at a thrust of 9.75 ± 0.58 N using propeller model 10 × 4.5. The positioning accuracy of the SSSLPS was evaluated in comparison to the position, P t s , measured by the total station (SRX5XT32T-11, Sokkia, accuracy 1.5 + 2ppm× measurement distance mm). The RMSE of position, P o s i t i o n i n g R M S E , at each position is calculated by the following equation:
P o s i t i o n i n g R M S E = 1 50 j = 1 50 ( P j P t s ) 2
Both TDMA and FDMA signals were evaluated in the experiment. The TDMA signal used was based on the SSSound signal generated by a 2047 length M-sequence, 24 kHz carrier wave, and 12 kcps chip rate. The length of the SSSound was 171 ms. Channels 1 to 4 were the SSSound channels of the speakers, as shown in Figure 6a. The interval between the speakers was set at 0.25 s, so one cycle of the TDMA signal was 1 s. The frequency-domain of the FDMA signal is shown in Figure 6b. The four speakers produced 17, 26, 35, and 44 kHz carrier waves in the corresponding channels with a 4 kcps chip rate and a 1023 length M-sequence. The length of each SSSound signal in the FDMA channel was 256 ms, which is much longer than the 171 ms length signal in the TDMA channel. The received signal, N, of TDMA and FDMA was sampled 24,000 and 48,000 times for each channel, respectively. At each measured position, the TDMA and FDMA based SSSound was measured with and without the operating quadcopter to compare the effect of quadcopter emitted noise.

4. Results and Discussions

4.1. Acoustic Noise of the Quadcopter

Figure 7a shows the frequency spectrum of the acoustic noise emitted from the quadcopter with three different propeller sizes, the noise is from the motors at 4013 RPM and background noise. The RPM of the models 80 × 3.8, 11 × 4.7, and 12 × 4.5 were 3524, 4210, and 8356 RPM, respectively. Based on previous acoustic noise classification from quadcopters [25], the acoustic noise in this experiment was classified into low frequency range (0–10 kHz) and high frequency range (>10 kHz). In the low frequency range, shaft rate, blade passing frequency, rotor self-noise, and their harmonics could be observed.
The difference of the noise spectrum with the three propellers model mainly exists in the low frequency because of the different motor RPM. Other research [26] has pointed out that acoustic noise from agricultural machinery, such as mower engines, hand movers, and combine harvesters, are generally in the low frequency range. Thus, to avoid noise interference from the quadcopter or other agricultural machineries, the SSSound signal should be in a higher frequency range. In this research, the minimal SSSound frequency was set as 10 kHz. Acoustic noise in high frequencies above 10 kHz is described as broadband noise, which causes turbulent flow over the blades; something that was also observed in previous research [25,27].
Noise around 30.5 kHz is presumably from laminar boundary layer vortex shedding [25]. This noise is coupled to acoustically excited feedback loops, generated between the trailing edge and instability waves upstream of the trailing edge [28]. The noise spectrum changed with thrust when using the 11 × 4.7 propeller, as shown in Figure 7b. As the thrust increased from 4.70 to 15.17 N, broadband noise at higher frequencies increased. Thus, the noise generated by the quadcopter was considered to be broadband noise, compared to that of the SSSound signal used in this research.

4.2. Noise Tolerance Against Quadcopter

Figure 8 shows changes in noise tolerance with the carrier frequency. The SNRcorr value fluctuated around 13.9 with the four tested carrier frequencies. The coverage of these signals was 8 to 44 kHz. This frequency range includes vortex shedding around 30.5 kHz, so the SNRcorr value at 28 kHz was slightly lower, around 9.3, than the SNRcorr value at other carrier frequencies. The standard deviation was around 7, associated with the three different propeller types tested. The average SNRcorr value of the four carrier waves was 118.7. Based on the noise spectrum emitted from the quadcopter, these carrier frequencies can be affected by noise at 30.5 kHz, and its effect on the SNRcorr value was around 7.8% (=9.3/118.7 × 100%).
The longer M-sequence lengths and shorter chip rates trialed had larger SNRcorr values (Figure 9). By doubling the length of the M-sequence, the SNRcorr value increased by about 20. The M-sequence is multiplied by the sine wave (Equation (1)), so the correlation value increases as the M-sequence length increases. As the chip rate increased, the noise tolerance decreased. A chip rate of 24 kcps had the largest decrease in noise tolerance, because the 24 kHz carrier wave and 24 kcps chip rate compose the SSSound signal with 48 kHz broadband frequency that covered the quadcopter noise in the low frequency.
The length of the SSSound signal ( L S , unit s) can be calculated by the following equation:
L S = M l e n g t h f c h i p
A smaller chip rate and longer M sequence length would have better noise tolerance. Figure 10 shows the correlation coefficient between signal length and the SNRcorr value. The correlation coefficient, R2, between signal length and SNRcorr value was larger than 0.84 for both M sequence length and chip rate. A shorter chip rate means more sine wave was coded into the M sequence, while the sine wave itself didn’t contribute much to noise tolerance, which is why the ultrasound with single frequency has low noise tolerance. The slope in Figure 10 of the M sequence length is larger than that for chip rate, so increasing the M sequence length is an effective means to increase noise tolerance of the SSSound system.

4.3. Positioning Results in Greenhouse with Quadcopter Noise

The RMSE of the positioning error for both TDMA and FDMA signals when the quadcopter was operating and without quadcopter noise is shown in Figure 11. The RMSE of the 2D positioning of the TDMA modulation with and without quadcopter noise, was 15.9 mm and 23.2 mm, respectively. The RMSE of FDMA modulation with and without noise, was 16.0 mm and 31.6 mm, respectively. The error bars are the standard deviation of 50 measurements of each signal. Positions 1, 2, and 8 have errors that were larger than for the other positions; presumably, because these three positions were around 45 mm distance error from speaker 4 to the microphone.
In the presence of quadcopter noise, the positioning errors and error bars for both the TDMA and FDMA modulations increased. Figure 12 shows the correlation between the TDMA and FDMA signals at position 1, from speaker 4 to the microphone. The red points in Figure 12 indicate the detected peak using the threshold method. The width of the peak region for the TDMA and FDMA signals were 16 and 48 sample numbers. Figure 12a is the correlation for the TDMA signal with no quadcopter noise. The second peak over the threshold was the arrival time of the SSSound signal. With the interference of the quadcopter noise, the correlation peak changes from Figure 12a to Figure 12b and the wrong peak was detected, so the distance measurement error increased and lead to the positioning error increase. The average absolute correlation and standard deviation of the correlation increased, so the threshold in Figure 12b is larger than the threshold without the quadcopter noise (Figure 12a). At this position, the positioning error of SSSLPS using TDMA signal were 18.9 mm without the quadcopter noise, and 31.3 mm with the quadcopter noise. For the FDMA signals with (Figure 12d) and without (Figure 12c) the quadcopter noise, the larger distance measurement error appears because the FDMA has a greater width of the peak region, and the correct peak is difficult to be detected. The positioning accuracy can be affected by sampling frequency [29], the error of correlation peak, and the error of sound velocity measurement [30].Without the quadcopter noise, the correct correlation peak of both TDMA and FDMA signals can be detected. In this experiment, the error of sound velocity estimation (Equation (4)) contributes to the positioning error without the quadcopter noise. The correct peak is difficult to be detected when there was interference with the quadcopter noise.
Figure 13 shows the histogram of the absolute distance measurement error of TDMA (Figure 13a) and FDMA (Figure 13b) signals without the quadcopter noise (blue legend) and with the quadcopter noise (orange legend). The mean absolute error of distance measurement of the TDMA modulation without and with quadcopter noise, was 22.5 mm and 26.4 mm, respectively. With the quadcopter noise, the mean absolute distance error using FDMA signals increased from 19.8 mm to 37.2 mm because of the wrong peak detection. Compared with the TDMA signals, the FDMA signals have larger distance measurement error when the quadcopter noise exists. So, the TDMA signal has better accuracy of positioning and distance measurement with the quadcopter noise, due to smaller peak detection error than in FDMA signals.
The sound pressure level of the TDMA and FDMA channels using three propeller models are shown in Figure 14. The sound pressure level of the noise in TDMA 12 kHz to 36 kHz is around 72 dB. The sound pressure level of the four channels in FDMA are 73, 64, 64, and 59 dB, which decreased because the noise spectrum in high frequencies decreased gradually (Figure 6).
Figure 15 shows that the SNRcorr value of the TDMA signal and four channels of the FDMA signal decreased with the distance from the acoustic noise by the quadcopter. The four channels of FDMA were labeled as FDMA1 to FDMA4. The TDMA and FDMA have the same decreasing trend with distance, because the noise at the microphone is relatively constant and the sound pressure level of the SSSound at the microphone is decreased. The frequency in channel 4 of the FDMA is 40 kHz to 48 kHz. The sound pressure level attenuation in high frequencies are stronger than low frequencies [31,32], so the noise tolerance of channel 4 of FDMA decreased faster than other channels. The distances from FDMA channel 4 that were larger than 14 m were difficult to detect. While the SNRcorr value of the TDMA signal at 14327.1 mm is 17.1, the TDMA signal can be used for a longer distance measurement. For the FDMA signals, due to the sound pressure level damping in high frequencies, the measurement distance is limited in 15 m when the thrust of the quadcopter reaches 9.75 N. Considering the coverage distance, the TDMA based SSSLPS has a larger potential than the FDMA system to be used for quadcopters in greenhouses.

5. Conclusions

To evaluate the ability of the SSSLPS to be used as a positioning system on a quadcopter, the acoustic noise spectrum from the quadcopter and noise tolerance of the SSSLPS were analyzed. Then, the experiment in the greenhouse was conducted to evaluate the accuracy of SSSLPS on the quadcopter. The quadcopter noise in the SSSound range is mainly broadband aerodynamic noise. To improve the noise tolerance of SSSLPS, the SSSound signal can use longer M-sequence lengths and shorter chip rates. The longer M-sequence lengths can be used for the TDMA system. The shorter chip rates can be used for the FDMA system. The positioning error of the FDMA system is 31.6 mm, which is larger than the 23.2 mm positioning error of the TDMA system with quadcopter noise. This is because the FDMA signals with the small chip rate were affected by the carrier wave, and the correct peak was difficult to detect. Meanwhile, considering the sound pressure level damping in the high frequencies of the FDMA system, the TDMA is better used for the quadcopter, since it has larger measurement areas than the FDMA system.
The moving quadcopter, with the TDMA modulation system, has a larger error during movement since the four speakers emit sound signals at different times and need high positioning update frequency. The Inertial navigation system uses the Inertial Measurement Unit (IMU) and can be used to estimate the position [33], but with accumulated error. One possible solution is sensor fusion with the IMU and SSSLPS, using Extended Kalman Filter (EKF) to minimize the positioning error. More work needs to be done to enlarge the coverage of this system. In this experiment, we measured the position in a 12 × 6 m area with four speakers. To enlarge the coverage area of SSSLPS, the typical method is to use more nodes [34,35] and more speakers in our system.

Author Contributions

Conceptualization, T.S. and H.N.; Data curation, Z.H.; Formal analysis, Z.H. and L.W.J.T.; Funding acquisition, T.S. and N.K.; Investigation, T.S.; Methodology, Z.H.; Project administration, T.S.; Software, Z.H.; Supervision, T.S., Y.O., and N.K.; Validation, Z.H.; Writing—original draft, Z.H.; Writing—review & editing, L.W.J.T., T.S., X.Z., H.N., T.S., Y.O., and N.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by JSPS KAKENHI, grant number 18H05364. This work has been also partially supported by the China Scholarship Council (CSC).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Acoustic Noise Distribution over The Quadcopter

Figure A1 is the horizontal (Figure A1a) and vertical (Figure A1b) acoustic noise distribution over the quadcopter in the TDMA frequency range within the 10 × 10 cm grid. The setting used 9.46 ± 0.57 N thrust and propeller model 10 × 4.7. Based on this distribution, the microphone was set at 300 mm from the center of the quadcopter and 8 cm a the quadcopter.
Figure A1. The horizontal (a) and vertical (b) noise distribution over the quadcopter.
Figure A1. The horizontal (a) and vertical (b) noise distribution over the quadcopter.
Sensors 20 01981 g0a1

References

  1. Simon, J.; Petkovic, I.; Petkovic, D.; Petkovic, Á. Navigation and Applicability of Hexa Rotor Drones in Greenhouse Environment. Teh. Vjesn. 2018, 25, 249–255. [Google Scholar]
  2. Reinecke, M.; Prinsloo, T. The influence of drone monitoring on crop health and harvest size. In Proceedings of the 1st International Conference on Next Generation Computing Applications (NextComp), Mauritius, 19–21 July 2017; pp. 5–10. [Google Scholar]
  3. Calero, D.; Fernandez, E.; Pares, M.E.; Angelats, E. NDVI Point Cloud Generator Tool Using Low-Cost RGB-D Sensor. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 7860–7865. [Google Scholar]
  4. Huang, Y.; Reddy, K.N.; Fletcher, R.S.; Pennington, D. UAV Low-Altitude Remote Sensing for Precision Weed Management. Weed Technol. 2018, 32, 2–6. [Google Scholar] [CrossRef]
  5. Barrero, O.; Rojas, D.; Gonzalez, C.; Perdomo, S. Weed detection in rice fields using aerial images and neural networks. In Proceedings of the 2016 XXI Symposium on Signal Processing, Images and Artificial Vision (STSIVA), Bucaramanga, Colombia, 31 August–2 September 2016; pp. 1–4. [Google Scholar]
  6. Christiansen, M.; Laursen, M.; Jørgensen, R.; Skovsen, S.; Gislum, R. Designing and Testing a UAV Mapping System for Agricultural Field Surveying. Sensors 2017, 17, 2703. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Faiçal, B.S.; Freitas, H.; Gomes, P.H.; Mano, L.Y.; Pessin, G.; de Carvalho, A.C.P.L.F.; Krishnamachari, B.; Ueyama, J. An adaptive approach for UAV-based pesticide spraying in dynamic environments. Comput. Electron. Agric. 2017, 138, 210–223. [Google Scholar] [CrossRef]
  8. Roldán, J.; Joossen, G.; Sanz, D.; del Cerro, J.; Barrientos, A. Mini-UAV Based Sensory System for Measuring Environmental Variables in Greenhouses. Sensors 2015, 15, 3334–3350. [Google Scholar] [CrossRef] [Green Version]
  9. Oppenheim, D.; Edan, Y.; Shani, G. Detecting Tomato Flowers in Greenhouses Using Computer Vision. Int. J. Comput. Electr. Autom. Control Inf. Eng. 2017, 11, 104–109. [Google Scholar]
  10. Gu, Y.; Lo, A.; Niemegeers, I. A survey of indoor positioning systems for wireless personal networks. IEEE Commun. Surv. Tutor. 2009, 11, 13–32. [Google Scholar] [CrossRef] [Green Version]
  11. Rezazadeh, J.; Sandrasegaran, K.; Kong, X. A location-based smart shopping system with IoT technology. In Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore, 5–8 February 2018; pp. 748–753. [Google Scholar]
  12. Rezazadeh, J.; Subramanian, R.; Sandrasegaran, K.; Kong, X.; Moradi, M.; Khodamoradi, F. Novel iBeacon Placement for Indoor Positioning in IoT. IEEE Sens. J. 2018, 18, 10240–10247. [Google Scholar] [CrossRef]
  13. Mazhar, F.; Khan, M.G.; Sällberg, B. Precise Indoor Positioning Using UWB: A Review of Methods, Algorithms and Implementations. Wirel. Pers. Commun. 2017, 97, 4467–4491. [Google Scholar] [CrossRef]
  14. Nikookar, H.; Prasad, R. Introduction to Ultra Wideband for Wireless Communications; Springer: Dordrecht, The Netherland, 2009; ISBN 978-1-4020-6633-7. [Google Scholar]
  15. Achtelik, M.; Zhang, T.G.; Kuhnlenz, K.; Buss, M. Visual tracking and control of a quadcopter using a stereo camera system and inertial sensors. In Proceedings of the 2009 International Conference on Mechatronics and Automation, Changchun, China, 9–12 August 2009; pp. 2863–2869. [Google Scholar]
  16. Svalastog, M.S. Indoor Positioning-Technologies, Services and Architectures. Master Thesis, University of Oslo, Oslo, Norway, 2007. [Google Scholar]
  17. Widodo, S.; Shiigi, T.; Than, N.M.; Kikuchi, H.; Yanagida, K.; Nakatsuchi, Y.; Ogawa, Y.; Kondo, N. Wind compensation for an open field spread spectrum sound-based positioning system using a base station configuration. Eng. Agric. Environ. Food 2014, 7, 127–132. [Google Scholar] [CrossRef]
  18. Huang, Z.; Fukuda, H.; Wai Jacky, T.L.; Zhao, X.; Habaragamuwa, H.; Shiigi, T.; Suzuki, T.; Naoshi, K. Greenhouse Based Orientation Measurement System using Spread Spectrum Sound. IFAC-Pap. OnLine 2018, 51, 108–111. [Google Scholar] [CrossRef]
  19. Huang, Z.; Ono, M.; Shiigi, T.; Suzuki, T.; Habaragamuwa, H.; Nakanishi, H.; Kondo, N. Is spread spectrum sound a robust local positioning system for a quadcopter operating in a greenhouse? Chem. Eng. Transact. 2017, 58, 829–834. [Google Scholar]
  20. Smith, A.; Balakrishnan, H.; Goraczko, M.; Priyantha, N. Tracking moving devices with the cricket location system. In Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services; ACM Press: Boston, MA, USA, 2004; p. 190. [Google Scholar]
  21. Solomon, W.G.; Guang, G. Signal Design for Good Correlation: For Wireless Communication, Cryptography, and Radar. In Signal Design for Good Correlation: For Wireless Communication, Cryptography, and Radar; Cambridge University Press: Cambridge, UK, 2005; ISBN 978-0-521-82104-9. [Google Scholar]
  22. Sawlikar, A.; Sharma, M. Analysis of Different Pseudo Noise Sequences. Int. J. Comput. Technol. Electron. Eng. 2011, 1, 156–161. [Google Scholar]
  23. Abdullahi, H.S.; Mahieddine, F.; Sheriff, R.E. Technology Impact on Agricultural Productivity: A Review of Precision Agriculture Using Unmanned Aerial Vehicles. In Wireless and Satellite Systems; Pillai, P., Hu, Y.F., Otung, I., Giambene, G., Eds.; Springer International Publishing: Cham, Switzerland, 2015; Volume 154, pp. 388–400. ISBN 978-3-319-25478-4. [Google Scholar]
  24. Cheung, K.W.; So, H.C.; Ma, W.-K.; Chan, Y.T. Least Squares Algorithms for Time-of-Arrival-Based Mobile Location. IEEE Trans. Signal Process. 2004, 52, 1121–1128. [Google Scholar] [CrossRef] [Green Version]
  25. Intaratep, N.; Alexander, W.N.; Devenport, W.J.; Grace, S.M.; Dropkin, A. Experimental Study of Quadcopter Acoustics and Performance at Static Thrust Conditions. In Proceedings of the 22nd AIAA/CEAS Aeroacoustics Conference, Lyon, France, 30 May–1 June 2016. [Google Scholar]
  26. Widodo, S. Wind and Doppler Shift Compensation for Spread Spectrum Sound-based Positioning System; Kyoto University: Kyoto, Japan, 2013; p. 95. [Google Scholar]
  27. Pereda Albarrán, M.Y.; Kreimeier, M.; Enders, W.; Stumpf, E. Noise evaluation of battery powered small aircraft. CEAS Aeronaut. J. 2019, 11, 125–135. [Google Scholar] [CrossRef]
  28. Jianu, O.; Rosen, M.A.; Naterer, G. Noise Pollution Prevention in Wind Turbines: Status and Recent Advances. Sustainability 2012, 4, 1104–1117. [Google Scholar] [CrossRef] [Green Version]
  29. Shiigi, T.; Kondo, N.; Tsuzuki, S.; Okada, S.; Maekawa, A.; Nobara, T.; Sakakibara, M.; Watanabe, K.; Naniwada, Y.; Okada, K. Position Detecting Method Using Spread Spectrum Sound-Correction Method of Measurement Error by Compensating Wind and Temperature-. IFAC Proc. Vol. 2010, 43, 45–48. [Google Scholar] [CrossRef]
  30. Shiigi, T.; Kondo, N.; Ogawa, Y.; Suzuki, T.; Harshana, H. Temperature compensation method using base-station for spread spectrum sound-based positioning system in green house. Eng. Agric. Environ. Food 2017, 10, 233–242. [Google Scholar] [CrossRef]
  31. Buckingham, M.J. Theory of acoustic attenuation, dispersion, and pulse propagation in unconsolidated granular materials including marine sediments. J. Acoust. Soc. Am. 1997, 102, 2579–2596. [Google Scholar] [CrossRef] [Green Version]
  32. Bass, H.E.; Sutherland, L.C.; Zuckerwar, A.J.; Blackstock, D.T.; Hester, D.M. Atmospheric absorption of sound: Further developments. J. Acoust. Soc. Am. 1995, 97, 680–683. [Google Scholar] [CrossRef]
  33. Hellmers, H.; Kasmi, Z.; Norrdine, A.; Eichhorn, A. Accurate 3D Positioning for a Mobile Platform in Non-Line-of-Sight Scenarios Based on IMU/Magnetometer Sensor Fusion. Sensors 2018, 18, 126. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Atri Mandal, C.V.L. Beep: 3D indoor positioning using audible sound. In Proceedings of the Second IEEE Consumer Communications and Networking Conference–CCNC, Las Vegas, NV, USA, 3–6 January 2005; pp. 348–353. [Google Scholar]
  35. Kim, H.-S.; Choi, J.-S. Advanced indoor localization using ultrasonic sensor and digital compass. In Proceedings of the 2008 International Conference on Control, Automation and Systems, Seoul, Korea, 14–17 October 2008; pp. 223–226. [Google Scholar]
Figure 1. Generation (a) and frequency range (b) of Spread Spectrum Sound (SSSound).
Figure 1. Generation (a) and frequency range (b) of Spread Spectrum Sound (SSSound).
Sensors 20 01981 g001
Figure 2. Auto-correlation value.
Figure 2. Auto-correlation value.
Sensors 20 01981 g002
Figure 3. Basic setup of Spread Spectrum Sound-based Local Positioning System (SSSLPS).
Figure 3. Basic setup of Spread Spectrum Sound-based Local Positioning System (SSSLPS).
Sensors 20 01981 g003
Figure 4. Setup for measuring the noise spectrum.
Figure 4. Setup for measuring the noise spectrum.
Sensors 20 01981 g004
Figure 5. Experimental setup (a) and view (b) in the greenhouse.
Figure 5. Experimental setup (a) and view (b) in the greenhouse.
Sensors 20 01981 g005
Figure 6. Time-division Multiple Access (TDMA) (a) and Frequency-division Multiple Access (FDMA) (b) signal.
Figure 6. Time-division Multiple Access (TDMA) (a) and Frequency-division Multiple Access (FDMA) (b) signal.
Sensors 20 01981 g006
Figure 7. Acoustic noise spectrum of the quadcopter noise at 9.73 N thrust (a) and spectrum change with thrust using propeller model 10 × 4.5 (b).
Figure 7. Acoustic noise spectrum of the quadcopter noise at 9.73 N thrust (a) and spectrum change with thrust using propeller model 10 × 4.5 (b).
Sensors 20 01981 g007
Figure 8. The effect of carrier wave changes to the noise tolerance.
Figure 8. The effect of carrier wave changes to the noise tolerance.
Sensors 20 01981 g008
Figure 9. Noise tolerance change with M sequence length (a) and chip rate (b).
Figure 9. Noise tolerance change with M sequence length (a) and chip rate (b).
Sensors 20 01981 g009
Figure 10. Signal length with the noise tolerance.
Figure 10. Signal length with the noise tolerance.
Sensors 20 01981 g010
Figure 11. Positioning error.
Figure 11. Positioning error.
Sensors 20 01981 g011
Figure 12. Correlation of the TDMA (a,b) and FDMA (c,d) signals with the non-operating quadcopter (a,c) and operating quadcopter (b,d).
Figure 12. Correlation of the TDMA (a,b) and FDMA (c,d) signals with the non-operating quadcopter (a,c) and operating quadcopter (b,d).
Sensors 20 01981 g012aSensors 20 01981 g012b
Figure 13. Histogram of the absolute distance measurement error of TDMA (a) and FDMA (b) signals.
Figure 13. Histogram of the absolute distance measurement error of TDMA (a) and FDMA (b) signals.
Sensors 20 01981 g013
Figure 14. The sound pressure level of the TDMA and FDMA channels.
Figure 14. The sound pressure level of the TDMA and FDMA channels.
Sensors 20 01981 g014
Figure 15. Signal strength decrease with distance.
Figure 15. Signal strength decrease with distance.
Sensors 20 01981 g015
Table 1. SSSound pairs for comparison.
Table 1. SSSound pairs for comparison.
GroupMlength f c   ( kHz ) f c h i p   ( kcps )
102320, 24, 28, 324
127, 255, 511, 1023, 20472412
1023244, 6, 12, 16, 24

Share and Cite

MDPI and ACS Style

Huang, Z.; Tsay, L.W.J.; Shiigi, T.; Zhao, X.; Nakanishi, H.; Suzuki, T.; Ogawa, Y.; Kondo, N. A Noise Tolerant Spread Spectrum Sound-Based Local Positioning System for Operating a Quadcopter in a Greenhouse. Sensors 2020, 20, 1981. https://0-doi-org.brum.beds.ac.uk/10.3390/s20071981

AMA Style

Huang Z, Tsay LWJ, Shiigi T, Zhao X, Nakanishi H, Suzuki T, Ogawa Y, Kondo N. A Noise Tolerant Spread Spectrum Sound-Based Local Positioning System for Operating a Quadcopter in a Greenhouse. Sensors. 2020; 20(7):1981. https://0-doi-org.brum.beds.ac.uk/10.3390/s20071981

Chicago/Turabian Style

Huang, Zichen, Lok Wai Jacky Tsay, Tomoo Shiigi, Xunyue Zhao, Hiroaki Nakanishi, Tetsuhito Suzuki, Yuichi Ogawa, and Naoshi Kondo. 2020. "A Noise Tolerant Spread Spectrum Sound-Based Local Positioning System for Operating a Quadcopter in a Greenhouse" Sensors 20, no. 7: 1981. https://0-doi-org.brum.beds.ac.uk/10.3390/s20071981

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop