Development of a Road Surface Condition Monitoring and Database System

H. Bello-Salau *  A. M. Aibinu **  A. J. Onumanyi ***  S. Ahunsi ****  E. N. Onwuka *****  J. J. Dukiya ******
* Lecturer, Department of Computer Engineering, Ahmadu Bello University Zaria, Nigeria.
** Professor, Department of Mechatronics Engineering, Federal University of Technology Minna, Nigeria.
*** Lecturer, Department of Telecommunication Engineering, Federal University of Technology Minna, Nigeria.
**** Graduate, Department of Telecommunication Engineering, Federal University of Technology Minna, Nigeria.
***** Professor, Department of Telecommunication Engineering, Federal University of Technology Minna, Nigeria.
****** Professor, Department of Transport Management, Federal University of Technology Minna, Nigeria.

Abstract

This paper proposes a road surface condition monitoring device. The design features the use of a programmed accelerometer sensor deployed to respond to vehicular vibrations as a function of the vehicle's acceleration due to gravity (g-force). Furthermore, a database was created and hosted online to store the traces acquired over the different test surfaces. The test results show that the proposed system successfully sensed the utilized road surfaces, and effectively logged the acquired traces into the created database. This device will be beneficial to road maintenance agencies for road surface monitoring, and it can be installed in both manned and unmanned vehicles to enhance road navigation. In addition, the stored traces can be freely accessed and used by researchers working in related areas.

Keywords :

Introduction

Most poorly constructed and maintained roads are largely characterized by anomalies, such as potholes, rutting, speed-bumps, and pavement cracks. These anomalies are causatives to a number of road traffic accidents leading to the loss of lives and properties (Agbonkhese, et. al., 2013; Kawu, 2016). Often, these anomalies are induced owing to the use of poor quality road construction materials, inadequate drainage systems, and poor road maintenance culture (Bello- Salau, Aibinu, Onwuka, Dukiya, & Onumanyi, 2014). They cause accidents, and negatively impact the economic development of the affected areas.

In conditions where anomalies persist, a new paradigm may be required to curb the rate of induced accidents. One approach from the vehicular point of view is to facilitate vehicles with the capability to sense, characterize and profile road anomalies (Bello-Salau, et. al., 2015, 2016). This will provide early information to drivers warning them about impending anomalies to aid their navigation. In this regard, Smartphone Based Accelerometers (SBAs) have been widely used in the literature (Bello-Salau et al., 2018; Strutu & Popescu, 2014). Their use can be attributed to their quick operational response time, low maintenance cost as well as the ease of processing the measured traces. Essentially, SBAs have been used to detect road anomalies. Nevertheless, a major drawback with deploying SBAs lies in the variance in sensitivity levels associated with different types of SBAs. Different smartphones incorporate different accelerometers, some of which may be poorly developed leading to inaccurate measurements. In the absence of existing standards, it becomes difficult to generalize on the use of SBAs. In addition, the lack of standard databases for storing sensed traces fetters the standardization/research process while poorly aiding road maintenance exercises.

Thus, in this paper, a dedicated road surface condition monitoring device is proposed based on the use of an accelerometer device embedded in a National Instrument (NI) MyRio board. Furthermore, report on the creation of an online database for hosting the acquired road surface condition traces is presented. The results obtained are promising and suggest the possibility for having standardized road surface condition traces across different countries all sensed under the same device condition. The database can be accessed by expert users or researchers working on related problems. Consequently, this paper is noted to have made the following contributions, namely:

1. Brief Literature Review

