Next Article in Journal
Rapid IoT Prototyping: A Visual Programming Tool and Hardware Solutions for LoRa-Based Devices
Previous Article in Journal
Rapid Fog-Removal Strategies for Traffic Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Intelligent Compaction Analyzer: A Versatile Platform for Real-Time Recording, Monitoring, and Analyzing of Road Material Compaction

by
Rajitha Ranasinghe
,
Arooran Sounthararajah
and
Jayantha Kodikara
*
SPARC Hub, Department of Civil Engineering, Monash University, Clayton Campus, Clayton, VIC 3800, Australia
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(17), 7507; https://doi.org/10.3390/s23177507
Submission received: 20 June 2023 / Revised: 18 August 2023 / Accepted: 27 August 2023 / Published: 29 August 2023
(This article belongs to the Section Intelligent Sensors)

Abstract

:
Intelligent compaction (IC) is a technology that uses non-contact sensors to monitor and record the compaction level of geomaterials in real-time during road construction. However, current IC devices have several limitations: (i) they are unable to visualize or compare multiple intelligent compaction measurement values (ICMVs) in real-time during compaction; (ii) they are not retrofittable to different conventional rollers that exist in the field; (iii) they do not incorporate corrections for ICMVs reflecting variable field conditions; (iv) they are unable to integrate construction specifications as needed for performance-based compaction; and (v) they do not record all the key roller parameters for further compaction analysis. To address these issues, an innovative retrofittable platform with cutting-edge hardware and software was developed. This platform, called the intelligent compaction analyzer (ICA) platform, is effective at calculating conventional acceleration amplitude-based ICMVs and stiffness-based parameters and at displaying the spatial distributions of these parameters in a color-coded map in real-time during compaction.

1. Introduction

Intelligent compaction [1] (IC) is a process that utilizes vibratory rollers equipped with various sensors to automatically control and monitor the compaction level of geomaterials during road construction. The data gathered by these sensors is processed in real-time to display intelligent compaction measurement values (ICMVs), refs. [2,3,4,5,6,7,8,9], which are used to estimate the compaction state (i.e., density) of the material layer that is being compacted. The goal of IC is to improve the uniformity and consistency of the compaction process, leading to high-quality and long-lasting road pavements. In practice, newly laid road material layers are generally levelled using a grader and then compacted using a roller until the target density is reached. At the end of the compaction process, the density of the compacted layer is measured using spot density tests at randomly selected locations as part of the quality control and quality assurance process. Over the past few decades, various field studies have been undertaken to develop correlations between ICMVs and material density; however, an acceptable correlation has not yet been demonstrated for road materials [3,8].
Figure 1a depicts a schematic illustration of the current intelligent compaction (IC) technology. The controlling inputs of the compaction roller are the roller speed, roller travel direction, vibratory frequency, and vibratory amplitude. The response of the ground for a given set of system inputs is measured using the sensors attached to the roller. These sensors mainly include accelerometers [10,11] that measure the vibration acceleration, phase angle sensors that measure the position of the eccentric mass that excites vibration, and infrared (IR) temperature sensors [12,13] that measure the surface temperature of the compaction layer. The sensor inputs are collected by a system platform to generate an ICMV parameter. This value is then compared with the target value to calculate the difference, which is used by the roller operator to control roller compaction. In an ideal scenario, the system platform should be able to control the compaction process in the field by sending control signals to the roller. Figure 1b illustrates the main design steps involved in the development of the ICA platform. The main research problem highlighted in Figure 1 is that many existing compaction rollers in operation today lack the ability to measure in-built compaction levels, and those that exist do not have a unified compaction value or data acquisition methodology that results in diverse intelligent compaction measurement values (ICMVs) across different roller equipment manufacturers. Moreover, the same theoretical ICMV produces varying values across different device platforms when operating in parallel, largely due to discrepancies in noise filtering methods and data acquisition methodology. A notable void exists in the capability of current devices to record the raw data of the variables instrumental in computing compaction measurement values.
The design vision for the intelligent compaction analyzer device, as outlined in Figure 1, was conceived to bridge these gaps. This device is innovatively designed to retrofit onto conventional rollers, offering capabilities to measure varying compaction values, record essential raw data during the compaction process, and facilitate real-time processing along with visualization through a well-structured data processing pipeline. The design process began with defining system requirements, including selecting requisite sensors, computational power for real-time analysis, and essential communication protocols. Subsequent steps, all detailed in Figure 1, entailed the meticulous development of the software architecture, the choice of hardware components, the crafting of the sensor interface, and the formulation of reliable real-time processing algorithms. The user interface was designed for intuitive interaction, and communication capabilities were integrated, allowing the device to relay data to the cloud for deeper analysis. The design journey reached its apex with the transformation of development hardware into a robust, field-ready device, complete with a custom printed circuit board (PCB) and a sturdy enclosure. Rigorous testing and verification procedures ensured the refinement of the data processing pipeline and potential software feature adjustments.
Various manufacturers offer compaction measurement systems, such as the Trimble [14], TOPCON [15], Bomag [16], Caterpillar [17], Hamm [18], and Sakai [19]. These systems measure compaction level using non-contact sensors, display the results on built-in screens, and can also include GPS for location tracking and data storage [20]. However, many of these systems only come with new IC rollers and use different ICMVs, making it difficult to compare compaction results from different platforms. Trimble and TOPCON offer retrofittable devices; however, they only support basic ICMVs and do not provide flexibility to incorporate corrections for ICMVs.
The main objective of this study is to develop a versatile retrofit platform that can (i) capture multiple ICMVs and dynamic roller parameters in real-time during the compaction process, (ii) facilitate correction methods to reflect the variable field conditions, (iii) offer algorithm reconfiguration for evaluating the performance of different ICMVs, and (iv) monitor the raw vibration signal pattern and its frequency spectrum. The ICA platform has the following innovative features:
  • Phase angle measurement of response vibration through the cross-correlation of dual axis acceleration signals: The compaction meters come with OEM rollers that utilize hall effect phase angle sensors that measure the movement of the eccentric mass mounted within the rotary drum of the compaction roller. The current retrofit devices lack the ability to calculate stiffness-based ICMVs as a phase angle sensor is non-retrofittable to a conventional roller. However, with the implementation of cross-correlation for dual-axis vibration measurement, the ICA platform is able to measure stiffness-based parameters (i.e., S k b [2] and S E v i b [21]) while remaining retrofit-friendly.
  • A well-defined signal processing system: Through a process of trial and error, we identified the most suitable noise reduction algorithms and data sampling rates for the application of the ICA platform, such as the use of Hann Smoothing for noise reduction.
  • The use of signal distortion measurement: We implemented the experimental algorithm called ‘MFD (modified fundamental distortion)’ to measure the distortion level of the excitation vibration force.
  • The use of an autonomous vehicle grade GNSS system: The existing compaction measurement systems are equipped with survey-grade GNSS systems that were known to be slow in providing high-accuracy positional data, and they require bulkier GNSS antennas. However, the ICA platform leverages state-of-the-art GNSS technology [22] that can provide faster and more accurate positional data.
  • Raw vibration signal visualization and data saving: While sophisticated compaction measurement calculation methods exist for extracting data from raw vibration signals, there are instances when it is beneficial to simply monitor the raw vibration data in real time and analyze it using fast Fourier transform (FFT). However, to the best of the authors’ knowledge, no existing compaction measurement systems offer this capability.
  • Independent software analytic tools and cloud-based data storage and analysis: The ICA platform is equipped with its own compaction analysis page, and it has the capability to stream live data to the AWS (Amazon Web Services) cloud for storage and further analysis, which eliminates the need for a third-party software or physically copying data to a computer.
The paper is divided into four main sections. The Results section presents the outcomes of the ICA platform development and the results of the field experiments. The Development of the ICA platform section covers the development of the hardware, software, data processing pipeline, and data recording and streaming. The device functionality section provides an overview of the working flow of the platform. The Discussion section summarizes the key features of the ICA platform and its practical implications, and future works on the new technologies and concepts that will be implemented in the ICA platform.

