# Zigbee-Based Wireless Sensor Network of MEMS Accelerometers for Pavement Monitoring

Nicky Andre Prabatama, Mai Lan Nguyen, Pierre Hornych, Stefano Mariani, Jean-Marc Laheurte

► To cite this version:

Nicky Andre Prabatama, Mai Lan Nguyen, Pierre Hornych, Stefano Mariani, Jean-Marc Laheurte. Zigbee-Based Wireless Sensor Network of MEMS Accelerometers for Pavement Monitoring. Sensors, 2024, 24 (19), pp.6487. 10.3390/s24196487. [https://hal.science/hal-05027341](https://hal.science/hal-05027341)

HAL Id: hal-05027341

https://hal.science/hal-05027341v1

Submitted on 16 Apr 2025

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_1.png" /></figure>

Distributed under a Creative Commons Attribution 4.0 International License
Article

# Zigbee-Based Wireless Sensor Network of MEMS Accelerometers for Pavement Monitoring †

Nicky Andre Prabatama <fnref n="1" />,* ¹D, Mai Lan Nguyen <fnref n="2" />, ²D, Pierre Hornych <fnref n="2" />, ³D, Stefano Mariani <fnref n="3" /> ¹D and Jean-Marc Laheurte ¹D

**Abstract:** In this paper, we propose a wireless sensor network for pavement health monitoring exploiting the Zigbee technology. Accelerometers are adopted to measure local accelerations linked to pavement vibrations, which are then converted into displacements by a signal processing algorithm. Each device consists of an on-board unit buried in the roadway and a roadside unit. The on-board unit comprises a microcontroller, an accelerometer and a Zigbee module that transfers acceleration data wirelessly to the roadside unit. The roadside unit consists of a Raspberry Pi, a Zigbee module and a USB Zigbee adapter. Laboratory tests were conducted using a vibration table and with three different accelerometers, to assess the system capability. A typical displacement signal from a five-axle truck was applied to the vibration table with two different displacement peaks, allowing for two different vehicle speeds. The prototyped system was then encapsulated in PVC packaging, deployed and tested in a real-life road situation with a fatigue rollover featuring rotating truck axles. The laboratory and on-road measurements show that displacements can be estimated with an accuracy equivalent to that of a reference sensor.

**Keywords:** pavement monitoring; Zigbee; wireless sensor network; accelerometers

## 1. Introduction

Poorly maintained or damaged pavements can cause road accidents and reduce the efficiency of freight transport. However, detecting pavement deterioration before it is too late to repair remains a difficult and costly task. A relevant solution is sensor-based monitoring of the health of pavements, to assess their condition and take actions for their maintenance, if necessary, based on any signs of deterioration.

Numerous pavement-monitoring technologies already exist, but most of them are still very expensive. In [1], the costs of five different pavement-monitoring systems were compared and shown to range from USD 23,500 to USD 131,300 per lane. These high costs are mainly due to the fact that most pavement monitoring systems use power and data cables, requiring a trench to connect the sensors in the pavement to the acquisition unit located at the roadside. As a result, roadside monitoring solutions based on wireless, cable-free devices like that presented in this work can become affordable and considerably more cost-effective than wired solutions, both in relation to their installation and their maintenance.

Monitoring methodologies generally involve the measurement of pavement strain or (vertical) displacement through geophones, strain sensors or accelerometers. Strain sensors [2–5] are used to measure the transverse or longitudinal strain components of the pavement layer, with the data being generally saved to and logged in the roadside unit.

<figure><img src="image_2.png" /></figure>

### check for updates

**Citation:** Prabatama, N.A.; Nguyen, M.L.; Hornych, P.; Mariani, S.; Laheurte, J.-M. Zigbee-Based Wireless Sensor Network of MEMS Accelerometers for Pavement Monitoring. *Sensors* **2024**, *24*, 6487. https://doi.org/10.3390/s24196487

Academic Editor: Antonio Lázaro

Received: 10 September 2024

Revised: 4 October 2024

Accepted: 7 October 2024

Published: 9 October 2024

<figure><img src="image_3.png" /></figure>

**Copyright:** © 2024 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 (https://creativecommons.org/licenses/by/4.0/).

<footnote n="1">¹ Univ Gustave Eiffel, CNRS, ESYCOM, F-77454 Marne-la-Vallée, France; jean-marc.laheurte@univ-eiffel.fr</footnote>

<footnote n="2">² Univ Gustave Eiffel, MAST-LAMES, F-44344 Bouguenais, France</footnote>

<footnote n="3">³ Department of Civil and Environmental Engineering, Politecnico di Milano, 20133 Milano, Italy; stefano.mariani@polimi.it</footnote>

<footnote>* Correspondence: nicky-andre.prabatama@univ-eiffel.fr</footnote>

<footnote>† This paper is an extended version from the 10th International Electronic Conference on Sensors and Applications, (ECSA-10), Online, 15–30 November 2023.</footnote>
In the particular case of the configuration presented in [3,5], the data were transmitted continuously to the cloud via an internet connection. Other devices, such as those described in [6,7] rely on geophones to measure road vibrations, while in [6,8–12], accelerometers were adopted. For configurations using geophones or accelerometers, the conversion to pavement displacement can be performed with a time integration procedure, such as that presented in [6,12], to remove rid artifacts linked to measurement noise and ensure that results are objective as far as the pavement’s response to the external actions is concerned.

The world is full of wireless sensor networks (WSNs), wherein data exchange between devices can be implemented easily without the use of cables, and pavement monitoring is no exception. The selection of the most appropriate wireless communication protocol (like, e.g., WiFi, Zigbee, BLE and LoRa) depends on the characteristics of the targeted application in terms of energy consumption, data rate and communication range. For example, a network using the WIFI protocol was proposed in [1,13,14]. The system consisted of acceleration sensors, a microcontroller and a battery packaged in a hard plastic case filled with fused silica. Another WSN for pavement instrumentation based on the LoRa protocol was presented in [15], which was based on acceleration measurements. In both cases, the acceleration-sensing node performed raw data acquisition, processing to extract characteristic features, store them and transmit them to the gateway. In the configuration explained in [16], a MicroLab MRF49XA transceiver (Microchip Technology, Chandler, AZ, USA) operating at 433 MHz was used with an accelerometer. The electronics were integrated into a cylindrical housing made of acrylic glass (Perspex), and the integrated device could be programmed wirelessly. The configuration presented in [2] consists of a wireless strain sensor with a Bluetooth transceiver. The microcontroller’s 10 bit Analog to Digital Converter (ADC) acquires the strain gauge signal, translates it into a Universal Asynchronous Receiver–Transmitter (UART) protocol and sends it to the data acquisition card using the Bluetooth protocol. The system was also equipped with a wireless energy harvesting system, used to charge a supercapacitor when the measurement was not performed.

In this work, we extend the variety of tests presented in [17] to fully assess the capacity and performance of the proposed monitoring strategy. New laboratory tests are carried out to account for different truck speeds and travel peaks and, further than that, a field test is carried out on a real roadway. Micro-electromechanical systems (MEMS) accelerometers are chosen in place of others, because of their ease of integration and low costs. As mentioned in [14], since roadway vibrations cause accelerations ranging from 0.09 m/s² to around 1.9 m/s², an accelerometer with a sensitivity of up to 2.25 m/s² and a bandwidth of 50 Hz is sufficient to capture the effects of vehicles’ axles on the roadway. On the other hand, the pavement displacement induced by traffic can usually range between 0.1 mm and 1 mm [18]. The prototype described in Section 2 must therefore be able to operate within the aforementioned ranges of acceleration or displacement as well as bandwidth. The on-board unit is developed using an ESP32 Pico Kit microcontroller (Espressif Systems, Shanghai, China), together with an accelerometer and a Zigbee module to obtain and transmit acceleration data wirelessly. For the roadside unit, a Raspberry Pi 4 (Cambridge, UK) with a Zigbee module is used to receive wireless acceleration data and store it in a csv file.

In Section 3, three different commercial off-the-shelf accelerometers are tested in the laboratory, using a vibrating pot and by applying a sinusoidal low acceleration signal with an ad hoc defined frequency. This test enables a dynamic calibration to be carried out, so that the characteristics of the three accelerometers, such as sensitivity and power consumption, are obtained. A second laboratory test is carried out using a vibration table by applying displacement signals typical of a five-axle truck and featuring different downward displacement peaks and speeds. Dedicated signal processing is next adopted to convert accelerations into displacements. The obtained time histories are compared with the output of a reference sensor available on the vibration table. An error indicator calculation proves that the proposed solution is capable of detecting the pavement displacement induced
by a five-axle truck and characterized by different amplitudes and speeds. In Section 4, a preliminary test on a real road is also carried out, placing the sensor on the road and using a fatigue carousel to induce the vibrations of truck axles in the surrounding pavement. These additional results show that the device is capable of accurately detecting the acceleration induced by passing truck axles.

## 2. System Architecture

The system architecture (Figure 1a) and the assembled prototype (Figure 1b) are based on a slave (on-board unit integrated into the pavement) and a master (roadside unit) that communicate wirelessly using the Zigbee wireless communication protocol. The on-board unit measures the acceleration resulting from pavement vibrations, and sends the data to the roadside unit. The Zigbee technology is chosen because it consumes little energy in transmission mode, with a data rate and communication range sufficient for the proposed application.

<figure><img src="image_4.png" /><figcaption>Figure 1. (a) System Architecture; (b) prototype tested in the laboratory.</figcaption></figure>

The block diagram and a picture of the on-board unit are, respectively, shown in Figure 2a,b. The on-board unit consists of an accelerometer, an ESP32 Pico D4 microcontroller (Espressif Systems, Shanghai, China), an ADS1115 (Texas Instrument, Dallas, TX, USA) external ADC chip and an XBee S2C Zigbee (DIGI, Hopkins, MN, USA) module, all powered by a Makerfocus (Shenzhen, China) 3000 mAh battery. An external ADC chip ADS1115 is also added to the system to obtain the analog output of the accelerometer, as it was observed that the microcontroller has a non-linear ADC input. The XBee S2C module for the receiver and transmitter is configured using XCTU software version 6.5.13 to set the appropriate address for the coordinator and end node, as well as the same baud rate between the two modules. If the address is not configured correctly and the baud rate is not the same, there will be no communication between the two modules. The microcontroller communicates with the XBee S2C module using the UART protocol. The Zigbee XBee S2C contains a wired antenna operating in the 2.4 GHz frequency band. Three different accelerometers are tested, i.e., ADXL355, ADXL354 and MS1002. Since it has a digital output, the ADXL355 accelerometer is connected directly to the microcontroller via I2C by means of an I2C jumper. Conversely, an external ADC chip ADS1115 must be connected to the analog outputs of the ADXL354 or MS1002 via an AIN jumper. The microcontroller is programmed from a PC using the CP2102N programming chip via the microUSB port. The ESP32 Pico D4 microcontroller obtains the acceleration data from the accelerometer and converts it into appropriate user data, then sends it to the XBee S2C module using the UART protocol. The XBee S2C module then transmits the data wirelessly to the roadside unit. The voltage required to power the on-board unit is a minimum of 3 V, up to a maximum of 3.6 V. The 3000 mAh battery is connected to a battery connector on the PCB and provides power through an LDO AMS1117 regulator, which supplies 3.3 V to power all components. The system's programmed data rate during vibration table and pavement testing ranges from 70 to 130 Hz.
<figure><img src="image_5.png" /><figcaption>Figure 2. (a) Block diagram of the embedded unit; (b) embedded unit prototype.</figcaption></figure>

With the chosen system architecture and the components used, the main limitation is the lifetime of the on-board unit. The total power consumption is 67.8 mA in active mode and 1.2 mA in standby mode. This gives a device lifetime of 66 days for a configuration where the device is only used for 15 min a day to take measurements.

For the roadside unit, a Raspberry Pi 4 with an Xbee S2C module and a USB adapter for the Zigbee module are used to receive wireless acceleration data. The block diagram and a picture of the roadside unit are reported in Figure 3a,b. A custom Python code was programmed to receive the acceleration data from the on-board unit and save them in a csv file. Tracing and signal processing can then be carried out in this csv file. The signal processing performed to obtain the displacement is also located in the roadside unit. The roadside unit is powered using a 20,000 mAh power bank battery. A mini screen displays the Raspberry Pi graphical user interface (GUI) and controls the measurement process.

<figure><img src="image_6.png" /><figcaption>Figure 3. (a) Block diagram of the roadside unit; (b) roadside unit system.</figcaption></figure>

## 3. Laboratory Tests with Vibrating Pot and Vibrating Table

### 3.1. *Description of the Setups*

In order to assess the performance and accuracy of the proposed system before its application in the real world, two different laboratory tests are carried out using a vibration pot and a vibration table. Three different MEMS accelerometers are chosen for the laboratory evaluation with the developed on-board unit: ADXL355 (Analog Devices, Wilmington, MA, USA), ADXL354 (Analog Devices) and MS1002 (Safran Colibrys, Yverdon-les-Bains, Switzerland). The three accelerometers have different data rates depending on several factors, such as microcontroller processing time and sensor data acquisition time (70 Hz for the MS1002, 70 Hz for the ADXL354 and 80 Hz for the ADXL355). The aim of the vibration pot test is to carry out a dynamic calibration and obtain the main characteristics of the accelerometers, such as sensitivity, noise and power consumption. The test is performed by applying a low sinusoidal acceleration with an ad hoc defined frequency.
The second test is carried out with a vibration table. The applied signal is typical of a five-axle truck, as depicted in Figure 4, and is tuned by way of the maximum displacement amplitudes and truck speed. A Messotron LVDT WLC 100 (Messotron, Seeheim-Jugenheim, Germany) displacement transducer integrated into the vibration table is used as a reference transducer. The test is performed with two different maximum displacement peaks, namely 0.25 mm and 0.5 mm, at a vehicle speed of 45 km/h, and for two additional truck speeds, namely 18 km/h and 92 km/h, with a displacement peak of 0.25 mm. The speed limits for trucks in various European countries are listed in [19–21]. Almost all countries impose a speed limit of 80 km/h to 90 km/h on motorways. On the other hand, according to the speed measurement data presented in [22], many trucks still drive above the speed limit, e.g., 87% in Sweden, 20% in Cyprus and 16% in Ireland. This is the main reason why a speed of 92 km/h was chosen to mimic trucks exceeding the speed limit. In urban areas, 95% of European countries limit speed to 50 km/h, while several countries apply a lower speed limit, e.g., 48 km/h in the UK, 40 km/h in Malta and Bulgaria, as reported in [19–21]. Thus, 45 km/h was used for the average speed on urban roads. In [19–21] it is stated that several countries apply special rules for truck speed limits in residential areas, e.g., Belgium, Ukraine and Belarus, which limit speed to 20 km/h in residential areas, and Slovenia, which limits speed to 10 km/h in areas with many pedestrians. This is why 18 km/h has been chosen as a reasonable speed limit for residential areas. The configurations of the vibrating pot and vibrating table tests are, respectively, illustrated in Figure 5a,b.

<figure><img src="image_7.png" /><figcaption>Figure 4. Five-axle truck displacement signals used for the vibrating table.</figcaption></figure>

<figure><img src="image_8.png" /><figcaption>Figure 5. (a) Vibrating pot test; (b) vibrating table test.</figcaption></figure>

## 3.2. Results Obtained with the Vibrating Pot

Data related to the sensitivity, power consumption and noise of the three MEMS accelerometers, as measured during the vibrating pot tests, are shown in Table 1. It can
be seen that the ADXL354, with 155.2 µA, has the lowest power consumption among the considered accelerometers. The noise of the three MEMS accelerometers was obtained under no-motion conditions during testing; as proposed in [23], the standard deviation of measurements is extracted from these no-motion signals as:

$$ noise = \sqrt{\frac{\sum_{i=1}^{N} (x_i - \bar{x})^2}{N - 1}} \quad (1) $$

where $x_i$ is the dataset value at time i, $x$ is the average value of the dataset and $N$ is the total size of the data. It was found that the lowest noise value (0.0022 m/s²) was given by the ADXL354 sensor. In terms of power consumption and noise, the ADXL354 thus seems to be the best accelerometer, but its performance needs to be confirmed experimentally with the vibrating table.

<table><caption>**Table 1.** Sensor characteristics obtained with the vibrating pot test.</caption><thead><tr><th>Accelerometer Type</th><th>ADXL355</th><th>ADXL354</th><th>MS1002</th></tr></thead><tbody><tr><td>Output</td><td>Digital Output</td><td>Analog Output</td><td>Differential Analog Output</td></tr><tr><td>Sensitivity</td><td>256 LSB/g [24]</td><td>384 mV/g</td><td>1340 mV/g</td></tr><tr><td>Power Consumption</td><td>201.0 µA</td><td>155.2 µA</td><td>12.11 mA</td></tr><tr><td>Communication method</td><td>I2C</td><td>Analog Input of ADS1115 ADC</td><td>Analog Input of ADS1115 ADC</td></tr><tr><td>Sampling Frequency</td><td>80 Hz</td><td>70 Hz</td><td>70 Hz</td></tr><tr><td>Noise</td><td>0.0024 m/s²</td><td>0.0022 m/s²</td><td>0.0076 m/s²</td></tr></tbody></table>

### 3.3. Results Obtained with the Vibrating Table

#### 3.3.1. Signal Processing

In standard monitoring strategies, pavement health is assessed on the basis of the magnitude of vertical displacements induced by the traffic. As the acceleration data contain noise, double integration over time can lead to loss of resolution and an incapability to detect drifts from the (undamaged) baseline. The signal processing adopted here is based on the work carried out in [18]: for additional details and for a thorough description of the entire processing procedure, readers are referred to the aforementioned paper. In total, the acceleration data are subjected to five different signal processing steps, as shown in Figure 6 and also summarized in [18]. This signal processing is carried out directly on the roadside unit by the Raspberry Pi, using the Python programming language and several libraries like scipy, pandas, matplotlib and numpy. Details on the role of the different filtering steps in obtaining informative time histories of the vertical pavement displacement are described in the following; additional details can be found in [25].

<figure><img src="image_9.png" /><figcaption>**Figure 6.** Description of the five steps adopted to extract the displacement time histories from raw acceleration data.</figcaption></figure>

An example of the raw acceleration data acquired by the MEMS accelerometers is shown in Figure 7a. In any measurement, the recorded acceleration data contain a certain amount of random noise and DC error (drift error) which can be expressed by Formula (2) where $a(t)$ is acceleration measured with noise, $a'(t)$ is pure acceleration and $\varepsilon$ is random noise and DC error.

$$ a(t) = a'(t) + \varepsilon \quad (2) $$
<figure><img src="image_10.png" /><figcaption>**Figure 7.** Vibrating table tests: (a) example of raw acceleration signal; (b) velocity history after the first integration; (c) displacement history after the second time integration; (d) final displacement history provided by the Hilbert transform.</figcaption></figure>

A Fast Fourier Transform is first performed to obtain the frequency spectrum of the raw acceleration signal. Based on the obtained frequency spectrum, the upper and lower cut-off frequencies are selected for the bandpass filter; an appropriate choice of upper cut-off frequencies helps to reduce the high-frequency noise, whereas an appropriate choice of lower cut-off frequency removes the DC component that causes the acceleration signal not to be exactly zero in the absence of motion. In our work, the lower cut-off frequency is 0.2 Hz and the upper cut-off frequency is 40 Hz, as the typical frequency band of truck vibrations extends from 0.5 Hz to 40 Hz. The minimum sampling frequency must comply with Nyquist's theorem, according to which the sampling frequency of the device must be twice the highest frequency of the waveform. The minimum sampling frequency required is therefore equal to 80 Hz. With the filtering step, the amplitude of the acceleration signal is reduced, and an amplification is adopted to recover the amplitude of the original signal.

Next, time integration is performed to obtain the velocity as shown in Equation (3) while numerical implementation using a python integration program is carried out with the trapezoidal rule presented in Equation (4) where $v(t)$ is the velocity, $v_0$ is the initial velocity, $a'(t_i)$ is the pure acceleration value at time $t_i$, $\epsilon(t_i)$ is the noise at time $t_i$ and $\Delta t$ is the time interval between the two points $(t_{i+1} - t_i)$. After integration, it is observed that the signal has an upward trend caused by the noise $\epsilon$ that is integrated and accumulated over time alongside the actual signal as shown in Equation (4). This upward trend should be removed with detrending, resulting in a signal, as shown in Figure 7b;

$$v(t) = \int [a'(t) + \epsilon] dt + v_0 = \int a'(t) dt + \epsilon t + v_0 \quad (3)$$

$$v(t_n) \approx v_0 + \sum_{i=0}^{n-1} \frac{\Delta t}{2} (a'(t_i) + \epsilon(t_i) + a'(t_{i+1}) + \epsilon(t_{i+1})) \quad (4)$$
A second time integration is then performed to obtain the displacement as explained in Equations (5) and (6) where $d(t)$ is the displacement, $d_0$ is the initial displacement, $v(t_i)$ velocity value at time $t_i$ and $\epsilon_v(t_i)$ is the noise resulting from velocity integration at time $t_i$. As with the first integration, an upward trend is observed because the noise generated by the velocity integration builds up again and detrending is required to obtain the correct displacement recording as observed Figure 7c.

$$d(t) = \int [v(t) + \epsilon_v] dt + d_0 = \int v(t) dt + \epsilon_v t + v_0 \quad (5)$$

$$d(t_n) \approx d_0 + \sum_{i=0}^{n-1} \frac{\Delta t}{2} (v(t_i) + \epsilon_v(t_i) + v(t_{i+1}) + \epsilon_v(t_{i+1})) \quad (6)$$

Since a curve with a positive displacement is observed, an additional signal processing step is necessary with the application of the Hilbert transform [26]. Let us call $x_r(t)$ the real time domain displacement signal with positive displacement depicted in Figure 7c. The Hilbert transform $x_i(t)$ of $x_r(t)$ is calculated with Equation (7). Using $x_r(t)$ and $x_i(t)$, a new analytic signal $x_c(t)$ is generated in Equation (8), the amplitude of which, $E(t)$, is given by Equation (9). The amplitude is then negatively inverted to obtain the correct displacement value.

$$x_i(t) = \int_{-\infty}^{\infty} \frac{1}{\pi} \frac{x_r(\tau)}{(t-\tau)} d\tau = \frac{1}{\pi} * x_r(t) \quad (7)$$

$$x_c(t) = x_r(t) + jx_i(t) \quad (8)$$

$$E(t) = |x_c(t)| = \sqrt{x_r(t)^2 + x_i(t)^2} \quad (9)$$

The upward trend that is removed by detrending means that the signal shape is shifted upwards, which is different from the curve with positive displacement that should not be present and is removed by the Hilbert transform. A typical example of the final result after applying the whole procedure is shown in Figure 7d.

### 3.3.2. Tests at Varying Displacement Peaks

The laboratory tests were conducted at varying conditions that might be directly related to traffic conditions. In the following, we focus on the results attained by varying the maximum amplitude of the displacement imposed by the vibration table. Such a displacement should, therefore, be considered the target value for the lateral pavement deflection arrived at by way of the signal processing procedure described herein when handling the local accelerations measured by the monitoring device.

The outcomes of the vibration table test are depicted in Figure 8a-d for the case featuring a peak displacement of 0.25 mm and a vehicle speed of 45 km/h. The exemplary raw acceleration signal measured with the ADXL355 sensor is shown in Figure 8a while Figure 8b-d report the displacement histories obtained by processing the measurements collected with the three sensors (ADXL355, ADXL354 and MS1002). Note that the displacement signal obtained with the ADXL354 sensor shows a ripple when no displacement is applied, and the data should be zero, as shown in Figure 8c. This is due to the noise generated by the sensor, which the applied bandpass filter is not fully able to compensate for. The other two transducers, specifically ADXL355 and MS1002, do not show these types of ripples and therefore give better results under these conditions.

Figure 9a shows the raw acceleration signal obtained with the MS1002 sensor for the case featuring a peak displacement of 0.5 mm, still with a vehicle speed of 45 km/h. The time histories of displacement obtained with the three sensors are next given in Figure 9b-d. It is shown that the displacement signal supplied by the ADXL354 accelerometers, see Figure 9d, is again characterized by a ripple.
<figure><img src="image_11.png" /><figcaption>**Figure 8.** Vibrating table tests featuring a peak displacement of 0.25 mm and a vehicle speed of 45 km/h: (a) exemplary raw ADXL355 acceleration signal; (b–d) displacement histories obtained with the adopted signal processing procedure applied to measurements collected with the three MEMS accelerometers.</figcaption></figure>

<figure><img src="image_12.png" /><figcaption>**Figure 9.** Vibrating table tests featuring a peak displacement of 0.5 mm and a vehicle speed of 45 km/h: (a) exemplary raw MS1002 acceleration signal; (b–d) displacement histories obtained with the adopted signal processing procedure applied to measurements collected with the three MEMS accelerometers.</figcaption></figure>
On a purely qualitative basis, the tests at varying displacement peaks confirmed that the signal processing algorithm adopted to convert acceleration into displacement time histories works correctly. It enabled us to obtain the correct shape of the displacement signals, in line with the results available in the literature. Still, imperfections regarding the details of the time histories close to the displacement peaks have to cope with; such imperfections are supposed to be mainly caused by a limited data rate. In future tests featuring a higher data rate, more points will be available, and the peaks are therefore supposed to be better reconstructed. The main aim of these preliminary tests is not only to validate the signal processing algorithm, but also comparatively assess the performance of the three tested accelerometers with the reference sensor integrated into the vibrating table. Due to the aforementioned inaccuracies, an error indicator for the prediction of the shape of the signal is defined by taking into account the complete converted displacement signals, according to the following formula:

$$EI = \frac{1}{N} \sum_{i=1}^{N} \frac{|Ref\ sensor(i) - sensor\ value(i)|}{Max(Ref\ sensor)} \times 100 \quad (10)$$

where EI is the error indicator; N is the size of the dataset; Ref sensor(i) is the vector of reference sensor data; sensor value(i) is instead the vector of the sensed data; and Max(Ref sensor) is the maximum displacement value measured by the reference sensor. Another error indicator is also suggested to evaluate the prediction accuracy of the five displacement peaks observed with the three accelerometers, according to the following:

$$Peak\ EI = \frac{1}{5} \sum_{i=1}^{5} \frac{|Ref\ sensor\ peak(i) - sensor\ peak(i)|}{Max(Ref\ sensor\ peak)} \times 100 \quad (11)$$

where Peak EI is the peak error indicator and, similarly to Equation (10), Ref sensor peak(i) is the vector of reference sensor peak data; sensor peak(i) is the vector of sensed peak data; and Max(Ref sensor peak) is the maximum displacement peak value measured by the reference sensor among the five peaks. The data collected in Table 2 show that the error indicator is less than 5% for a displacement of 0.25 mm, regardless of the sensor adopted, while it is around 8–9% for a displacement of 0.5 mm. While MS1002 and ADXL355 show a Peak EI value of around 4–6% for 0.25 mm and 0.5 mm, it is more than 10% for ADXL354. The superiority of MS1002 and ADXL355 over ADXL354 is less obvious in relation to EI: for all the sensors, EI deteriorates with an increasing displacement. In conclusion, the EI and Peak EI values indicate an acceptable level of accuracy for the whole procedure in terms of predicted displacement shape and peak, given that the relative variation in these values over time, rather than their absolute values, is the key information used for monitoring pavement evolution and potential degradation.

<table><caption>**Table 2.** Vibrating table tests: values of the error indicators for 0.25 mm and 0.5 mm displacement at a 45 km/h speed.</caption><thead><tr><th rowspan="2">Sensor</th><th colspan="2">0.25 mm Peak</th><th colspan="2">0.5 mm Peak</th></tr><tr><th>EI</th><th>Peak EI</th><th>EI</th><th>Peak EI</th></tr></thead><tbody><tr><td>MS1002A</td><td>3.3%</td><td>4.4%</td><td>8.7%</td><td>6.4%</td></tr><tr><td>ADXL354</td><td>4.5%</td><td>12.8%</td><td>8.9%</td><td>15.5%</td></tr><tr><td>ADXL355</td><td>3.8%</td><td>5.6%</td><td>7.7%</td><td>4.6%</td></tr></tbody></table>

### 3.3.3. Tests at Varying Vehicle Speed

Keeping the displacement amplitude of 0.25 mm as a reference, two additional vehicle speeds of 18 km/h and 92 km/h are considered, leading to the results reported in Figures 10 and 11. It can be seen that at lower speeds, like, e.g., at the reported 18 km/h, noise indeed affects more the results and spoils somehow the signal. As far as the MS1002 sensor
is concerned, even after applying the bandpass filter the results still show many ripples. The maximum peak is also higher than the expected one measured by the reference sensor.

<figure><img src="image_13.png" /><figcaption>**Figure 10.** Vibrating table tests featuring a peak displacement of 0.25 mm and a vehicle speed of 18 km/h: (a) raw ADXL355 acceleration signal; (b–d) displacement histories obtained with measurements collected with the three MEMS accelerometers.</figcaption></figure>

<figure><img src="image_14.png" /><figcaption>**Figure 11.** Vibrating table tests featuring a peak displacement of 0.25 mm and a vehicle speed of 92 km/h: (a) raw ADXL355 acceleration signal; (b–d) displacement histories obtained with measurements collected with the three MEMS accelerometers.</figcaption></figure>
In relation to the data obtained with the high vehicle speed of 92 km/h, in Figure 11a–d it can be seen that the ADXL355 provides the same displacement pattern as the reference sensor, while the other two sensors lose important features like the displacement peaks, due to a slow data throughput. On the basis of these laboratory tests, it can be concluded that the minimum acquisition rate required to capture the effects on the pavement of a vehicle at higher speed is at least 80 Hz, which is allowed only by ADXL355 among the selected accelerometers. The error indicators are reported in Table 3. EI is higher at the lowest speed 18 km/h for all three sensors as more noise is captured. For Peak EI, the ADXL354 and ADXL355 give an error value of less than 10% while the MS1002 sensor gives 16.6% at 18 km/h (several peaks away from peak values of the reference) and 22.2% at 92 km/h (one displacement peak missing due to a too slow data rate). It can be seen that the MS1002 sensor gives the highest EI and Peak EI for all tests, while the ADXL355 has the most accurate Peak EI for both speeds. In the light of the previous results, it appears that the ADXL355 seems to be the best candidate if we consider that the deviation from the reference sensor signal is important. On this basis, the ADXL355 is therefore used in the in situ tests reported in the following section.

<table><caption>**Table 3.** Vibrating table tests: values of the error indicators for 0.25 mm displacement at 18 km/h and 92 km/h vehicle speeds.</caption><thead><tr><th rowspan="2">Sensor</th><th colspan="2">18 km/h Speed</th><th colspan="2">92 km/h Speed</th></tr><tr><th>EI</th><th>Peak EI</th><th>EI</th><th>Peak EI</th></tr></thead><tbody><tr><td>MS1002</td><td>14.2%</td><td>16.6%</td><td>13.1%</td><td>22.2%</td></tr><tr><td>ADXL354</td><td>10.6%</td><td>7.7%</td><td>9.4%</td><td>8.0%</td></tr><tr><td>ADXL355</td><td>12.0%</td><td>3.5%</td><td>8.1%</td><td>7.2%</td></tr></tbody></table>

# 4. Preliminary Tests on a Real Pavement

## 4.1. *Experimental Setup*

Once laboratory experiments have produced promising results in terms of sensors and wireless connectivity, the next step to report is a real test on a road. A package has first been designed and manufactured to encapsulate all the electronics required for the pavement test. The packaging for the on-board unit, to be embedded into the pavement test track, has been designed using the Autodesk Inventor 2023.3 software and fabricated using a machine-tooled PVC cylinder; see Figure 12. On the basis of the better performances reported in the former laboratory tests, the ADXL355 accelerometer is selected. As shown in the pictures, the sensor is connected to the on-board unit printed circuit board, which is fixed to the lid of the PVC cylinder. The PCB is attached to the top of a 3D printed stand with a screw, then placed inside the package. The battery is placed underneath and connected to the PCB via the battery connector.

<figure><img src="image_15.png" /><figcaption>**Figure 12.** Designed and fabricated PVC packaging, and assembly of the embedded unit.</figcaption></figure>

Pavement tests with the developed system were carried out on the test track of the accelerated pavement testing facility of Gustave Eiffel University in Nantes. There are several steps involved in installing the on-board unit in the roadway. A diagram of how to install the sensor in the roadway is shown in Figure 13a. The first step is to drill a hole in
the pavement, as shown in Figure 13b. After drilling the hole in the pavement, the device is inserted into the hole less than 1 cm below the pavement surface. Next, the hole containing the device is filled with resin to bond, encapsulate and fix the device to the pavement. The test can then be carried out 24 h after installation, while waiting for the resin to dry. Resin is important to protect the device from humidity, changing environmental conditions and water spreading inside the pavement. The device proved to operate reliably in real-life scenarios when embedded in the roadway, even in environmental conditions characterized by high temperatures of up to 46 °C.

<figure><img src="image_16.png" /><figcaption>Figure 13. (a) Device installation scheme; (b) installation of the device in the pavement.</figcaption></figure>

In this experimental campaign, the accelerated pavement testing facility with a fatigue
carousel is used to carry out the evaluation test (see Figure 14b). A Silicon Design reference
21102-002 accelerometer is also installed in the same pavement section and connected
separately to the roadside unit using a cable with a 1200 Hz data rate. The load configuration
is a double-wheeled truck axle, with each axle having a square contact surface with the
pavement of 25 cm × 20 cm and a weight of 3.25 tons. The load rotates continuously to
mimic a vehicle moving at a speed of 36 Km/h. During the experiment, one wheel is set to
pass directly over the on-board unit.

<figure><img src="image_17.png" /><figcaption>Figure 14. (a) Position of the roadside unit on the test track; (b) accelerated pavement testing setup.</figcaption></figure>

4.2. Test Results

Figure 15a shows the raw accelerometer signals collected during the test with the on-board unit (green line) and the reference sensor (red line). It can be observed that the two signals are slightly different in amplitude; the reference sensor, due to its 1200 Hz data rate, is able to capture higher frequency oscillations in the pavement, although these are of a limited importance as far as the relevant health is a concern. The adopted accelerometer, characterized by a 130 Hz data rate, proves sufficient to comply with Nyquist sampling theorem and sense the pavement vibration signal. The raw acceleration signals are next converted into displacement, and the results are reported in Figure 15b. The two signals
to compare show a displacement peak of 0.22 mm in the case of the on-board unit, and of 0.21 mm in the case of the reference sensor. The discrepancy between the two datasets is again evaluated by means of the EI and Peak EI metrics, leading to EI = 4.2% and Peak EI = 5.4%. This further result shows that the sensor is capable to perform displacement monitoring in the pavement, with a good accuracy both in terms of EI and Peak EI values.

<figure><img src="image_18.png" /><figcaption>**Figure 15.** (a) Raw acceleration, and (b) displacement time history obtained with the reported signal processing strategy.</figcaption></figure>

Further tests are currently underway, or will be carried out in the near future, to analyze various parameters such as load position and weight, speed and different environmental conditions such as road surface temperature.

## 5. Comparison with Setups Available in the Literature

A comparison of the proposed system with other configurations available in the literature is finally presented in Table 4. Compared with the devices presented in [1,4], our solution offers advantages in terms of cost and fully wireless capability. Another advantage is the computational capacity at the edge of the roadside unit, since the conversion of acceleration signals into displacement signals is performed directly by the unit itself. On the other hand, the main problem to be solved in the future is linked to the limited lifespan of the on-board unit.

<table><caption>**Table 4.** Comparison between the proposed setup and those available in the literature.</caption><thead><tr><th>Parameters</th><th>Proposed System</th><th>[4]</th><th>[1]</th></tr></thead><tbody><tr><td>Cost</td><td>USD 215</td><td>USD 19,140</td><td>USD 23,500</td></tr><tr><td>Sensor Communication with acquisition unit</td><td>Zigbee Xbee S2C wireless communication module</td><td>Cable</td><td>Wireless RF transceiver CC2420</td></tr><tr><td>Parameters Measured</td><td>Acceleration from pavement vibration converted into pavement displacement</td><td>Asphalt Strain Response</td><td>Acceleration from pavement vibration</td></tr><tr><td>Sensor Used</td><td>ADXL355</td><td>Vertical and Horizontal Strain Gage, and Load Cell</td><td>MS9002.D MEMS Accelerometers</td></tr><tr><td>Acquisition Unit</td><td>Raspberry Pi 4</td><td>V-Link Wireless Voltage Nodes</td><td>Wireless access point</td></tr><tr><td>Advantages</td><td>Offering the Lowest cost. Fully wireless for sensor data acquisition. Signal Processing happens in the roadside unit.</td><td>Wireless communication with the base station</td><td>High data rate with 512 Hz. Better lifetime and power consumption. Wireless firmware update.</td></tr><tr><td>Drawbacks</td><td>Battery powered with limited device lifetime.</td><td>Cables to connect the sensor to the roadside unit. Cost is still high.</td><td>High cost. Data extraction required to process data.</td></tr></tbody></table>
## 6. Conclusions

A wireless sensor network for pavement monitoring based on the Zigbee protocol has been developed to monitor the health of road pavements, with the goal of preventing or at least reducing possible accidents induced by the diffuse damage patterns. The Zigbee protocol has been chosen in place of other wireless communication ones because of its lower power consumption in the transmission mode. The aim is, therefore, to extend the lifetime of the monitoring systems as much as possible, and avoid expensive and time-consuming replacements of the devices buried under the pavement. A signal processing algorithm has been implemented to convert the acceleration signals recorded by the MEMS accelerometer embedded into the developed device into displacement time histories that can be better liked to the pavement's physical properties. The signal processing has yielded promising results, although some imperfections still need to be handled, as can be seen in comparison between the converted displacement evolution and the reference measurements taken during the laboratory tests with a vibrating table. The developed system has also been tested in the field.

According to the results of the laboratory tests, the ADXL354 accelerometer has displayed the lowest energy consumption, and would therefore allow for the longest lifetime of the monitoring system. On the other hand, the ADXL355 accelerometer has performed better in the vibrating table tests, with a lower level of noise that can affect the measurements. The ADXL355 accelerometer was therefore chosen for the field tests.

The results of the field tests have shown that the raw acceleration signals obtained from the measurements have a good shape and amplitude when compared with the acceleration signal obtained with a reference sensor at the testing facility. The displacement signals obtained with the processing procedure have resulted in *EI* and *Peak EI* error measures smaller than 10%. While the results of the laboratory and real pavement tests are deemed promising, there are still limitations linked to the device lifetime that need to be solved in the near future.

In terms of costs, that for building the on-board unit is around 100 euros while that for the entire system comprising the roadside unit is USD 215. This overall cost is therefore lower than the costs of the other systems presented in [1].

Further field tests are going to be carried out at the accelerated pavement testing facility, featuring different load weights, speeds and lateral load positions with respect to sensor positioning. A test on a real highway with a truck load will also be carried out in the future. In addition, an automatic wake-up and stand-by strategy is going to be implemented when vehicles pass by, to save energy and ensure that the system is always capable of collecting information on the pavement's state, instead of waiting for the roadside unit to transmit a start-up or stand-by command given by an operator when the monitoring is needed. Future research will focus on developing an automatic wake-up mechanism to reduce power consumption and on the development of distributed measurement systems with numerous on-board units.

**Author Contributions:** Conceptualization, N.A.P.; methodology, N.A.P.; software, N.A.P.; validation, N.A.P., S.M. and J.-M.L.; formal analysis, N.A.P.; investigation, N.A.P. and J.-M.L.; resources, N.A.P.; data curation, N.A.P.; writing—original draft preparation, N.A.P.; writing—review and editing, N.A.P., M.L.N., P.H., S.M. and J.-M.L.; visualization, N.A.P.; supervision, M.L.N., P.H., S.M. and J.-M.L.; project administration, J.-M.L.; funding acquisition, J.-M.L. All authors have read and agreed to the published version of the manuscript.

**Funding:** This project has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie COFUND grant agreement No 101034248.

<figure><img src="image_19.png" /></figure>

Funded by
the European Union
**Informed Consent Statement:** Not applicable.

**Data Availability Statement:** The data that support the findings of this study are available from the corresponding author upon reasonable request.

**Acknowledgments:** Authors are indebted to Patrice Vallade from ESYCOM Laboratory, for the help in fabricating the device packaging, Ivan Gueguen from SII laboratory for the help with laboratory experiment, and to all the people at the Fatigue Carousel facility in MAST-LAMES laboratory, who helped in the installation of the device in the pavement and in performing the pavement tests. The maintenance of the Fatigue Carousel was supported by Pays de la Loire Region.

**Conflicts of Interest:** The authors declare no conflicts of interest.

## References

1. Bajwa, R.; Coleri, E.; Rajagopal, R.; Varaiya, P.; Flores, C. Development of a Cost Effective Wireless Vibration Weigh-In-Motion System to Estimate Axle Weights of Trucks. *Comput.-Aided Civ. Infrastruct. Eng.* **2017**, *32*, 443–457. [CrossRef]

2. Gillot, C.; Picoux, B.; Reynaud, P.; da Silva, D.C.; Rakotovao-Ravahatra, N.; Feix, N.; Petit, C. Wireless Strain Gauge for Monitoring Bituminous Pavements. *Appl. Sci.* **2024**, *14*, 2245. [CrossRef]

3. Duong, N.S.; Blanc, J.; Hornych, P.; Bouveret, B.; Carroget, J.; Lefeuvre, Y. Continuous strain monitoring of an instrumented pavement section. *Int. J. Pavement Eng.* **2018**, *20*, 1435–1450. [CrossRef]

4. Xue, W.; Wang, L.; Wang, D. A prototype integrated monitoring system for pavement and traffic based on an embedded sensing network. *IEEE Trans. Intell. Transp. Syst.* **2015**, *16*, 1380–1390. [CrossRef]

5. Bekiroglu, K.; Tekeoglu, A.; Shen, J.; Boz, I. Low-Cost Internet of Things Based Real-Time Pavement Monitoring System. In *Proceedings of the 2021 IEEE International Conferences on Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Melbourne, Australia, 6–8 December 2021*; pp. 17–22. [CrossRef]

6. Bahrani, N.; Blanc, J.; Hornych, P.; Menant, F. Alternate method of pavement assessment using geophones and accelerometers for measuring the pavement response. *Infrastructures 2020*, *5*, 25. [CrossRef]

7. Liu, P.; Otto, F.; Wang, D.; Oeser, M.; Balck, H. Measurement and evaluation on deterioration of asphalt pavements by geophones. *Measurement 2017*, *109*, 223–232. [CrossRef]

8. Ye, Z.; Yan, G.; Wei, Y.; Zhou, B.; Li, N.; Shen, S.; Wang, L. Real-time and efficient traffic information acquisition via pavement vibration iot monitoring system. *Sensors 2021*, *21*, 2679. [CrossRef] [PubMed]

9. Bajwa, R.; Coleri, E.; Rajagopal, R.; Varaiya, P.; Flores, C. Pavement performance assessment using a cost-effective wireless accelerometer system. *Comput. Civ. Infrastruct. Eng.* **2020**, *35*, 1009–1022. [CrossRef]

10. Ye, Z.; Xiong, H.; Wang, L. Collecting comprehensive traffic information using pavement vibration monitoring data. *Comput. Civ. Infrastruct. Eng.* **2020**, *35*, 134–149. [CrossRef]

11. Ho, C.-H.; Snyder, M.; Zhang, D. Application of Vehicle-Based Sensing Technology in Monitoring Vibration Response of Pavement Conditions. *J. Transp. Eng. Part B Pavements 2020*, *146*, 04020053. [CrossRef]

12. Ryynänen, T.; Pellinen, T.; Belt, J. The use of accelerometers in the pavement performance monitoring and analysis. *IOP Conf. Ser. Mater. Sci. Eng.* **2010**, *10*, 012110. [CrossRef]

13. Bajwa, R.; Rajagopal, R.; Coleri, E.; Varaiya, P.; Flores, C. In-pavement wireless weigh-in-motion. In *Proceedings of the IPSN 2013—Proceedings of the 12th International Conference on Information Processing in Sensor Networks, Part of CPSWeek 2013*, Philadelphia, PA, USA, 8–11 April 2013; pp. 103–114. [CrossRef]

14. Bajwa, R.; Rajagopal, R.; Varaiya, P.; Kavaler, R. In Pavement Wireless Sensor Network for Vehicle Classification. In *Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN '11, Chicago, IL, USA*, 12–14 April 2011; Association for Computing Machinery: New York, NY, USA, 2011.

15. Ye, Z.; Wei, Y.; Li, J.; Yan, G.; Wang, L. A distributed pavement monitoring system based on Internet of Things. *J. Traffic Transp. Eng. (Engl. Ed.)* **2022**, *9*, 305–317. [CrossRef]

16. Losa, M.; Papagiannakis, A.T. *Sustainability, Eco-Efficiency, and Conservation in Transportation Infrastructure Asset Management*; CRC Press: Boca Raton, FL, USA, 2014.

17. Prabatama, N.A.; Hornych, P.; Mariani, S.; Laheurte, J.M. Development of a Zigbee-Based Wireless Sensor Network of MEMS Accelerometers for Pavement Monitoring. *Eng. Proc.* **2023**, *58*, 29. [CrossRef]

18. Bahrani, N.; Blanc, J.; Hornych, P.; Menant, F.; Padilla, L. Continuous remote monitoring of a motorway section using geophones. *Transp. Eng.* **2023**, *12*, 100177. [CrossRef]

19. Heavy Goods Vehicles (Over 3.5 t)—Standard Speeds Limits in Europe. Available online: https://trip.studentnews.eu/s/4086/7068-Heavy-goods-vehicles-over-35-t-standard-speeds-limits-in-Europe.htm (accessed on 1 October 2024).

20. List of Truck Speed Limits for All Countries in Europe. Available online: https://promods.net/viewtopic.php?t=18254#:~:text=Normal%20cargo,sign):%2050%20km/h (accessed on 1 October 2024).

21. Truck Speed Limits in Europe—How Fast to Drive in Each Country. Available online: https://dhl-freight-connections.com/en/business/truck-speed-limits-europe/ (accessed on 1 October 2024).
22. Stipdonk, H.; Adminaite-Fodor, D.; Jost, G. *PIN Flash Report 36 Reducing Speeding in Europe*; ETSC: Etterbeek, Belgium, 2019.

23. Ye, Z.; Wei, Y.; Yang, B.; Wang, L. Performance Testing of Micro-Electromechanical Acceleration Sensors for Pavement Vibration Monitoring. *Micromachines* **2023**, *14*, 153. [CrossRef] [PubMed]

24. Devices. Figure 1. ADXL354 Functional Block Diagram Figure 2. ADXL355 Functional Block Diagram GENERAL DESCRIPTION. Available online: https://www.analog.com (accessed on 5 September 2024).

25. Prabatama, N.A.; Nguyen, M.L.; Hornych, P.; Mariani, S.; Laheurte, J.M. Pavement Monitoring with a Wireless Sensor Network of MEMS Accelerometers. In Proceedings of the 2024 IEEE International Symposium on Measurements & Networking (M&N), Rome, Italy, 2–5 July 2024; pp. 1–6. [CrossRef]

26. Lyons, R.G. *Understanding Digital Signal Processing*, 3rd ed.; Pearson: Hoboken, NJ, USA, 1997.

**Disclaimer/Publisher's Note:** The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.