This section presents an overview of some specific achievements in the literature that motivated this study. Basically, it is noted that most methods for road surface monitoring are limited by (1) The dependency of the system's performance on the SBA's sensitivity level, and (2) The lack of standard open databases for storing measured traces for free easy access. Such open databases possess the potential to contribute towards enhancing research purposes in this regard. For example, the approaches adopted in (Bello-Salau, et. al., 2018; Douangphachanh & Oneyama, 2014; Strutu & Popescu, 2014; Vittorio, Rosolino, Teresa, Vittoria, & Vincenzo, 2014) resulted in traces that were stored in respective databases. However, these databases were unopened for public access, thus stifling free access to these traces even for research purposes. In addition, the effectiveness of the SBA approachused in (Douangphachanh & Oneyama, 2014; Vittorio et al., 2014; Astarita, Festa, Mongelli, & Tassitani, 2014; Mukherjee & Majhi, 2016) was a function of the quality of the phone make.

A similar approach for road surface condition monitoring based on SBA was proposed in (Astarita et al., 2012). Their approach involved profiling as well as GPS coordinate mapping during their drive test exercise. Similar approaches were proposed in (Aksamit & Szmechta, 2011; Forslöf, 2012; Mednis, Strazdins, Zviedris, Kanonirs, & Selavo, 2011; Seraj, van der Zwaag, Dilo, Luarasi, & Havinga, 2014; Perttunen et al., 2011). Essentially, the performance of these approaches depended on the quality of the SBA used as a function of the phone make. Furthermore, the experimental traces acquired in these works were not made available for free public use.

Some other methods were noted in (Bello-Salau et al., 2016, 2018; Astarita et al., 2014; Li et al., 2017). Despite their complexities, they were noted for their success in accurate trace measurements. Similar approaches were proposed in (Bello-Salau et. al., 2015; Mednis et al., 2011; Mednis, Elsts, & Selavo, 2012; Strazdins, Mednis, Kanonirs, Zviedris, & Selavo, 2011). The results from these works indicated successful trace measurements at the expense of closed access to the measured stored traces. Summarily, it remains essential to develop road surface condition monitoring devices that are void of SBAs. In addition, designing and developing open databases for free and easy access for research and maintenance purposes is worthwhile.

These served as the motivation for the study presented in this paper.

2. Methodology

The proposed system was developed in three stages as presented in Figure 1. These stages are the design of the dedicated road surface condition monitoring device, the experimental setup for data acquisition, and the database development stage. Details of each stage are presented in the following subsections.

Figure 1. Proposed System Design and Implementation

2.1 Design of the Proposed Dedicated Road Surface Condition Monitoring Device

An accelerometer-embedded device (National Instrument (NI) MyRio board to be specific) was programmed using LABVIEW software. This was done to measure the vehicle's vibration relative to its acceleration due to gravity (g-force). The three-dimensional spatial axis of the device was considered for measurement. Each axis monitors specific responses of the vehicle. For example, the turning (left and right) motion of the vehicle, the slope of the road and the upward and downward movement of the vehicle correspond to the traces displayed on the x, y, and z-axis of the accelerometer, respectively. Each axis, been channels on the myRio board were opened and configured based on a preset sampling rate using the LABVIEW software. The value of the preset sampling rate fs used for measurement at every T second was computed using equation (1). The sampled traces along each dimension (x, y, and z-axis) were then passed through two Lowpass inverse Chebyshev filters of order 3 with a cutoff frequency of 100 Hz. The filter's transfer function H used to I, n predict the device's output response is expressed in equation (2) (Schaumann & Valkenburg, 2001). These filters were cascaded in series such that the output of the first filter served as the input to the second filter. The choice of this filter was based on its ability to produce flat magnitude pass band responses and steep attenuation rates, which were desired. The preprocessing stage was carried out in order to filter out noisy components from the vehicle acceleration trace acquired via each accelerometer channel. The filtered traces from each channel were then merged together in the LABVIEW environment to display the tri-axial traces as a single waveform. The sample index as well as the corresponding measured traces were exported as Microsoft Excel worksheets and later analyzed. The analogue input pin of the NI Myrio device was used to connect a Global Positioning System (GPS) to the device via the Arduino Integrated Development Environment (IDE). This was done to log the corresponding coordinates associated with each data point in the channel (that is, the x, y, and z axis). A flowchart of the design process as carried out using the LABVIEW software is presented in Figure 2. The entire block diagram of the system is shown in Figure 3. The process flow of the GPS system is presented in Figure 4. The GPS was first initialized to log and record the corresponding longitude and latitude coordinates of each sensed data point. Then these coordinates were saved on a memory card and used to match the measured traces to their physical location. This ensured that the physical locations, where the road surface traces were acquired could be easily tracked.