2. Materials and Methods

2.1. Hardware Development

Figure 2a shows the hardware architecture of the ICA platform. The brain of the ICA platform is a single-board computer (SBC). An SBC consists of the central processing unit (CPU), random access memory (RAM), solid-state storage (SSS), and peripheral ports combined into a small form factor printed circuit board (PCB) [23,24,25,26,27]. The main two candidates for SBC were Nvidia Jetson Nano 4GB [28,29,30,31] and Raspberry Pi 4 Model B 8GB [32,33,34,35]. Nvidia Jetson Nano has a much more powerful graphics processing unit (GPU), which makes it ideal for computer vision and machine learning tasks, while the Raspberry Pi 4 Model B has the best overall computing power and a vast number of compatible modules and community support. The initial development was undertaken with Jetson Nano. However, the main data acquisition (DAQ) system was not compatible with the GPIO driver library of the Jetson Nano. Due to this driver incompatibility, Jetson Nano was ruled out and the Raspberry Pi 4 Model B 8 GB was selected as the SBC to implement the prototype ICA platform.
The data acquisition system for the acceleration data consists of dual MCC172 [36] boards stacked together where one is acting as backup. Each of the MCC172 boards can simultaneously sample two integrated electronics Piezo-electric (IEPE) [11] channels with a maximum sampling rate of 51.2 kHz with 24-bit resolution. A parallel sub-data acquisition system having an ADS1015 module [37] exists to capture analogue data. This system captures surface temperature data for the asphalt layer from a non-contact IR temperature sensor.
The geo-location system of ICA produces highly accurate GPS positions using ZED-F9R module [22]. It is capable of generating 0.2 m horizontal position accuracy (HPA) data with a navigation rate of up to 30 Hz when the real-time kinematic (RTK) [38,39,40] is available. NTRIP (networked transport of RTCM via internet protocol) data required for RTK is provided to the ZED-F9R module using the onboard Wi-Fi of SBC, as shown in Figure 2a.
Remark 1.
RTCM stands for Radio Technical Commission for Maritime Services. RTCM is an international non-profit organization that develops standards and protocols for various types of radio communication systems used in marine navigation, including those used for global navigation system (GNSS) applications. The most widely used RTCM standard is RTCM 3.x, which defines the format for transmitting differential corrections that can be used to improve the accuracy of GNSS positioning. Differential corrections are calculated by a reference station with known coordinates and transmitted to a user’s GNSS receiver, which uses the corrections to refine its own position estimate.
Two global navigation system (GNSS) antennas [41] are available for the geo-location system, viz., TOP106 GNSS antenna [42] and magnetic GNSS antenna [43], and one of them can be selected on the basis of the GNSS signal strength at the site. The TOP106 GNSS antenna is a survey-grade antenna normally used when the GNSS signal strength is low. The magnetic GNSS antenna can be mounted on top of the metal roof of the roller cabin, which makes the installation process easy. This method was frequently used in our field trials. Specifications of each of these systems and the sensors are listed in Table 1. The costs for the hardware development are listed in Table 2.
The ICA platform can be operated using remote access and a local touch display. Parameters can be entered into the ICA using a wireless keyboard and a touchpad controller. Remote access to the ICA is provided through real virtual network computing (RealVNC) [44], and any mobile platform can be used to remotely monitor and control the ICA platform. The captured data are streamed to the amazon web services (AWS) cloud for backup. The data can be viewed remotely in real time using the web-based analytic dashboard powered by the AWS Grafana system. All the main hardware components, including the power supply system, backup battery, and electronics, were packed inside a 3D-printed enclosure, as shown in Figure 2b(ii).

2.2. Data Processing Pipeline

The ICA platform collects raw data from three data streams. The primary data stream is for collecting accelerometer data of two channels (vertical and horizontal), hereafter referred to as the IEPE DAQ system. The other two data streams collect the surface temperature and geo-location data. In this manuscript, we employ the term “data stream” to describe time-varying data, which are dynamically collected during the compaction process by the integrated sensors. These encompass the three data above streams. On the other hand, other constant data vital for calculations, including the roller parameters such as drum radius ( R d ), drum width (L), static weight ( F c ), the mass of the vibrating drum ( m d ), and eccentric moment ( m e r e ), which are utilized to determine the stiffness-based values ( S k b and S E v i b ) as mentioned in Section 2.2.1, are gathered through the user interface (UI) before the compaction process. These values are stored as constants in the program, facilitating real-time calculations. The entire data processing pipeline, including these additional details, is depicted in Figure 3. The data process cycle to generate ICMVs begins by collecting two raw voltage data profiles from the IEPE DAQ, respectively, proportional to the vertical and horizontal acceleration channel values.
Let R = Sample rate of the IEPE DAQ system.
Let N = Number of samples collected for processing at the given sampling rate.
The voltage data arrays collected for each vertical and horizontal acceleration channels in a process cycle are given as,
V ( i ) c h 0 = v 1 , v 2 , v 3 , , v i , , v N ,
where i Z + and c h 0 is vertical component of acceleration.
V ( i ) c h 1 = v 1 , v 2 , v 3 , , v i , , v N ,
where i Z + and c h 1 is horizontal component of acceleration.
As the next step, the vertical voltage data array is processed using a Hann window function [45,46,47] to perform Hann smoothing. The vertical component is chosen because it reflects the response of the compaction layer. Several considerations drive the choice of the Hann window function in this context:
  • The Hann window tapers the data to zero at both ends, which is vital for accelerometer data. This tapering minimizes the abrupt transitions at the start and end of the signal segment, which can introduce unwanted high-frequency components [48].
  • The Hann window finds an optimal balance when capturing frequency data. This balance ensures that the resulting frequency spectrum is neither smeared (losing resolution) nor riddled with spurious peaks (due to leakage) [49].
  • When we compare it to other methods like Hamming or Blackman, the Hann window is a good choice. It works well for data with short, sudden spikes, like the data from accelerometers.
Applying the Hann smoothing technique to the voltage signal before the Fourier transform is pivotal. This step mitigates the spectral leakage that often manifests when executing a Fourier transform on imperfect periodic signals, ensuring the more precise identification of the actual frequency components.
As the next step, the vertical voltage data array is fed through a Hann window function [45,46,47] to perform Hann smoothing. The vertical component is selected as it is influenced by the response of the compaction layer. The Hann smoothing technique is applied to the voltage signal before performing Fourier transform to reduce the amount of spectral leakage that can occur when performing a Fourier transform on a non-perfect periodic signal.
w ( n ) = 0.5 1 c o s 2 π n N , where 0 n N
x ( n ) = w ( n ) × V ( n ) c h 0 V m a x , where 0 n N ,   and V m a x = m a x V ( n )
Figure 3. Data process pipeline.
Figure 3. Data process pipeline.
Sensors 23 07507 g003
Then, one-dimensional discrete Fourier transform (DFT) is then performed on x ( n ) data array to obtain the frequency spectrum X ( k ) .
f = k N R
X ( k ) = n = 0 N 1 x ( n ) × e i 2 π n k N ,
where k = index of the frequency bin and f is frequency.
Complex values in frequency spectrum X ( k ) are then converted to the real value spectrum X r ( k ) from the function below. To obtain the real amplitude values from a frequency spectrum obtained through the Fourier transform, absolute values are taken of the complex values ( | a + b i | = a 2 + b 2 ) in the frequency spectrum. Furthermore, these values need to be normalized by the number of samples. Since the data come through a Hann filter, the resultant amplitude needs to be corrected by multiplying it with the Hann window compensation factor. Finally, the voltage amplitudes are converted to acceleration values by multiplying them with the accelerometer constant.
X r ( k ) = 2 × H k × V m a x × A c o n s t × Re X ( k ) 2 + Img X ( k ) 2 N ,
where H k = 2 , A c o n s t and V m a x are constants.
The parameter A c o n s t is constant for a given accelerometer sensor. A c o n s t converts voltage values to acceleration values. H k is the Hann window compensation factor. The fundamental frequency index is then determined from the maximum value of X r ( k ) .
A 0 = m a x X r ( k ) : k = 0 , 1 , 2 m a x ( k ) ,
where k a 0 is the frequency bin index of A 0 .
The peak frequency bin index is quadratically interpolated to accurately calculate the fundamental frequency f 0 .
o f f s e t = σ = 2 2 × X r ( k a 0 ) X r ( k a 0 1 ) X r ( k a 0 + 1 ) X r ( k a 0 + 1 ) X r ( k a 0 1 )
f 0 = k a 0 + σ × R N
The harmonic frequencies and amplitudes are then calculated using the fundamental frequency f 0 .
k i = i × f o × N R + 0.5 ,
where i 0.5 , 1 , 1.5 , 2 , 2.5 , 3 , k i is rounded up for the nearest positive integer k i Z + .
A i = X r ( k i )
f i = k i N R
where f i and A i are the harmonic frequencies and acceleration amplitudes, respectively. In this system, the sample rate of the IEPE DAQ is R = 51.2 kHz, and the number of samples recorded is N = 7000 . The parameter N is a user input variable from the platform UI. After processing the raw values into meaningful data, the next step is calculating different ICMV parameters.