(1)
(2)

where, w is the normalized passband edge frequency, wo is the passband edge frequency, n is the order of approximation function for the filter, Cn w is the Chebyshev polynomial of first kind of degree n, and astop is the of the passband. The inverse passband gain adjustment factor ei is expressed in (3). This enables the system to produce a more stable output.

(3)

Figure 2. Design of the Proposed Dedicated Road Surface Monitoring Device

Figure 3. LABVIEW Block Diagram VI of the Designed System

Figure 4. Developed GPS Coordinate Acquisition System

2.2 Experimental Setup for Road Surface Conditions Data Acquisition

The sampling rate of the developed dedicated accelerometer embedded device was set to 20 Hz based on the value computed using equation (1). This was done in LABVIEW via the front panel with a screenshot provided in Figure 5. The flexibility of allowing users to set the required sampling rate was introduced for ease of data processing, analysis, and localization of road anomalies. Once developed, the device was placed on the dashboard of a car and connected to a Laptop during the data acquisition phase (see Figure 6). The choice of the device's placement in the car was considered optimal following the report in (Bello-Salau et. al., 2018; Mukherjee & Majhi, 2016; Strazdins et al., 2011). Two test roads were considered during the drive test namely,

Figure 5. Screenshot of LABVIEW Front Panel Vi during Data Acquisition

The traces acquired during the drive test were saved in Microsoft Excel format and subsequently uploaded to the database.

Figure 6. (a) Experimental Setup (b) Vehicle used

2.3 The Database Development for Storing Acquired Data

In this section, the design process for the database creation, online hosting, and the data storage is presented.

2.3.1 Creating the Database using MySQL

An open source cross platform, web server solution stack package called XAMPP control panel was used for the creation exercise. MySQL and Apache were executed from the control panel of the XAMPP software. A browser (Mozilla Firefox to be specific) was used to launch the domain “localhost/phpmyadmin/” via the browser's address bar. The database was created and named "Accelerometer Readings Locations". The created database was displayed on the phpmyadmin interface indicating that the database was successfully created.

2.3.2 Creating Table (fields) for the Accelerometer Readings Locations Database

The created database "Accelerometer Readings Locations" was launched from the phpmyadmin interface. The name "Gidan-Kwano" was assigned and the required table columns (fields) of six was created. Each field was named as follows: (1) Serial number (S/N) (2) X-Axis (3) Y- Axis (4) Z-Axis (5) Longitude, and (6) Latitude. The column data type for each field was assigned. The integer data format type was assigned for S/No and floating for all other fields. A screenshot of the structure of the created “Accelerometer Readings Locations” database fields is shown in Figure 7.

Figure 7. Screenshot of the Accelerometer Readings Locations Database Fields Structure

2.3.3 Importing the Saved Sensed Road Anomalies Data in Excel to the Developed Database

The data structure in CSV format contained the same number of columns (fields) with the created database (Accelerometer Readings Locations). The created table (Gidan-Kwano) on the phpmyadmin interface was initialized for importing the CSV files. The Go button was launched to import the saved sensed road anomalies data in Excel file into the created Accelerometer Readings Locations database. The control panel of MySQL server web host was accessed to launch the MySQL database wizard and the database files were uploaded. A hosting link http://data.gloveth.com was assigned and made available after the database setup was updated to the web server. This will enable free access to the data by researchers working on related problems.

3. Experimental Results and Discussion