2.2.1. Calculation of Compaction Measurement Parameters

In a data process cycle, the first value to be calculated from the processed raw data is the modified fundamental distortion ( M F D ) for acceleration.
M F D = i = 0 X r ( k i ) 2 X r ( k a 0 ) 2 X r ( k a 0 ) ,
where i Z + and k i Z + .
The M F D is calculated as the ratio between the R M S values of all discrete frequency brackets over the fundamental amplitude in the ICA platform. This is similar to the well-known total harmonic distortion ( T H D ) value in electrical engineering; however, for M F D calculation, all the available frequency brackets are considered, whereas T H D considers only the harmonics of the fundamental frequency. M F D directly represents how much the fundamental frequency (primary excitation vibration of the drum roller) is distorted by other vibrations and harmonics.
For calculating the stiffness parameters of the compaction material layer, the phase angle between the excitation force of the roller drum and the response from the compaction material layer is required. Since the ICA is a retrofit platform, an indirect method is used to estimate this phase angle. The phase angle between the horizontal V ( i ) c h 0 and vertical V ( i ) c h 1 channel components is calculated by applying the cross-correlation to these two signals [50,51,52,53]. This involves normalizing the two signals by subtracting the mean and dividing by the standard deviation.
Let V ( i ) c h 0 ¯ , σ c h 0 be the mean value and standard deviation of V ( i ) c h 0 .
Let V ( i ) c h 1 ¯ , σ c h 1 be the mean value and standard deviation of V ( i ) c h 1 .
V ( i ) c h 0 n = V ( i ) c h 0 V ( i ) c h 0 ¯ σ c h 0 , where i Z + , n = normalized signal
V ( i ) c h 1 n = V ( i ) c h 1 V ( i ) c h 0 ¯ σ c h 1 , where i Z + , n = normalized signal
Here, V ( i ) c h 0 n and V ( i ) c h 1 n are normalized signals of vertical and horizontal acceleration channels. These dual normalized channels are used for cross-correlation c ( k ) calculation. The phase angle is then calculated from the time delay taken for the argmax of the cross-correlation.
c ( k ) = n V ( n + k ) c h 0 n . V ( n ) c h 1 n ¯
d t = 1 R
t m a x = N × d t
t ( i ) a r r a y = ( t m a x , , 0 , , t m a x } , where 0 i 2 N 1 and i Z +
P h a s e = φ = t ( a r g m a x c ( k ) ) a r r a y d t × 360
The final part of a data process cycle is to calculate acceleration and phase-dependent compaction measurement parameters. The ICA platform calculates parameters C M V , C C V , S k b , and S E v i b using the following equations.
C M V = 300 × A 2 A 0
C C V = 100 × A 0.5 + A 1.5 + A 2 + A 2.5 + A 3 A 0.5 + A 0 ,
where A i values are harmonic amplitudes i 0.5 , 1 , 1.5 , 2 , 2.5 , 3 .
Ω 2 = 2 × π × f 0 2
S k b = Ω 2 m d + m e r e cos ( φ ) Ω 4 A 0 × 10 6 ,
where m d is the mass of the vibrating drum and m e r e is the eccentric moment.
B = 16 × R d ( 1 n 2 ) × F c π × S E v i b × L ,
where R d is the drum radius, L is the drum width, and F c —is the static weight.
S E v i b = 1 n 2 × 1 + 2 log ( 4 L B ) S k b × L × π ,
where n is the compaction material Poisson’s ratio.
Equations of S E v i b and B are solved iteratively within each data acquisition process cycle.

2.2.2. Geolocation of Data

The raw data collected from the GNSS system of the ICA platform includes GPS location (latitude and longitude) ( L a t , L o n ) and the speed of the roller U k m / h . A 2D array is generated to map the measured parameters (ICMVs, temperature, and passcount) based on their latitude and longitude coordinates, where each index in the array corresponds to a specific pixel on the map. This allows us to easily visualize and analyze data in relation to specific geographical locations. These 2D arrays or 2D pixel maps are unique for each compaction area, and their height and width constants are determined by the boundary coordinates of the area. The relationship between GPS locations and pixels is then calculated to map the measured GPS locations to the 2D pixel map. A user-defined constant value is used to convert distances into a number of pixels (the pixel resolution per meter).
Let M i R H × W be a 2D pixel map, where H is height and W is width constants unique for each compaction area.
To determine the H and W of the 2D pixel map, the boundary coordinates of the compaction area are required. The relationship between pixels and GPS locations is calculated as follows.
Let ( l a t j , l o n j ) be the GPS location measured in real-time using the GNSS system of the ICA platform.
Let B i = ( l a t 1 , l o n 1 ) , , ( l a t K , l o n K ) be the boundary coordinate array, where K is the number of boundary points obtained to cover the compaction area.
The constraints of the 2D pixel maps are then defined as follows:
L a t m a x = m a x ( B i )
L a t m i n = m i n ( B i )
L o n m a x = m a x ( B i )
L o n m i n = m i n ( B i )
φ = c o s ( L a t m a x + L a t m i n 2 )
The measured GPS locations are then converted into distances concerning the minimum boundary latitude and longitude.
d x = ( l a t j L a t m i n ) × 111 , 120
d y = ( l o n j L o n m i n ) × φ × 111 , 120 , where d x and d y are lengths in meters
A user-defined constant P P M (pixels per meter) value is used to convert distances into a number of pixels. The position of the measured GPS location ( l a t j , l o n j ) is then mapped to the 2D pixel map M i with reference to its origin coordinate ( x 0 , y 0 ) .
p d x = d x × P P M
p d y = d y × P P M , where p d x Z + and p d y Z +
( x , y ) = ( x 0 + p d x , y 0 + p d y ) , where ( x , y ) are pixel coordinates
The width of the 2D pixel map M i is defined as W = m a x ( x ) , and the height is defined as H = m a x ( y ) . The reverse of the same equations is used to calculate GPS coordinates back from the pixel coordinates.
The 2D pixel maps provide three functions in the ICA platform. First, they are used to generate a color-coded map to visualize the variation of compaction parameters (an example is shown in Figure 2b(iii,iv) and Figure 4). Second, each cell in the 2D pixel map averages its values in real-time. Third, the 2D pixel maps are used to analyze data in the field without any post-processing although the ICA platform internally works in the 2D domain. The collected data are also recorded as time-stamped data records and are saved in the *.csv file format for post analyzing. Such recorded data can easily be analyzed to display the quality and uniformity of material compaction. A collection of field test data records are shown in Figure 4 and Figure 5.

2.3. Software Development

The software of ICA platform was developed to be lightweight and embedded platform friendly [54,55]. The UI was developed using P y S i d e 2 , which has the lesser general public license (LGPL) python module of Qt framework [56]. All other programming library dependencies are shown in Table A1 in the appendix. ICA software consists of 20 classes, of which 9 are UI classes, as shown in Figure 6. The main class inherits from the Q M a i n W i n d o w class and has instances of all other UI classes. Project class, running class, analyze class, DAQ class, GPSsetup class, WifiSetup class, roller class, environment class, and material class inherit from Q W i d g e t class of P y S i d e 2 . These UI classes share information with each other by calling the class instances through the main class. Figure 2b(iii,iv) shows the visualization of main user interfaces.

Software Functionality

All classes of ICA can be categorized into four sections (global methods and algorithms, project initialization and analyzing, collect static parameters, and collect and process dynamic parameters) according to their purpose as in Figure 6. Methods, calculation, and ICData classes provide equations and common methods. Instances of these classes are accessible through the main class. Material, environment and roller classes provide interfaces to gather parameters needed for ICMV calculations. These classes are also responsible for saving and loading these parameters to *.csv files for future use.
WifiSetup, DAQSetup, and GPSsetup classes are responsible for raw data acquisition, pre-processing, and connectivity. DAQSetup provides UIs to monitor raw data and the frequency spectrum of the collected data. It also collects sensor settings related to accelerometers ( A c o n s t , noise threshold, input channel, and number of samples). The back end of the DAQSetup UI is handled by the daq_data class. This class handles communication with the hardware responsible for acquiring temperature and acceleration data. The DAQSetup class is also responsible for recording raw acceleration and sensor settings and saving them as *.csv files if the user commands it.
The GPSsetup class is responsible for providing accurate GPS location data using RTK technology. The UI collects NTRIP broadcaster connection settings from the user. The backend of gps_data class uses user-defined NTRIP broadcaster settings to establish a GNSS data stream connection. It then continuously collects RTCM data from the data stream and feeds it to the GNSS module to correct the GPS data. This data connection is executed on a separate CPU process to avoid a time lag in the main process cycle. NtripClient and serialCOM classes provide helper methods for the gps_data class to establish this GNSS data stream.
WifiSetup UI collects the user’s WiFi SSID (service set identifier) and password and connects to the local WiFi. Internet connection through WiFi is a requirement of the ICA platform because GPS RTK and remote monitoring depend on it. However, the ICA platform can be used without internet connectivity, but this will lead to low GPS accuracy, and a local interface is required for platform control. The WifiSetup UI class also uses a back-end Wifi class that handles the communication of commands to the operating system.
The project, running, and analyze UI classes are the most active user interfaces. These interfaces collect initial conditions, run the data collection process, visualize the data in real-time, and perform post-analysis. In each run, the ICA software starts from the project page. Project UI collects preliminary data required for new data collection. A grid parameter, which is the inverse of P P M , is taken as user input. Also, the boundary coordinate array B i is taken from the project page and can be saved for later use.
The running class handles the Running page, which is shown in Figure 2b(iii). The running page facilitates the run-time visualization of data, saving data and setting manual direction, lane number, and section flags for the data record. The purpose of these flags is to enter information manually by the user to ease the post analyzing. The running interface provides selection buttons for each ICMV parameter, and the selected data map is shown with the respective user-defined color map. The running class also collects all the data from other class instances in run-time and combines them to for a single data record. This data record is then saved to a *.csv file, as mentioned in the data processing pipeline section. Each data collection process starts when the ‘set map’ button is pressed. This generates empty 2D pixel maps, M i , using the boundary coordinates B i and starts parallel processes for the GNSS system and the DAQ system, respectively. When the ‘start’ button is pressed, the calculation and data populating the 2D pixel map will be initiated. When the ‘save’ button is pressed, the collected data will be saved in the user-defined project folder without stopping the data collection process. The running class uses the back-end GPSMAP class to visualize 2D pixel maps. This class inherits components from P y Q t G r a p h library G r a p h i c s L a y o u t W i d g e t .
The analyze class handles the data analysis user interface (UI), which is used to browse the data records with respect to the 2D pixel map. This interface also provides an ROI (region of interest) tool to select a region to zoom and provide average data values for that region. A real-world example is shown in Figure 2b(iv). The visualization of the analyze class also inherits components from the P y Q t G r a p h library.
A demonstration video of the ICA platform and its software is available in the Supplementary Materials.

2.4. Data Recording and Streaming

The ICA platform has a well-structured local data-saving hierarchy, as shown in Figure 7. All the parameters collected from the user interfaces are saved separately in *.csv format in the settings folder according to their modality. Boundary coordinates of the compaction area are saved in the main folder, which shares the project name. csvData folder contain two *.csv files. The file named RawAccelerationData contains raw accelerometer values. This file is saved only if the user requests it by ticking the Raw check box in the Daq data settings interface. The file named rawdata contains recorded and processed data with time stamps, and the file has 21 data columns that contain raw and processed data shown in Table 3. Each data record is streamed to a cloud database in real-time for backup and further analytics.
The data folder contains the *.pkl format file, which holds all the 2D pixel maps. The datalist file and the config file in the main folder are generic data files that contain internal parameters ( P P M , A c o n s t , noise threshold, input channel, etc.) related to the project.

3. Results

3.1. The ICA Platform

The latest version of the ICA platform is shown in Figure 2. The ICA platform is a complete system that integrates data capturing, processing, analyzing, and displaying. The key hardware components of the ICA platform are shown in Figure 2a. These are explained in detail in the hardware development section. Figure 2b(i) shows how the field tests are carried out. The data extracted from the field tests are shown in Figure 4 and Figure 5, which are explained in the field demonstration results section. Figure 2b(ii) shows the prototype ICA platform used for field tests. The ICA platform has both a local display and a web-based analytic dashboard. The local display helps to guide the roller operator in real-time during compaction, and the web-based tool (Figure 2b(v)) can be used to monitor the compaction process remotely. The sensors are connected to the ICA device with BNC connectors [57], and the platform provides a high-definition multimedia interface (HDMI) port for an external monitor and several universal serial bus (USB) ports for transferring data and peripheral attachment. Figure 2b(iii,iv) show the ICA’s main local user interfaces (UIs). The roller parameters and settings required for compaction data processing are entered using these local device user interfaces, and they also provide real-time data monitoring and analyzing capabilities. The local display is visible to the roller operator during the compaction process. The details of other user interfaces are provided in the Supplementary Information Material. The ICA software saves both raw and processed data for further analysis purposes in the local device memory and streams the data into the AWS cloud in real time for remote monitoring and backup.

3.2. Field Demonstration Results

Figure 5 shows an example of field data captured by the ICA platform during the pre-mapping of an existing asphalt pavement. Pre-mapping is defined as rolling the compaction roller at a low vibration setting on the existing road pavement before placing a new material layer. A zoomed-in compilation of all recorded data for lane A (lane names are marked in Figure 5a), which includes roller dynamic data (i.e., speed, travel displacement, fundamental frequency, and fundamental amplitude), ICMV values (i.e., C M V [58], C C V [59], S k b [2], and S E v i b [21]), the surface temperature, and M F D for acceleration are shown in Figure 4. The data recorded by the ICA platform were immaculate, well within the theoretical limits and responsive to varying ground conditions. The recorded data demonstrate the effectiveness of the ICA platform when comparing multiple ICMV parameters. The ICMV maps produced in color-coded format for the compaction area (Figure 4) could be used to analyze the following parameters:
  • Non-uniform compaction areas: The ICMV maps can identify non-uniform compaction areas in the material layer, which may be caused by variations in the material properties, layer thickness, or roller passes. These areas may require additional compaction to achieve the desired compaction quality. In Figure 4a,b, the C M V and C C V values are irregular and the C M V and C C V maps show non-uniformity. However, in Figure 4c,d the S E v i b and M F D values are consistent and uniform for the same compaction area, which highlights the existence of a poor correlation between current ICMVs used in practice.
  • Comparison with historical data: The ICMV maps can also be used to compare the current compaction results with historical data to track the progress of the compaction over time. This can help the roller operator to make adjustments to the compaction parameters to achieve the desired compaction quality as per the design specifications.
  • Correlation with compaction quality: The ICMV maps are useful to evaluate the quality of the compaction of the material layer. By comparing the ICMV values with the design specifications, the operator can identify the areas that require additional compaction to achieve the desired density or stiffness.
  • Verification of roller coverage (or roller pass count map): The ICMV maps can also be used to verify the coverage of the roller passes over the compacted area. These maps should show a consistent distribution of roller passes across the entire compaction area. The areas with low ICMVs may indicate insufficient compaction.