The output of the developed dedicated road surface condition monitoring system logged on Excel sheet are stored on the created database, which is hosted online as described in section 2. Screenshots of each of the Excel files containing the acquired acceleration data during drive tests on the two test areas saved on the created database is shown in Figure 8. Any of these files can be accessed by activating it, and the content will be displayed as shown in the screenshot of Figure 9. It is observed that the six database fields created namely the Serial Number (S/No), X, Y and Z-axis of the measured acceleration data as well as the corresponding longitude and latitude of each data points logged by the developed road surface monitoring system are displayed in Figure 9. However, in order to download this saved data in Excel CSV format for processing and analysis, the tab labeled download spreadsheet at the top left hand corner of the online database can be activated. A sample CSV excel file downloaded online from the database is shown in Figure 10. It was noted that the developed device gave similar results in terms of the measured accelerations data along the x, y, and z-axis to that reported in (Strutu & Popescu, 2014; Vittorio et al., 2014; González-Gurrola, Martínez-Reyes, & Carlos-Loya, 2013) despite using different approaches. Though, the approaches reported in (Strutu & Popescu, 2014; Vittorio et al., 2014; González-Gurrola et al., 2013) are based on the use of SBAs, which limit their reliability based on the phone make. Furthermore, the proposed system unlike other approaches reported in (Astarita et al., 2014; Mednis et al., 2011; Seraj et al., 2014) made the measured traces open access available via http://data.gloveth.com.

Figure 8. Road Anomalies Data Saved in the Created Database

Figure 9. Content of a Sample File saved on the Database

Figure 10. Downloaded Sample CSV Excel File from the Database

Conclusion and Future Work

This paper has presented both the design and development of a road surface condition monitoring system and an online database for data storage. The database has been hosted online for public access. The sensitivity of the proposed system is predictable unlike the SBAs whose sensitivities are phone specific. In ascertaining the effectiveness of the developed database, different browsers and smart devices were used to remotely access it. This was done to demonstrate the feasibility of free access to users and interested researchers alike. Future research works will consider developing an approach for post processing the stored traces and communicating them among vehicles as in a VANET system. In addition, measures to validate the reliability of the saved data will be explored, as well as mechanism for ensuring the security of the database.

References

[1]. Agbonkhese, O., Yisa, G. L., Agbonkhese, E. G., Akanbi, D. O., Aka, E. O., & Mondigha, E. B. (2013). Road traffic accidents in Nigeria: Causes and preventive measures. Civil and Environmental Research, 3(13), 90- 99.
[2]. Aksamit, P., & Szmechta, M. (2011, September). Distributed, mobile, social system for road surface defects detection. In Computational Intelligence and Intelligent Informatics (ISCIII), 2011 5th International Symposium on (pp. 37-40). IEEE.
[3]. Astarita, V., Caruso, M. V., Danieli, G., Festa, D. C., Giofrè, V. P., Iuele, T., & Vaiana, R. (2012). A mobile application for road surface quality control: UNIquALroad. Procedia-Social and Behavioral Sciences, 54, 1135- 1144.
[4]. Astarita, V., Festa, D. C., Mongelli, D. W. E., & Tassitani, A. (2014, October). New methodology for the identification of road surface anomalies. In Service Operations and Logistics, and Informatics (SOLI), 2014 IEEE International Conference on (pp. 149-154). IEEE.
[5]. Bello-Salau, H., Aibinu, A. M., Onumanyi, A. J., Onwuka, E. N., Dukiya, J. J., & Ohize, H. (2018). New road anomaly detection and characterization algorithm for autonomous vehicles. Applied Computing and Informatics.
[6]. Bello-Salau, H., Aibinu, A. M., Onwuka, E. N., Dukiya, J. J., & Onumanyi, A. J. (2014, September). Image processing techniques for automated road defect detection: A survey. In Electronics, Computer and Computation (ICECCO), 2014 11th International Conference on (pp. 1-4). IEEE.
[7]. Bello-Salau, H., Aibinu, A. M., Onwuka, E. N., Dukiya, J. J., Bima, M. E., Onumanyi, A. J., & Folorunso, T. A. (2015). A new measure for analysing accelerometer data towards developing efficient road defect profiling systems. Journal of Scientific Research & Reports, 7(2), 108-116.
[8]. Bello-Salau, H., Aibinu, A. M., Onwuka, E. N., Dukiya, J. J., Onumanyi, A. J., & Ighabon, A. O. (2016). Development of a laboratory model for automated road defect detection. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 8(9), 97- 101.
[9]. Douangphachanh, V., & Oneyama, H. (2014). A study on the use of smartphones under realistic settings to estimate road roughness condition. EURASIP Journal on Wireless Communications and Networking, 2014(1), 114.
[10]. Forslöf, L. (2012, October). Roadroid–smartphone road quality monitoring. In Proceedings of the 19th ITS World Congress.
[11]. González-Gurrola, L. C., Martínez-Reyes, F., & Carlos-Loya, M. R. (2013, December). The citizen road watcher–identifying roadway surface disruptions based on accelerometer patterns. In International Conference on Ubiquitous Computing and Ambient Intelligence (pp. 374-377). Springer, Cham.
[12]. Kawu, I. M. (2016). Our Roads, Our Lives. In Vanguard Newspaper, ed. Retrieved from http://www.nigeria watch.org/media/html/Vanguard2016-03-10.pdf
[13]. Li, Z., Kolmanovsky, I. V., Kalabić, U. V., Atkins, E. M., Lu, J., & Filev, D. P. (2017). Optimal state estimation for systems driven by jump–diffusion process with application to road anomaly detection. IEEE Transactions on Control Systems Technology, 25(5), 1634-1643.
[14]. Mednis, A., Elsts, A., & Selavo, L. (2012, October). Embedded solution for road condition monitoring using vehicular sensor networks. In the 6th IEEE International Conference on Application of Information and Communication Technologies (AICT'12) (pp. 1-5).
[15]. Mednis, A., Strazdins, G., Zviedris, R., Kanonirs, G., & Selavo, L. (2011, June). Real time pothole detection using android smartphones with accelerometers. In Distributed Computing in Sensor Systems and Workshops (DCOSS), 2011 International Conference on (pp. 1-6). IEEE.
[16]. Mukherjee, A., & Majhi, S. (2016). Characterisation of road bumps using smartphones. European Transport Research Review, 8(2), 13.
[17]. Perttunen, M., Mazhelis, O., Cong, F., Kauppila, M., Leppänen, T., Kantola, J., ... & Riekki, J. (2011, September). Distributed road surface condition monitoring using mobile phones. In International Conference on Ubiquitous Intelligence and Computing (pp. 64-78). Springer, Berlin, Heidelberg.
[18]. Schaumann, R., & Valkenburg, M. E. V. (2001). Design of Analog Filters, (Rev. Ed). New York: Oxford University Press.
[19]. Seraj, F., van der Zwaag, B. J., Dilo, A., Luarasi, T., & Havinga, P. (2014). RoADS: A road pavement monitoring system for anomaly detection using smart phones. In Big Data Analytics in the Social and Ubiquitous Context (pp. 128-146). Springer, Cham.
[20]. Strazdins, G., Mednis, A., Kanonirs, G., Zviedris, R., & Selavo, L. (2011, April). Towards vehicular sensor networks with android smartphones for road surface monitoring. In 2nd International Workshop on Networks of Cooperating Objects (CONET'11), Electronic Proceedings of CPS Week (Vol. 11, p. 2015).
[21]. Strutu, M. I. & Popescu, D. (2014). Accelerometer based road defects identification system. U.P.B. Sci. Bull, Series C, 76(3), 65-78.
[22]. Vittorio, A., Rosolino, V., Teresa, I., Vittoria, C. M., & Vincenzo, P. G. (2014). Automated sensing system for monitoring of road surface quality by mobile devices. Procedia-Social and Behavioral Sciences, 111, 242-251.