Suthakaran et al. [8] assessed the efficiency of this ICA platform in identifying areas of inadequate compaction by utilizing real-time ICMV data generated during the compaction of an asphalt overlay testbed. The ICA platform was instrumented on a dual-drum vibratory roller for this study. The findings revealed a remarkable correlation between variations in asphalt density, as measured by a nuclear density gauge (NDG) at ten distinct locations within the testbed, and the ICMV data (both before compaction—premapping and during compaction), along with the asphalt temperature data provided by the ICA platform.

4. Discussion

The main aim of this study was to develop an innovative retrofittable platform (named the ‘ICA’ platform) with cutting-edge hardware and software tools to address the key limitations of the current IC technology. The ICA platform can capture 21 dynamic parameters, including 5 ICMVs that have not been recorded in one platform in the past. In addition, the platform is (i) in modular form, making it retrofittable to an existing conventional roller; (ii) configurable to incorporate correction methods for different ICMV parameters reflecting variable field conditions; and (iii) customizable to road construction specifications towards performance-based IC while digitalizing the parameters that govern the quality and uniformity of the compaction for the entire construction corridor.
In this paper, we have provided the basic design concepts of the ICA platform, its functionalities, and its capabilities, with initial field validation results. As shown in the results, the processed data from the field experiments were sufficiently clean and reflected the variations in the compaction material layer. The ICA platform was able to calculate conventional acceleration amplitude-based ICMVs (i.e., C M V and C C V ) and stiffness-based parameters (i.e., S E v i b , S k b ) and display the spatial distributions of these parameters in a color-coded map in real-time during compaction. It should be noted that the analysis of various ICMVs with respect to the density of the compaction material layer was not presented in this paper. The hardware, software, and analytics need to be further refined in the future based on the field trials undertaken on different road materials using different roller types.

Future Works

In the real-time compaction monitoring process, the use of inclination sensors to measure the compaction surface level has not yet been explored in the ICA platform. We plan to integrate inclination sensing into the ICA device in the future and explore how the inclination data can be used together with vibration-based compaction measurement parameters to achieve performance-based construction. We have filed a patent on the innovation of a technique that involves the measurement of deformation of the compaction layers during roller passes to retrieve density evolution using a laser sensor array (International Patent Application No. PCT/AU2021/051505) [60]. The relevant sensing hardware and analytics will be integrated into the ICA platform. The sensing hardware will be refined and versatile so that the validated technology can be used with an existing conventional roller by retrofitting [61,62]. Further, data analytics will be developed to produce spatial moisture maps of the compaction area using a ground penetrating radar (GPR). The estimated moisture data will be transferred to the ICA platform in real time through a cloud-based system. During the compaction process, the ICA platform will display the spatial distributions of density and moisture content in a color-coded map along with ICMVs. Utilizing these data, advanced analytics will be developed and implemented into the ICA platform to achieve performance-based compaction control needed for intelligent pavement construction in line with the industrial 4.0 revolution.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s23177507/s1, Table S1: Abbreviation and acronyms; Table S2: Software library dependencies; Figure S1: Preliminary experiments were carried out on an outdoor test pit for the ICA device; Figure S2: Different parameters of ICA device collected for a soil layer over 10m length. The peaks at the beginning and end refers the starting and stopping of the compaction roller; Figure S3: Different parameters of ICA device collected for a unbound granular material (UGM) layer over 10 m length. The peaks at the beginning and end refers the starting and stopping of the compaction roller; Figure S4: ICA platform web interface for data analysing powered by AWS Grafana; Figure S5: All user interfaces (UI) of ICA device.

Author Contributions

Conceptualization, R.R., A.S. and J.K.; methodology, R.R.; software, R.R.; validation, R.R. and A.S.; formal analysis, R.R.; investigation, R.R.; resources, A.S.; data curation, R.R.; writing—original draft preparation, R.R.; writing—review and editing, R.R. and A.S.; visualization, R.R.; supervision, A.S. and J.K.; project administration, A.S.; funding acquisition, A.S. and J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Australian Research Council (ARC) Industrial Transformation Research Hub (ITRH) Scheme (Grant No. IH180100010) and the APC was funded by the same scheme.

Data Availability Statement

The raw datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request. The processed data are included in this published article and its Supplementary Information Files.

Acknowledgments

This research work is part of a research project (Project No. IH18.03.6) sponsored by the SPARC Hub (https://sparchub.org.au (accessed on 8 Auguest 2023)) at the Department of Civil Eng, Monash University funded by the Australian Research Council (ARC) Industrial Transformation Research Hub (ITRH) Scheme (Grant No. IH180100010). The financial and in-kind support of Austroads, EIC Activities of CIMIC Group, and Monash University is gratefully acknowledged. Also, the financial support of the ARC is acknowledged. The authors wish to thank Javad Ghorbani (SPARC Hub) and Suthakaran Sivagnanasuntharam (SPARC Hub) for their constructive comments and feedback on the functionality of the ICA software.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CCV Compaction control value
CMV Compaction meter value
CPU Central processing unit
DAQ Data acquisition
DFT Discrete Fourier transform
GPR Ground penetrating radar
GPU Graphics processing unit
GNSS Global navigation system
HDMI High-definition multimedia interface
HPA Horizontal position accuracy
IEPE Integrated electronics Piezo-electric
IC Intelligent compaction
ICAIntelligent compaction analyzer
ICMIntelligent compaction meter
ICMVIntelligent compaction measurement values
IRInfrared
SKbStiffness
LGPLLesser general public license
MFDModified fundamental distortion
NTRIPNetworked transport of RTCM via internet protocol
PCBPrinted circuit board
PPMPixels per meter
RAMRandom access memory
ROIRegion of interest
RTKReal-time kinematic
RTCMRadio technical commission for maritime
SBCSingle-board computer
SEvibSPARC vibratory modulus
SSIDService set identifier
SSSSolid-state storage
THDTotal harmonic distortion
UIUser interfaces
USBUniversal serial bus
VNCVirtual network computing

Appendix A

Software library dependencies.
Table A1. Library Usage and Licensing.
Table A1. Library Usage and Licensing.
LibraryDescription/PurposeLicense
PySide2GUI library used for interface developmentLesser general public license (LGPL)
PyQtGraphGraphics library used for developing visualization toolsMIT license (MIT)
NumpyArray library used for 2D pixel array manipulationBSD license (BSD)
PillowImage manipulationHistorical permission notice and disclaimer (HPND)
SciPyMathematical functions libraryBSD license (BSD)
MatplotlibVisualization library used here for color mapsPython software foundation license (PSF)
pynmea2Library for parsing NMEA sentencesMIT license (MIT)
daqhatsDrivers for MCC172 DAQNA
ads1015Reading analog dataMIT license (MIT)
PickleSaving and opening byte dataPython software foundation license (PSF)

References

  1. International Society for Intelligent Construction—ISIC. Intelligent Compaction. 2017. Available online: https://www.is-ic.org/library/intelligent-compaction/ (accessed on 12 July 2021).
  2. Anderegg, R.; Kaufmann, K. Intelligent compaction with vibratory rollers: Feedback control systems in automatic compaction and compaction control. Transp. Res. Rec. 2004, 1868, 124–134. [Google Scholar] [CrossRef]
  3. Hu, W.; Huang, B.; Shu, X.; Woods, M. Utilising intelligent compaction meter values to evaluate construction quality of asphalt pavement layers. Road Mater. Pavement Des. 2017, 18, 980–991. [Google Scholar] [CrossRef]
  4. Zhu, X.; Bai, S.; Xue, G.; Yang, J.; Cai, Y.; Hu, W.; Jia, X.; Huang, B. Assessment of compaction quality of multi-layer pavement structure based on intelligent compaction technology. Constr. Build. Mater. 2018, 161, 316–329. [Google Scholar] [CrossRef]
  5. Hu, W.; Jia, X.; Zhu, X.; Gong, H.; Xue, G.; Huang, B. Investigating key factors of intelligent compaction for asphalt paving: A comparative case study. Constr. Build. Mater. 2019, 229, 116876. [Google Scholar] [CrossRef]
  6. Cai, H.; Kuczek, T.; Dunston, P.S.; Li, S. Correlating intelligent compaction data to in situ soil compaction quality measurements. J. Constr. Eng. Manag. 2017, 143, 04017038. [Google Scholar] [CrossRef]
  7. Fathi, A.; Tirado, C.; Rocha, S.; Mazari, M.; Nazarian, S. Assessing depth of influence of intelligent compaction rollers by integrating laboratory testing and field measurements. Transp. Geotech. 2021, 28, 100509. [Google Scholar] [CrossRef]
  8. Suthakaran, S.; Sounthararajah, A.; Ghorbani, J.; Bodin, D.; Kodikara, J. A state-of-the-art review of compaction control test methods and intelligent compaction technology for asphalt pavements. Road Mater. Pavement Des. 2021, 24, 1–30. [Google Scholar] [CrossRef]
  9. Gutiérrez, V.; Theodoridis, E.; Mylonas, G.; Shi, F.; Adeel, U.; Diez, L.; Amaxilatis, D.; Choque, J.; Camprodom, G.; McCann, J.; et al. Co-creating the cities of the future. Sensors 2016, 16, 1971. [Google Scholar] [CrossRef]
  10. Doscher, J.; Evangelist, M. Accelerometer design and applications. Analog Devices 1998, 3, 16. [Google Scholar]
  11. Levinzon, F. Piezoelectric Accelerometers with Integral Electronics; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  12. Ning, B.; Wu, Y. Research on non-contact infrared temperature measurement. In Proceedings of the 2010 IEEE International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 10–12 December 2010; pp. 1–4. [Google Scholar] [CrossRef]
  13. Marques, G.; Pitarma, R. Non-contact infrared temperature acquisition system based on Internet of things for laboratory activities monitoring. Procedia Comput. Sci. 2019, 155, 487–494. [Google Scholar] [CrossRef]
  14. Compaction Control for Soil Compactors. Trimble Civil Engineering and Construction. 2021. Available online: https://heavyindustry.trimble.com/en/products/compaction-control-soil-compactors (accessed on 28 January 2022).
  15. TOPCON. C-53 Intelligent Compaction. 2023. Available online: https://www.topconpositioning.com/machine-control/compactors/c-53-intelligent-compaction (accessed on 18 January 2022).
  16. BOMAG. BOMAG Compaction Management—BCM 05. 2023. Available online: https://www.bomag.com/ww-en/technologies/overview/bomag-compaction-management/ (accessed on 20 January 2022).
  17. Cat Compact Technology. CAT. 2023. Available online: https://www.cat.com/en_US/by-industry/construction-industry-resources/technology/compact.html (accessed on 19 January 2022).
  18. HAMM. HAMM Compaction Quality—HCQ. 2023. Available online: https://www.wirtgen-group.com/en-au/products/hamm/technologies/hcq-hamm-compaction-quality/ (accessed on 20 January 2022).
  19. SAKAI Intelligent Compaction System. 2023. SAKAI. Available online: https://www.sakainet.co.jp/en/ (accessed on 19 January 2022).
  20. Sullivan, D.R.; Rahman, M.A.; Gerard, B.; Hobson, K.R.; Zaman, M. Intelligent Compaction Data Analyzing Final Report. ResearchGate. 2018. Available online: https://www.researchgate.net/profile/Mohammad-Rahman-73/publication/334675732_INTELLIGENT_COMPACTION_DATA_ANALYZING/links/600b650ba6fdccdcb872e2d6/INTELLIGENT-COMPACTION-DATA-ANALYZING.pdf (accessed on 12 July 2021).
  21. Krober, W.; FLOSS, E.R.; Wallrath, W. Dynamic soil stiffness as quality criterion for soil compaction. In Geotechnics for Roads, Rail Tracks and Earth Structures; A A Balkema Publishers: Lisse, The Netherlands, 2001; pp. 189–199. [Google Scholar]
  22. ZED-F9R module. Ublox. 2022. Available online: https://www.u-blox.com/en/product/zed-f9r-module (accessed on 3 March 2022).
  23. Basford, P.J.; Johnston, S.J.; Perkins, C.S.; Garnock-Jones, T.; Tso, F.P.; Pezaros, D.; Mullins, R.D.; Yoneki, E.; Singer, J.; Cox, S.J. Performance analysis of single-board computer clusters. Future Gener. Comput. Syst. 2020, 102, 278–291. [Google Scholar] [CrossRef]
  24. Prabhu, G.R.D.; Yang, T.H.; Hsu, C.Y.; Shih, C.P.; Chang, C.M.; Liao, P.H.; Ni, H.T.; Urban, P.L. Facilitating chemical and biochemical experiments with electronic microcontrollers and single-board computers. Nat. Protoc. 2020, 15, 925–990. [Google Scholar] [CrossRef] [PubMed]
  25. Peiris, H.A.; Ranasinghe, R.G.; Peiris, T.D. Alternative Platform for Vision based Robot Navigation. Int. J. Eng. Technol. 2018, 7, 26–30. [Google Scholar]
  26. Johnston, S.J.; Basford, P.J.; Perkins, C.S.; Herry, H.; Tso, F.P.; Pezaros, D.; Mullins, R.D.; Yoneki, E.; Cox, S.J.; Singer, J. Commodity single-board computer clusters and their applications. Future Gener. Comput. Syst. 2018, 89, 201–212. [Google Scholar] [CrossRef]
  27. Cressey, D. The DIY electronics transforming research. Nature 2017, 544, 125–126. [Google Scholar] [CrossRef]
  28. Kozlov, D.V.; Stepanov, A.B. The Main features of a multichannel continuous wavelet transform implementation on the Nvidia Jetson single-board computers. In Proceedings of the 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus), Moscow, Russia, 26–29 January 2021; pp. 1632–1636. [Google Scholar] [CrossRef]
  29. Alexey, G.; Klyachin, V.; Eldar, K.; Driaba, A. Autonomous mobile robot with AI based on Jetson Nano. In Proceedings of the Future Technologies Conference, Vancouver, BC, Canada, 5–6 November 2020; Springer: Berlin/Heidelberg, Germany, 2020; pp. 190–204. [Google Scholar] [CrossRef]
  30. Podbucki, K.; Marciniak, T. Aspects of autonomous drive control using NVIDIA Jetson Nano microcomputer. In Proceedings of the 2022 IEEE 17th Conference on Computer Science and Intelligence Systems (FedCSIS), Sofia, Bulgaria, 4–7 September 2022; pp. 117–120. [Google Scholar] [CrossRef]
  31. Jetson Nano Developer Kit. Nvidia Developer. 2022. Available online: https://developer.nvidia.com/embedded/jetson-nano-developer-kit (accessed on 11 March 2022).
  32. Nguyen, H.Q.; Loan, T.T.K.; Mao, B.D.; Huh, E.N. Low cost real-time system monitoring using Raspberry Pi. In Proceedings of the 2015 IEEE Seventh International Conference on Ubiquitous and Future Networks, Sapporo, Japan, 7–10 July 2015; pp. 857–859. [Google Scholar] [CrossRef]
  33. Pajankar, A. Introduction to single-board computers and Raspberry Pi. In Raspberry Pi Supercomputing and Scientific Programming: MPI4PY, NumPy, and SciPy for Enthusiasts; Apress: Berkeley, CA, USA, 2017; pp. 1–25. [Google Scholar] [CrossRef]
  34. Mathe, S.E.; Pamarthy, A.C.; Kondaveeti, H.K.; Vappangi, S. A review on raspberry pi and its robotic applications. In Proceedings of the 2022 IEEE 2nd International Conference on Artificial Intelligence and Signal Processing (AISP), Vijayawada, India, 12–14 February 2022; pp. 1–6. [Google Scholar] [CrossRef]
  35. Raspberry Pi 4 Model B. Raspberry Pi. 2022. Available online: https://www.raspberrypi.com/products/raspberry-pi-4-model-b/ (accessed on 20 July 2021).
  36. MCC 172. Measurement Computing Corporation. 2022. Available online: https://www.mccdaq.com/DAQ-HAT/MCC-172.aspx (accessed on 10 February 2022).
  37. PIMORONI. ADS1015 +/− 24V ADC Breakout. 2022. Available online: https://shop.pimoroni.com/products/ads1015-adc-breakout?variant=27859155026003 (accessed on 18 November 2022).
  38. Gao, Z.; Shen, W.; Zhang, H.; Niu, X.; Ge, M. Real-time kinematic positioning of INS tightly aided multi-GNSS ionospheric constrained PPP. Sci. Rep. 2016, 6, 1–16. [Google Scholar] [CrossRef] [PubMed]
  39. Koelemeij, J.C.; Dun, H.; Diouf, C.E.; Dierikx, E.F.; Janssen, G.J.; Tiberius, C.C. A hybrid optical–wireless network for decimetre-level terrestrial positioning. Nature 2022, 611, 473–478. [Google Scholar] [CrossRef]
  40. Ren, X.; Zhang, X.; Xie, W.; Zhang, K.; Yuan, Y.; Li, X. Global ionospheric modelling using multi-GNSS: BeiDou, Galileo, GLONASS and GPS. Sci. Rep. 2016, 6, 1–11. [Google Scholar] [CrossRef]
  41. Volakis, J.L.; O’Brien, A.J.; Chen, C.C. Small and adaptive antennas and arrays for GNSS applications. Proc. IEEE 2016, 104, 1221–1232. [Google Scholar] [CrossRef]
  42. GNSS Multi-Band Surveying Antenna. Sparkfun. 2022. Available online: https://www.sparkfun.com/products/17751 (accessed on 28 January 2022).
  43. GNSS Multi-Band Magnetic Mount Antenna. Sparkfun. 2022. Available online: https://www.sparkfun.com/products/15192 (accessed on 28 January 2022).
  44. RealVNC. VNC Viewer. 2022. Available online: https://www.realvnc.com/en/connect/download/viewer/ (accessed on 16 May 2022).
  45. Wang, G.; Wang, X.; Zhao, C. An Iterative Hybrid Harmonics Detection Method Based on Discrete Wavelet Transform and Bartlett–Hann Window. Appl. Sci. 2020, 10, 3922. [Google Scholar] [CrossRef]
  46. Jiang, H.Y.; Chen, W.R.; Liu, H. Effect of window function on noise power spectrum measurements in digital X-ray imaging. In Proceedings of the Biomedical Diagnostic, Guidance, and Surgical-Assist Systems IV, San Jose, CA, USA, 20–21 January 2002; SPIE: Bellingham, WA, USA, 2002; Volume 4615, pp. 91–97. [Google Scholar] [CrossRef]
  47. Kahlig, P. Some aspects of Julius von Hann’s contribution to modern climatology. Geophys. Monogr.-Am. Geophys. Union 1993, 75, 1–7. [Google Scholar] [CrossRef]
  48. Analog Fundamentals. National Instrument Corp(NI). Understanding FFTs and Windowing. 2023. Available online: https://www.ni.com/en-au/shop/data-acquisition/measurement-fundamentals-main-page/analog-fundamentals/understanding-ffts-and-windowing.html (accessed on 14 August 2023).
  49. Harris, F.J. On the use of windows for harmonic analysis with the discrete Fourier transform. Proc. IEEE 1978, 66, 51–83. [Google Scholar] [CrossRef]
  50. Bracewell, R. Pentagram Notation for Cross Correlation. The Fourier Transform and Its Applications; McGraw-Hill: New York, NY, USA, 1965; Volume 46, p. 243. [Google Scholar]
  51. Rabiner, L.R.; Gold, B. Theory and Application of Digital Signal Processing; Prentice-Hall: Englewood Cliffs, NJ, USA, 1975. [Google Scholar]
  52. Yoo, J.C.; Han, T.H. Fast normalized cross-correlation. Circuits Syst. Signal Process. 2009, 28, 819–843. [Google Scholar] [CrossRef]
  53. Li, L.; Caldwell, G.E. Coefficient of cross correlation and the time domain correspondence. J. Electromyogr. Kinesiol. 1999, 9, 385–389. [Google Scholar] [CrossRef] [PubMed]
  54. Castaño, F.; Haber, R.E.; Mohammed, W.M.; Nejman, M.; Villalonga, A.; Lastra, J.L.M. Quality monitoring of complex manufacturing systems on the basis of model-driven approach. Tunicris 2020, 57, 222–234. [Google Scholar]
  55. Abdaoui, A.; Ahmad, S.H.; Tariq, H.; Touati, F.; Mnaouer, A.B.; Al-Hitmi, M. Energy efficient real time outdoor air quality monitoring system. In Proceedings of the 2020 IEEE International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, 15–19 June 2020; pp. 2170–2176. [Google Scholar]
  56. Qt|Cross-Platform Software Design and Development Tools. Qt. 2022. Available online: https://www.qt.io/?hsLang=en (accessed on 3 August 2021).
  57. Winnie, L. What Is BNC Connector? Everything You Need to Know. Proof Connection. 2022. Available online: https://www.proofconn.com/what-is-bnc-connector/ (accessed on 27 August 2021).
  58. Thurner, H. A new device for compaction control. In Proceedings of the International Conference on Compaction, Paris, France, 22–24 April 1980; pp. 611–614. [Google Scholar]
  59. Nohse, Y.; Kitano, M. Development of a new type of single drum vibratory roller. In Proceedings of the 14th International Conference on Information Technologies and Information Society for Terrain-Vehicle Systems, Vicksburg, MS, USA, 20–24 October 2002; pp. 1–10. [Google Scholar]
  60. Tophel, A.; Kodikara, J.; Walker, J. Systems and Methods for Measuring/Estimating Geomaterial Layer Properties due to Compaction. Patent Cooperation Treaty (PCT), PCT/AU2021/051505. Available online: https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2023108190 (accessed on 17 December 2021).
  61. Tophel, A.; Walker, J.; Lu, Y.; Kodikara, J. Proximal Sensing of Density During Soil Compaction by Instrumented Roller. Aust. Geomech. J. 2022, 57, 161–169. [Google Scholar] [CrossRef]
  62. Tophel, A.; Walker, J.; Dutta, T.; Kodikara, J. Using a Novel Instrumented Roller to Estimate Soil Dry Density during Compaction. In Trends on Construction in the Digital Era. ISIC 2022; Gomes Correia, A., Azenha, M., Cruz, P., Eds.; Springer International Publishing: Cham, Switzerland, 2023; Volume 306, pp. 538–546. [Google Scholar] [CrossRef]
Figure 1. (a) Illustration of intelligent compaction (IC) technology. The ICMVs are parameters used to measure the compaction level of road material layers during roller compaction in the field. During the compaction process, the compaction roller is controlled by an operator to achieve the targeted degree of compaction for the road material. The roller operator obtains real-time visualization of the compaction from the compaction measurement system. (b) The design of the intelligent compaction analyzer (ICA) device aims to overcome several drawbacks of existing compaction measurement systems as listed in the illustration. The design process starts with targeting specific problems. Hardware and software are developed through a process of trial and error to overcome the drawbacks in field conditions.
Figure 1. (a) Illustration of intelligent compaction (IC) technology. The ICMVs are parameters used to measure the compaction level of road material layers during roller compaction in the field. During the compaction process, the compaction roller is controlled by an operator to achieve the targeted degree of compaction for the road material. The roller operator obtains real-time visualization of the compaction from the compaction measurement system. (b) The design of the intelligent compaction analyzer (ICA) device aims to overcome several drawbacks of existing compaction measurement systems as listed in the illustration. The design process starts with targeting specific problems. Hardware and software are developed through a process of trial and error to overcome the drawbacks in field conditions.
Sensors 23 07507 g001aSensors 23 07507 g001b
Figure 2. (a) Hardware architecture of the ICA platform. (b-i) Field testing of the ICA platform for initial data validation. (b-ii) Prototype of the ICA platform (Version 0.4). The IEPE accelerometer ports connect accelerometers, which capture vertical and horizontal accelerations. The IR probe port connects a non-contact IR temperature sensor. (b-iii) Mapping user interface, which controls the data acquisition process that provides a real-time map of the compaction material layer with instantaneous values of roller speed, frequency, amplitude, and surface temperature of the asphalt layer for a selected ICMV parameter. (b-iv) Data analyzing user interface that is used to view data records along with the final compaction map. The details of the other user interfaces are provided in the Supplementary Materials. (b-v) Web-based analytic interface powered by Amazon web services (AWS) Grafana.
Figure 2. (a) Hardware architecture of the ICA platform. (b-i) Field testing of the ICA platform for initial data validation. (b-ii) Prototype of the ICA platform (Version 0.4). The IEPE accelerometer ports connect accelerometers, which capture vertical and horizontal accelerations. The IR probe port connects a non-contact IR temperature sensor. (b-iii) Mapping user interface, which controls the data acquisition process that provides a real-time map of the compaction material layer with instantaneous values of roller speed, frequency, amplitude, and surface temperature of the asphalt layer for a selected ICMV parameter. (b-iv) Data analyzing user interface that is used to view data records along with the final compaction map. The details of the other user interfaces are provided in the Supplementary Materials. (b-v) Web-based analytic interface powered by Amazon web services (AWS) Grafana.
Sensors 23 07507 g002aSensors 23 07507 g002b
Figure 4. Each plot corresponds to a 1.5 m lane (lane A as shown in Figure 5) in a 7 m width asphalt pavement. (ae) show C M V , C C V , M F D , and S E v i b (Equations (14), (22), (23), and (27), respectively) ICMV and surface temperature plots with their color-coded maps for lane A, respectively. (fh) show roller speed, frequency, and amplitude for lane A, respectively. The performance of the ICA platform was examined during the compaction of soil and unbound granular materials, and similar illustrations are provided for these materials in the Supplementary Document.
Figure 4. Each plot corresponds to a 1.5 m lane (lane A as shown in Figure 5) in a 7 m width asphalt pavement. (ae) show C M V , C C V , M F D , and S E v i b (Equations (14), (22), (23), and (27), respectively) ICMV and surface temperature plots with their color-coded maps for lane A, respectively. (fh) show roller speed, frequency, and amplitude for lane A, respectively. The performance of the ICA platform was examined during the compaction of soil and unbound granular materials, and similar illustrations are provided for these materials in the Supplementary Document.
Sensors 23 07507 g004
Figure 5. Illustration (a) schematically shows the roller compaction pattern in an actual road construction project. Each lane (A, B, C, D, E, and F) has about 33% overlap. Plots in (b) show the data envelope for the main parameters concerning the roller compaction pattern in (a). C M V and S E v i b are defined in Equations (22) and (27), respectively.
Figure 5. Illustration (a) schematically shows the roller compaction pattern in an actual road construction project. Each lane (A, B, C, D, E, and F) has about 33% overlap. Plots in (b) show the data envelope for the main parameters concerning the roller compaction pattern in (a). C M V and S E v i b are defined in Equations (22) and (27), respectively.
Sensors 23 07507 g005
Figure 6. High-level software class architecture diagram.
Figure 6. High-level software class architecture diagram.
Sensors 23 07507 g006
Figure 7. File saving hierarchy.
Figure 7. File saving hierarchy.
Sensors 23 07507 g007
Table 1. Hardware specification and sensor resolutions.
Table 1. Hardware specification and sensor resolutions.
PurposeSystem SpecificationSensor Specification
Measure vertical and horizontal vibration profile of the main vibratory drum.Dual channel simultaneous sampling rate of 51.2 kHz with 24-bit resolution.Measuring range: ±140 ms 2 , Type: Triaxial IEPE accelerometer, Sensitivity: <5% uncertainty error below 1 kHz.
Measure surface temperature when compacting asphalt.Max sampling rate of 3.3 kHz at 12-bit resolutionMeasuring range: 70   ° C , Type: IR temperature sensor, Accuracy: ± 0.5   ° C ± 4   ° C , FOV: 5
High-precision geo-position measurement. Vehicle speed data measurement.Horizontal position accuracy of 0.20 m with GPS-RTK technology. Max navigation data rate up to 30 Hz. Velocity accuracy of 0.5 m/s. Heading accuracy of 0.2 degrees.ZED-F9R high precision dead reckoning module. L1, L2/L5 frequency band magnetic GNSS antenna.
Table 2. Hardware cost breakdown of ICA platform.
Table 2. Hardware cost breakdown of ICA platform.
SystemComponentCost (AUD)
Motherboard of ICA deviceCustom made printed circuit board (PCB) 116.96
Assembling and component cost 350.85
GNSS systemZED-F9R module 422.43
GNSS antenna 139.95
Vibration data acquisition system2 × MCC172 (IEPE data acquisition module) module 2389.44
2 × HBK triaxial DeltaTron IEPE accelerometer, brackets, and cables 6394.00
Temperature data acquisition systemMCC128 (analog data acquisition module) 466.84
TS01 non-contact IR temperature sensor 144.95
Enclosure3D prints 240.00
Miscellaneous hardwareBattery, power supply system, cables, ports, and peripherals 1200.00
Total hardware cost 11,865.42
Table 3. Data records.
Table 3. Data records.
Data Column Name (as of *.csv File)Unit or FormatDescription
Time_StampMM/DD/YYYY HH:MM:SSTime stamp for each data record
GPS_LatitudeFloating point numberLatitude in decimal degrees
GPS_LongitudeFloating point numberLongitude in decimal degrees
GPS_StatusFixed RTK, Float RTK, DGNSS or 2D/3DGPS accuracy level
C M V Floating point numberCompaction meter value
C C V Floating point numberCompaction control value
M F D Floating point numberModified fundamental distortion
S k b MN/mStiffness parameter
S E v i b MN/m 2 Vibratory modulus
Surface_TemperatureCelsiusSurface temperature
FundamentalFreqHzFrequency of the vibratory roller
FundamentalAmplitudems 2 Amplitude of the vibratory roller
Speedkm/hSpeed of the vibratory roller
Delta_DistancemDistance traveled between two data points
DirectionS, F or BRelative travel direction: S = Stop, F = Forward, and B = Backward
Map_Origin[GPS_Latitude, GPS_Longitude]GPS coordinate where data recording started
Travel_displacementmDisplacement from the Map_Origin
Phase_EstimateDegreesEstimated phase angle
OrientationF or BManual input for roller direction
LaneA,B, etc.Manual input for compaction lane
Section0,1,2 etc.Manual input for compaction area/section
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.

Share and Cite

MDPI and ACS Style

Ranasinghe, R.; Sounthararajah, A.; Kodikara, J. An Intelligent Compaction Analyzer: A Versatile Platform for Real-Time Recording, Monitoring, and Analyzing of Road Material Compaction. Sensors 2023, 23, 7507. https://doi.org/10.3390/s23177507

AMA Style

Ranasinghe R, Sounthararajah A, Kodikara J. An Intelligent Compaction Analyzer: A Versatile Platform for Real-Time Recording, Monitoring, and Analyzing of Road Material Compaction. Sensors. 2023; 23(17):7507. https://doi.org/10.3390/s23177507

Chicago/Turabian Style

Ranasinghe, Rajitha, Arooran Sounthararajah, and Jayantha Kodikara. 2023. "An Intelligent Compaction Analyzer: A Versatile Platform for Real-Time Recording, Monitoring, and Analyzing of Road Material Compaction" Sensors 23, no. 17: 7507. https://doi.org/10.3390/s23177507

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