IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

1019

A Low-Cost and Noninvasive System for the Measurement and Detection of Faulty Streetlights Huang-Chen Lee, Senior Member, IEEE, and Huang-Bin Huang

Abstract— Badly lit roads lead to vehicle accidents and encourage crime. Therefore, it is important to rapidly detect and report faulty streetlights (FSLs) to the relevant authorities to keep roads safe. Currently, communities primarily depend on electrical inspectors to check streetlights regularly, which may result in long and unnecessary delays prior to repair. Recent studies have focused on adding a networking capability (i.e., a wireless sensor network) into street light poles to enable real-time status reports. However, a smart system that would incorporate sensors and network modules into every streetlight would be expensive; therefore, it would be nearly impossible to realize this system quickly. In this paper, we propose a noninvasive method for detecting faulty lights that involves designing special equipment, called the Hitchhiker, which could be installed on vehicles and would collect information about streetlights’ intensity. This system would not require the modification of conventional streetlights. The collected data would be used to create illumination maps (IMaps), the analysis of which could help identify changes in lighting intensity in specific regions. As far as we know, this is an unprecedented approach; no other approaches use IMaps to find FSLs and consider cost and invasiveness. The proposed system could be extended to a citywide scale with minimal cost, and could be used as a complementary system for electrical inspectors possibly identifying FSLs sooner and shortening the duration of poor lighting on streets.

Fig. 1.

FSLs may cause vehicle accidents and encourage crime.

Index Terms— Detect, fault, intelligent, management, mobile, sensor, streetlights.

I. I NTRODUCTION

B

EYER AND KER [1] showed that street lighting might prevent vehicle accidents and injuries. However, maintaining streetlights and ensuring that they work correctly is labor intensive. Communities primarily depend on electrical inspectors from local government or residents to report faulty streetlights (FSLs). Some studies have focused on the addition of sensing and networking capabilities to streetlights that enables remote monitoring and automatic reporting of a streetlight’s condition via Wi-Fi, ZigBee, power line communication (PLC), or GPRS [3]–[6]. However, these approaches

Fig. 2. Two IMaps, IMap1 and IMap2 , describe changes in illumination intensity along the same path, P.

Manuscript received January 25, 2014; revised August 27, 2014; accepted September 26, 2014. Date of publication November 20, 2014; date of current version March 6, 2015. This work was supported by the Ministry of Science and Technology, Taiwan, under Grant 100-2218-E-194-006-MY3, Grant 103-2221-E-194-037, and Grant 103-2622-E-194-006-CC3. The Associate Editor coordinating the review process was Dr. Amitava Chatterjee. H.-C. Lee is with the Department of Communications Engineering, Advanced Institute for Manufacturing with High-Tech Innovations, National Chung Cheng University, Chiayi 62102, Taiwan (e-mail: [email protected]). H.-B. Huang is with the Taiwanese army for his mandatory military service. Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TIM.2014.2361551

require the addition of sensing components and networking modules to every streetlight that significantly increases costs and prohibits this system from being quickly realized. A practical solution is needed to detect FSLs at a low cost and with minimal human labor. We propose a novel method for detecting FSLs: the use of illumination maps (IMaps). This paper is based on our previous work [2]. An IMap describes the illumination intensity in several 2-D locations. Fig. 2 shows two IMaps, IMap1 and

0018-9456 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

1020

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

2) Existing vehicles (e.g., shuttle buses and taxis), could carry the Hitchhiker to collect illumination data without additional effort. 3) The Hitchhiker is designed to be automatic and require little to no maintenance. No human intervention is required for data collection or uploading. The proposed system is expected to find the location of FSLs and relay this information to enable faster remediation. The remainder of this paper is organized as follows. Section II briefly describes related research. Section III describes the proof-of-concept experiment. Section IV describes the details of design requirements. Section V evaluates our system architecture and design. Section VI discusses the evaluation of the system. Section VII provides the discussions. Finally, the conclusion is drawn in Section VIII. II. R ELATED R ESEARCH

Fig. 3.

Procedure of the proposed method.

IMap2 , which were created at Time1 and Time2 , respectively. The maps describe the illumination intensity of the same path, P. The numbers in the red dotted circles indicate the illumination intensity at different locations. The basic assumption of our method is that if the illumination in an area is the same at Time1 and Time2 , the IMaps, IMap1 and IMap2 should be identical. That is, ideally, for any location, p, on the path, P, the illumination intensity of p in IMap1 and IMap2 should match. However, if a specific streetlight at location q works at Time1 but not at Time2 , the illumination intensity near q should change significantly (as the green dotted rectangle in IMap2 indicates). Therefore, by comparing several IMaps created at different times, significant changes in illumination intensity might indicate the location of a FSL. Fig. 3 shows our method’s procedure. A customized device is designed to regularly collect data about the illumination intensity of an area of interest and create IMaps. If a location’s illumination intensity differs among several IMaps (indicating that a streetlight is faulty or is blocked by overgrown trees), information about this location can be sent to appropriate individuals for further investigation. This will enable faster remediation of the problem. In this paper, we first execute a proof-of-concept experiment to verify this method. Then, we design and implement a special device, the Hitchhiker, to realize this system. In summary, the proposed system has the following salient features. 1) No need to install additional devices (i.e., wireless sensors) on each conventional light. Our method significantly reduces cost and labor; therefore, our system is practical, can be used in the short term, and can be used as a complementary system for electrical inspectors identifying possibly FSLs sooner.

Utilizing intelligent wire/wireless streetlights for automatic road lighting management has been difficult. Wireless sensor networks (WSNs) are a promising and widely studied [3]–[6] technology that would achieve this goal. The WSN approach dictates that each streetlight must be equipped with a special microcontroller used to measure its working condition (i.e., current/voltage, lighting intensity, and temperature of the light). All data are collected and transferred via an RF transceiver to the central data server for managing. The communication method for a streetlight is comprised of two parts: 1) short-range wireless communication for data exchange between streetlights and 2) long-range communication for data exchange from streetlights to the remote data center. Since the distance between streetlights varies from 25 to 50 m, ZigBee, a short-range radio, is normally used with a multihop networking protocol to relay data between poles. Some studies [7] have also suggested adopting PLC as a replacement for wireless communication, enabling more reliable data transmissions. For long-range data communication, GPRS/3G is commonly used to transfer the collected data from the streetlights to the remote data center. The WSN-enabled streetlights have unprecedented applications. Since WSN can transfer data from streetlights to the central server by equipping it with the corresponding sensors, it can be used to determine road traffic and adjust the lighting intensity to save energy if traffic decreases. In addition, a panic button could be installed on the streetlights that would enable people to report traffic accidents or emergencies without having to report their locations, as the location of the streetlight is known by the central server. While WSN-based streetlights have been designed and tested for several years, since every streetlight must integrate a special device for sensing and transmitting data, the cost of modifying conventional streetlights is so high that it is nearly impossible in the short-term. Replacing conventional streetlights with new, intelligent streetlights would cost even more. Therefore, neither is a practical solution in the near future. Recently, Zanjani [9] used computer vision technology to determine whether streetlights were working properly.

LEE AND HUANG: MEASUREMENT AND DETECTION OF FSLs

1021

TABLE I C OMPARISON OF VARIOUS M ETHODS FOR M ONITORING FSL S

This approach uses stationary surveillance cameras installed along roads to capture images of streetlights, and it compares images of the same location taken over several days to determine whether the lighting differs over time. This method does not require the installation of special devices on streetlights. Instead, it involves installing many stationary surveillance cameras that can be very costly if widespread installations are required. Table I compares various methods of monitoring FSLs. We defined the number of streetlights as 20 000 and the number of electrical inspectors as two, according to statistical data from Minsyong Township, Chiayi County, Taiwan, where we conducted the proof-of-concept experiment. According to Table I, the electrical inspectors can help find FSLs but may cause long and unnecessary delays in repair since two full-time inspectors are responsible for 20 000 streetlights. Both the WSN/PLC sensor network and surveillance cameras can provide real-time reports and identify the exact location of FSLs. However, the cost of hardware, installation, and modification of conventional streetlights, and laying of cables for data and power transmission are very high. In addition, there would be maintenance costs related to the equipment and cables, as their lifetimes are limited. In contrast to these methods, the Hitchhiker can operate without modifying

existing streetlights. Therefore, the cost is significantly lower than that of other methods, despite some limitations (it cannot determine the exact location of the FSL or report it in real time, and it can only monitor the streetlights on the path it follows). In summary, the proposed method has a low cost and does not require streetlight modification. Accordingly, it is practical and can be applied immediately. It can assist electrical inspectors by helping them to find FSLs sooner and with little extra cost. In Section III, we describe the details of our method and test its performance with a proof-of-concept experiment. III. P ROOF - OF -C ONCEPT E XPERIMENT To verify our method, we executed a proof-of-concept experiment to create an IMap. We modified a laptop computer to integrate a GPS module and light meters to collect illumination intensity data and GPS locations at a frequency of 10 Hz. The light meters and GPS module were installed on the roof of a car, as shown in Fig. 4. This enabled us to collect illumination intensity data as we drove along the road several times, as shown in Fig. 5. Note that in the first experiment, we installed three light meters on the car’s roof to determine whether the installation location would affect the measured light intensity.

1022

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

Algorithm 1 Transform_IMap 01 Load trajectory t 02 Define rectangle map area Si 03 Divide Si into m × n cells, each cell denoted as C x,y (1≤ x ≤ m and 1≤ y ≤ n) 04 while(t = ∅ ) 05 pt = remove the first point p from t 06 C xt,yt = find_corresponding_cell (pt) 07 Pxt,yt add(pt) 08 end while 09 Define illumination map IMapi 10 Divide IMap into m × n cells, each cell denoted as L x,y (1≤ x ≤ m and 1≤ y ≤ n) 11 for(∀x,y |1≤ x ≤ m and 1≤ y ≤ n) 12 L x,y = mean(light(p1 ), light (p2 ),…) for (∀ p ∈ Px,y ) 13 end for 14 output IMapi Fig. 4.

Light meters and GPS module installed on the roof of a car.

where each point pk has a longitudinal and latitudinal location and a specific light intensity, as presented in (3). The set of points that geographically fall into a cell, C x,y , is denoted by Px,y , and Nx,y = |Px,y |, indicating the number of points in the cell, as presented in (4) Si = {C1,1 , C1,2 , . . . , C1,n−1 , C1,n , C2,1 , C2,2 , . . . , Cm,n−1 , Cm,n }

(1)

t = { p1, p2 , p3 , . . .} pk = (longitude( pk ), latitude( pk ), light( pk )).

(2) (3)

For a cell C x,y ∈ Si Px,y = {∀ p ∈ C x,y } Nx,y = |Px,y | L x,y = mean(light( p1 ), light( p2 ), . . .) (∀ p ∈ Px,y )

Fig. 5. Bird’s-eye view shows the area where we executed the proof-ofconcept experiment, on the campus of National Chung Cheng University. The red line is the GPS trajectory through which we collected light intensity data.

This experiment was executed from 7:33:46 PM to 7:42:58 PM on December 13, 2011 on the campus of National Chung Cheng University. All the streetlights along the road were working when we executed the experiment. Therefore, we were able to use this IMap as a control group for later comparisons. If the light intensity in a specific location (q) changed significantly, we could infer that the streetlight near q was possibly out and might need repair soon. To transform the data collected by the Hitchhiker into an IMap, first enclose the area to be examined with a rectangular area, denoted by Si , and partition it into m by n cells. Then, denote each cell by C x,y , where 1 ≤ x ≤ m and 1 ≤ y ≤ n, as presented in (1). In this example, the cell size is set to 0.001 and 0.001 longitude and latitude, respectively (1.852 m × 1.852 m). Since the data collected are a sequence of GPS locations and their corresponding light intensities, the data can be organized into a trajectory t that consists of a series of points, p1 , p2 , p3 , . . ., as presented in (2),

IMapi = {L 1,1 , L 1,2 , . . . , L 1,n−1 , L 1,n , L 2,1 , L 2,2 , . . . , L m,n−1 , L m,n }.

(4)

Algorithm 1 describes how trajectory t transforms into an IMap. The while loop from lines 04 to 08 retrieves the point as pt from trajectory t, then finds its corresponding cell, C xt,yt (that is, pt geographically falls into the area of C xt,yt ), and adds pt to the list of Pxt,yt (line 07). The for loop from lines 11 to 13 iteratively calculates the average light intensity, L x,y , from its corresponding Px,y . After calculating L x,y , the IMap for Si is built. The IMap in Fig. 6 shows that the average illumination intensity has a 0.001-min resolution (∼1.852 m) for both longitude and latitude. Due to positioning errors of the GPS receivers, the collected GPS traces did not overlap perfectly, even though we drove the same loop several times. However, Fig. 6 shows that illumination intensity was highly geographically correlated. In addition, we found that the three light meters evidenced nearly the same readings for light intensity. Consequently, we used only one light meter in later experiments. Through this experiment, we demonstrated that creating an IMap was feasible, and that we could use it to measure the light intensity of streetlights over a large area. In Section IV, we discuss the device’s design, the aim of which was to create IMaps automatically.

LEE AND HUANG: MEASUREMENT AND DETECTION OF FSLs

Fig. 6.

1023

Fig. 7.

Architecture of the proposed system.

Fig. 8.

System components and a photograph of the prototype Hitchhiker.

IMap in 0.001-min resolution.

IV. D ESIGN R EQUIREMENTS To increase the adoption of Hitchhikers on shuttle buses or taxis, we kept the following requirements in mind when designing the Hitchhiker. 1) It must be a nonintrusive device for the vehicle on which it will be installed. No modification of the vehicle is allowed. 2) The Hitchhiker must be able to run autonomously without human intervention or manual control, and it must not require any effort from the driver of the vehicle. 3) Errors of or damage to the Hitchhiker must not hinder the original service of the vehicle. All maintenance work must be done by us, and not the drivers (or their companies). 4) The operation and hardware cost of the Hitchhiker must be low to allow for numerous installations without exceeding our limited budget and labor resources. V. S YSTEM A RCHITECTURE AND D ESIGN In the following, we present our system architecture and discuss the design considerations. An overview of the proposed system is shown in Fig. 7. It is composed of three types of devices: 1) Hitchhiker; 2) check point (CP); and 3) Hitchhiker access point (HAP). The Hitchhiker is an embedded system that is installed on the roofs of vehicles, such as shuttle buses or taxis, to collect illumination readings along the route the vehicles traverse. All data from the Hitchhiker is uploaded to the HAP for data storage, analysis, and user query, which allows for the identification of possible locations of FSLs. We designed and implemented a prototype Hitchhiker to demonstrate the practicability of this system. A. Hitchhiker The key idea of the Hitchhiker is to take advantage of existing vehicles to carry our specially designed embedded system to collect illumination data along its route. As shown in Fig. 7,

the Hitchhiker is installed on the roof of a shuttle bus, and it collects readings of the street lighting, as well as the location and acceleration of the bus. The large amount of data generated by the Hitchhiker is saved on its SD card. The Hitchhiker’s power is supplied by a 12/24 V plug inside the vehicle. The system components of the Hitchhiker and its photograph are shown in Fig. 8. The illumination readings from the precise light sensor (TSL2561 [15]) and the GPS (FMP04-TLP [17]) locations are collected at 10 Hz. All data are stored on the SD card and wait to be uploaded by the NRF24L01P [14] low-power RF transceiver, while communicating with the HAP at the bus depot. The accelerometer detects the acceleration of the vehicle to avoid saving redundant illumination data on the SD, while the vehicle is stopped. Fig. 9 shows a working flowchart of the Hitchhiker. When it is turned ON, it begins to collect data in its data collect mode (DC mode). It continuously collects GPS locations and illumination intensities at 10 Hz. All data are stored on the local SD card. Meanwhile, the Hitchhiker continuously listens for radio messages from the CP and HAP. If it receives a message from the CP, it simply saves the message (with the CPs GPS location and illumination intensity) on its SD card. This data may be used for later verification and ensures consistency of the illumination intensity of the CP and Hitchhiker. When the Hitchhiker is close to the bus depot, it might receive a message from the HAP and switch to data upload mode (DU mode). The HAP might schedule the upload of several Hitchhikers (on different vehicles). Afterward, the

1024

Fig. 9.

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

Working flow chart of the Hitchhiker and CP. Fig. 11.

Example showing how CPs can help verify the Hitchhiker’s data.

Algorithm 2 CP_verification 01 Receive CP(GPS x, light x) from CP 02 If Distance(GPS x, My_location) > k 03 return (GPS_ERROR) 04 If Distance(GPS x, My_GPS_location) < k AND If Absolute_Difference(light x, My_light_intensity) > j 05 return (Light_Sensor_ERROR) 06 return (NO_ERROR)

Fig. 10.

CP attached to a streetlight.

Hitchhiker returns to DC mode and waits for the next data collection trip. B. Check Point Since the Hitchhiker uses one light sensor and one GPS module to collect the light intensities along the route, if the light sensor or GPS module reports inaccurate data, then erroneous IMaps will be generated that wrongly report FSLs. The Hitchhiker must deal with the following reliability issues. 1) The illumination reading from the light sensor may be incorrect due to different weather conditions (such as rain or fog) or dirt on the light sensor. 2) The GPS location may be incorrect due to defective GPS modules, bad weather conditions, or radio interferences. To detect these errors, as was indicated in Fig. 7, CP is designed to provide the ground-truth of the illumination reading at a specific location. The CPs design goals are as follows. 1) To provide ground-truth illumination readings in a fixed location so the Hitchhiker can check its light sensor. 2) To provide the GPS location of the CP to verify the Hitchhiker’s location. The CP, shown in Fig. 10, is a special device equipped with a TSL2561 light sensor, a GPS module and an NRF24L01P low-power RF transceiver that broadcasts its illumination

readings at 1 Hz. The CP is attached to a streetlight at 2 m above the ground. The data provided by the CP is assumed to be accurate since: 1) it is stationary, so the GPS location is fixed, making it easy to verify its location and 2) the light sensor on the CP is designed to measure the light intensity at its location, and its readings will be validated periodically to ensure their accuracy. Therefore, in this application, the data provided by the CP is used as a ground-truth for the Hitchhiker’s data to avoid generating inaccurate IMaps. Fig. 11 shows an example of how CPs can help verify the data the Hitchhiker collects. As the bus moves into the range of wireless communication with the CP (15 m in this design, according to the intentional adjustment of the output power level of the CPs RF transceiver), indicated by the red dotted circle in the figure, it receives the messages CP(GPS x, light x). With this, the Hitchhiker can verify its own data by Algorithm 2. In line 01, the Hitchhiker receives the message from the CP indicating its GPS location and illumination reading. Line 02 calculates the distance between the Hitchhiker’s current GPS location and CPs GPS location (GPS x). If the distance is larger than the GPS error threshold, k (25 m in this design), then it returns GPS_ERROR indicating that the Hitchhiker’s GPS error is significant, its data should be discarded, and a call should be made to check its hardware. Line 04 checks whether the distance between the CP and the Hitchhiker is less than k, and if the absolute difference of light readings between the CP and Hitchhiker is larger than j (20 lux in this example), then it returns Light_Sensor_ERROR indicating that there is a problem with the Hitchhiker’s light sensor, its data should be discarded, and a call should be made immediately to check its hardware. Line 06 returns NO_ERROR if the above conditions

LEE AND HUANG: MEASUREMENT AND DETECTION OF FSLs

1025

TABLE II C OLLECTED IMaps

Fig. 12. Moving trajectory generated by a SiRF Star IV chipset GPS module with a resolution of 0.001 min.

are not positive, indicating that the Hitchhiker’s GPS locations and light readings are acceptable. It should be noted that in this design, the Hitchhiker simply discards problematic data without trying to calibrate it. This is because the next Hitchhiker-equipped shuttle bus may travel the same route soon. It makes more sense to use an IMap from a working Hitchhiker than to try to calibrate an inaccurate IMap from a faulty Hitchhiker. Since the radio range of the CP is intentionally adjusted to 15 m (therefore, ensuring that the Hitchhiker is close to the CP when verifying the Hitchhiker’s GPS location), a CP can only serve a 15-m radius. However, deciding how many CPs to install is a tradeoff between cost and performance; if high reliability is required, installing as many CPs as possible would help to detect any errors causing the generation of faulty IMaps, but would increase the cost of this system, contradicting the original goal of cost efficiency. Nevertheless, the Hitchhiker and CP strike a good balance between cost and performance, and they serve as a complementary solution for electrical inspectors reporting the working condition of streetlights sooner without an expensive WSN infrastructure. VI. S YSTEM E VALUATION In this section, we evaluated the Hitchhiker to verify the correctness of this design and the idea of IMaps. A. GPS Positioning Accuracy Choosing an appropriate GPS module for the Hitchhiker helps generate accurate moving trajectories and enables us to compare the IMaps at a high resolution to position FSLs more accurately. We found that the moving trajectories of the Hitchhiker with a SiRF Star IV chipset [16] in the same loop almost overlapped, as shown in Fig. 12. B. Test of the Hitchhiker in a Real Environment We tested this system within a 600 m × 400 m area in Minsyong Township, Chiayi County, Taiwan, on July 22, July 29, August 8, and August 15, 2013, as listed in Table II.

Fig. 13.

Working flowchart of the design of experiment.

The route traversed when collecting the IMap is shown in Fig. 14(a); each route began at S. This is also where the picture in Fig. 1 was taken. We created two IMaps each day, resulting in eight IMaps, as listed in Table II. These IMaps were denoted by IMapbefore and IMapafter to indicate when the maps were collected, in relation to the repair work on August 7, 2013. As shown in Table II, four IMaps were collected before the FSL was repaired (i.e., IMapbefore1 , IMapbefore2 , IMapbefore3 , and IMapbefore4 ). The remaining four (IMapafter1 , IMapafter2 , IMapafter3 , and IMapafter4 ) were collected after the FSL was repaired. The repair of FSLs was completed by the local government on August 7, 2013. We organized the IMaps into two groups (IMapbefore and IMapafter), as shown in Table II IMapbefore = {IMapbefore1 ∪ IMapbefore2 ∪ IMapbefore3 IMapafter

∪ IMapbefore4 } = {IMapafter1 ∪ IMapafter2 ∪ IMapafter3 ∪ IMapafter4 }.

(5)

1026

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

Fig. 14. Routes and IMaps (with a resolution of 0.001 min) of the experiment. (a) Route through which we collected the IMap. Each route starts at S. (b) I Mapbefore1 . (c) IMapbefore2 . (d) Difference in illumination between IMapbefore1 and IMapbefore2 . (e) IMapbefore3 . (f) Difference in illumination between IMapbefore1 and IMapbefore3 .

1) Evaluation of IMaps When the Lighting Conditions Have Not Changed: Fig. 14(b) and (c) shows two IMaps with a resolution of 0.001 min that were collected on July 22, 2013. As expected, they are highly consistent regarding illumination intensity. Fig. 14(d) shows the difference in illumination by overlapping the locations of the IMaps in Fig. 14(b) and (c), which were generated using Algorithm 3. In lines 01 and 02, it loads two input IMaps and defines a new IMapdiff. The for loop in lines 06–08 loads every cell from the two input IMaps and calculates the absolute value of the difference of the average illumination intensity, then outputs the corresponding cell in the IMapdiff . As shown in Fig. 14(d), all the differences in illumination are insignificant. Even though Fig. 14(b) and (c) includes data collected from the same route on the same night, the moving trajectories do not completely overlap because: 1) the vehicle may not drive in the same lane and 2) there may be GPS positioning errors. We will deal with this issue later in this section. Next, we verify another illumination consistency in the IMaps by comparing it to the data from July 29, as shown in Fig. 14(e). It is shown that the lighting conditions are the same for both July 22 and 29. The differences in illumination are shown in Fig. 14(f). All the differences are <24 lux in Fig. 14(f) as well as in Fig. 14(d).

Algorithm 3 Generate_IMapdiff From IMap1 and IMap2 01 Load IMap1 , IMap2 in the same cell size and cell number (m × n) 02 Define a new IMapdiff with the same cell size and cell (m × n) 03 Define L1x,y as average of illumination from L x,y in IMap1 04 Define L2x,y as average of illumination from L x,y in IMap2 05 Define Ldif x,y as average of illumination from L x,y in IMapdiff 06 for (∀x,y |1≤ x ≤ m and 1≤ y ≤ n) 07 Ldif x,y =|L1x,y - L2x,y | 08 end for 09 output IMapdiff

As expected, two IMaps collected under the same lighting conditions are highly similar and have insignificant differences in illumination. This supports the initial idea of our method: If the lighting conditions do not change, IMaps made of data collected from the same path on different nights should have no significant differences. 2) Evaluation of IMaps When the Lighting Conditions Have Changed: a) Design of the experiment: We investigated whether IMaps could help identify the location of a FSL. A major difficulty of this experiment is that, in order to avoid affecting working streetlights and local residents, we could not turn the

LEE AND HUANG: MEASUREMENT AND DETECTION OF FSLs

1027

Fig. 15. FSL_MAPbefore , created on July 28, 2013. We also attached a number to each FSL for easy reference. Section VI-B2a, describes the detailed experiment procedure.

Fig. 16. FSL_MAPrepaired indicated the FSLs that had been correctly repaired based on the FSL_MAPbefore . Section VI-B2a, describes the detailed experiment procedure.

streetlights ON or OFF via the Parks and Streetlight Office. In order to respond to this limitation, we designed a test procedure, shown in Fig. 13, to verify the system’s ability to catch significant illumination changes as follows.

to each FSL for easy reference. All the IMaps were collected according to the times listed in Table II. After FSL_MAPbefore was created, we sent it to the local Parks and Streetlight Office, and we asked them to check and repair the FSLs on the map. The local administration reported that the repairs were completed on August 7, 2013. We physically checked whether the lights were fixed and created a new map, FSL_MAPrepaired, to indicate the correctly repaired FSLs, as shown in Fig. 16. This map indicates that some of the previously marked FSLs in FSL_MAPbefore were still malfunctioning (i.e., FSLs 5, 11, 12, 13, 16, and 20). However, if FSL f was malfunctioning prior to August 7 and had been repaired after August 7 the illumination intensity near f should have evidenced a significant illumination change. Its location may be determined by comparing several IMaps. c) Analysis and evaluation of experiment: i) Difference in illumination between two IMaps: Fig. 17 shows the difference in illumination between IMaps by comparing the IMaps collected before the repair and one of the IMaps collected after the repair. The repaired FSLs are given the group notation G1, G2, . . ., G6 to easily reference the location, as shown in Fig. 17(f). Fig. 17(a) presents the difference in illumination between IMapbefore1 and IMapafter1 . According to the group notation in Fig. 17(f), Fig. 17(a) identifies the locations of G1, G3, and G4, which demonstrate a significant change in the illumination intensity (i.e., the illumination change is >25 lux). Both Fig. 17(b) and (c) identifies G3 and G4. Fig. 17(d) identifies G1, G4, and G5. Fig. 17(e) identifies G2 and G4. However, none of the above IMaps highlights G6. This might be because only FSL No. 1 was not working and many streetlights near FSL No. 1 (indicated by G6) remain in good condition. This results in an insignificant change in the illumination intensity near FSL No. 1. This is acceptable

1) Through human labor, we found and recorded the location of FSLs on FSL_MAPbefore, and we collected data for IMapbefore to save the current illumination states. 2) Then, we asked the local Parks and Streetlight Office to repair the FSLs according to FSL_MAPbefore. 3) After the FSLs were repaired, we physically checked the previously marked FSLs according to FSL_MAPbefore and incorporated the repaired FSLs into the FSL_MAPrepaired. Even though most of the FSLs on the FSL_MAPbefore were repaired, some could not be due to repair errors, or an inability to effect the repair quickly (i.e., the power cable of the streetlight was stolen). Thus, the IMapafter was collected to determine the current illumination states. 4) Next, we determined the differences between IMapbefore and IMapafter in IMapdiff . 5) We checked whether IMapdiff could point out the location of significant illumination changes by comparing it with FSL_MAPrepaired. If this experiment could help us to locate where FSLs had been repaired by determining the difference in illumination using IMaps, it must be possible to determine, which FSLs were functioning properly previously. Therefore, we executed this procedure in a real environment, as described in Section VI-B2b. b) Execution of the design experiment: We executed this experiment on July 28, 2013. We physically checked the FSLs and created FSL_MAPbefore, as shown in Fig. 15. The 20 red circles on the map indicate the locations of FSLs, which were numbered for easy identification. We also attached a number

1028

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

Fig. 17. Illumination difference among IMaps with a resolution of 0.001 min. (a) Difference in illumination between IMapbefore1 and IMapafter1 . (b) Difference in illumination between IMapbefore2 and IMapafter1 . (c) Difference in illumination between IMapbefore3 and IMapafter1 . (d) Difference in illumination between IMapbefore3 and IMapafter2 . (e) Difference in illumination between IMapbefore4 and IMapafter3 . (f) Notation of the repaired FSL group.

because in most conditions, a single FSL among many working streetlights does not affect safety or require immediate remediation. Fig. 17 shows the possibility of identifying the locations of FSLs and repairing them. However, the overlapping portion of the route is small (as shown in both Figs. 14 and 17), while the IMap resolution is high (0.001 min). To increase the portion of the route that overlaps, we can create groups of IMaps. The IMaps collected before and after FSL repairs can be organized into two groups, IMapbefore and IMapafter , as shown in (5). These two IMap groups included more overlapping routes, potentially helping identify the location of FSLs and repaired FSLs. Fig. 18 provides the difference in illumination between IMapbefore and IMapafter. In Fig. 18(a), the overlapping portion of the IMaps is much larger than that in the IMaps in Fig. 17, and it denotes five locations with significant changes in illumination in G1, G2, G3, G4, and G5. Table III shows the hit rate, comparing different IMaps to indicate the best hit rate (83.3%) and miss rate (16.7%) achieved in this experiment. However, G6 remains undetected. We changed the color bar so it was discrete and set all values <24 lux. The threshold value changes to dark green to emphasize locations with significant light change, as shown in Fig. 18(b). Since the discrete color

TABLE III H IT R ATE OF FSL

bar enhanced the difference in illumination, we can see that the locations of the repaired FSLs are highly consistent with those in Fig. 17(f). The results further indicate that the proposed method can be used to identify the locations of FSLs and repaired FSLs. ii) Difference in illumination between grouped IMaps IMapbefore and IMapafter: Fig. 19 scales the resolutions of IMapbefore and IMapafter down; each pixel represents a larger geographical area. This shows the increasing overlapped routes and enhanced visibility of the locations of changes in illumination. Fig. 19(a)–(c) all clearly indicate significant changes in illumination in G1, G2, G3, G4, and G5, but not in G6. Fig. 19(a) shows some noise signals, indicated by a red dotted triangle [G1 in Fig. 17(f)], where the illumination

LEE AND HUANG: MEASUREMENT AND DETECTION OF FSLs

1029

Fig. 18. Illumination difference among all IMaps before (IMapbefore ) and after (IMapafter ) FSL repair work with a resolution of 0.001 min, as shown in Table II and (5) for further detail. (a) Difference in illumination with a smoothed colorbar. (b) Difference in illumination with a discrete colorbar. All values <25 lux are colored with dark green.

Fig. 19. Difference in illumination between IMapbefore and IMapafter at various resolutions. (a) Resolution of 0.003 min (5.556 m). (b) Resolution of 0.005 min (9.26 m). (c) Resolution of 0.01 min (18.52 m).

difference is inaccurate due to insufficient overlap of illumination data in the IMaps. This issue can be alleviated in several ways, including: 1) collecting more illumination data from this area or 2) scaling down the resolution of the IMap, as this issue is invisible in Fig. 19(c). d) Evaluation of the CP: During the evaluation, we installed two CPs. Their GPS locations are 23°33 23.3N 120°2811.9E and 23°3321.0 N 120°2824.1 E, as shown in Fig. 20. In the following, we evaluate how the CP can help detect faulty light sensors and faulty GPS of the Hitchhiker. i) Detecting the Hitchhiker’s faulty light sensor: During the experiment, the Hitchhiker experienced a problem: its light sensor connector was loosened intermittently, resulting in readings of zero. The raw data is shown in Fig. 21. As shown in Fig. 21, the light sensor readings are indicated by the string $1:0, for which all readings are zero lux. However, this Hitchhiker received the message $C, 2333.3879,

12028.1986, 27 from the CP, indicating that the CPs light sensor measured the light intensity as 27 lux (highlighted by red dotted rectangle in Fig. 20). Therefore, by executing the Algorithm 2 in Section IV, the Hitchhiker can determine that their readings are inconsistent and decide to discard the collected data to avoid generating incorrect IMaps. ii) Detecting the Hitchhiker’s faulty GPS: In this paragraph, we verify the function of the CP to check the Hitchhiker’s GPS location. Because we cannot force the Hitchhiker’s GPS to report incorrect locations, we chose raw data collected by the Hitchhiker with CPs message, and modify the Hitchhiker’s GPS location to offset its original trajectory. The modified raw data is shown in Fig. 22. Fig. 22 shows that the Hitchhiker’s GPS module reported its location as 2333.3141 12028.3881 or 23°3318.9 N 120°2823.3E. Meanwhile, it received a message from the CP, indicating that the distance between the CP and Hitchhiker

1030

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 4, APRIL 2015

possible FSLs. To improve the accuracy of the positioning of FSLs, the following issues must be addressed. A. GPS Positioning Errors and Mitigation

Fig. 20.

Two CPs were installed during the experiment.

Fig. 21. Raw data of a Hitchhiker, the light sensor connector of which was loosened intermittently.

Positioning errors due to the GPS were nearly unavoidable, as we used a consumer-grade GPS module, despite the fact that the GPS modules we used were enabled differential GPS (DGPS) units, as described in [11]. We could upgrade the GPS antenna to have a higher radio sensitivity. However, positioning errors would still be likely due to external factors, such as weather conditions (i.e., heavy rain or ionospheric distortion) or obstacles (i.e., tall buildings). Since the positioning accuracy with DGPS is ∼2.5 m, according to the datasheets [16], an expedient approach would be to downscale the resolution of IMaps to 0.003 min (5.556 m), as shown in Fig. 19(a). This would also increase the portion of overlap among several IMaps, therefore helping to identify more regions with significant illumination changes. This also alleviates the issue of data obtained from driving in different lanes because the illuminations are averaged into a larger cell. Another approach to dealing with GPS positioning errors is to apply a map-matching technique [12] (like a car navigation system) or a trajectory estimation [13] to correct the GPS position. This would avoid unwanted trajectory drifting. However, it requires a precise geographical information system that could provide accurate road maps to correct trajectories. This approach could solve the problem, but might not be available in rural areas, where road maps are usually out-of-date and unverified, which presents more challenges to realizing this system. B. Accuracy of Detecting FSLs

Fig. 22. Raw data in which a Hitchhiker’s GPS location is significant flawed.

was <15 m. The Hitchhiker then executed Algorithm 2 to calculate the distance between its own GPS location and the CPs GPS location, 2333.3497 12028.4018, or 23°33 21.0N 120°2824.1E, with a result of 81 m. Since 81 m is significantly >15 m, the Hitchhiker detected that its GPS data was not correct and decided to discard its collected data. In this case, the readings of light intensity collected by the CP (19 lux, highlighted by the red dotted rectangle in Fig. 22) and the Hitchhiker are similar since they are geographically close. This shows that the CP can help verify the Hitchhiker’s light sensors. VII. D ISCUSSION Based on the experimental results, the proposed method can identify changes in illumination and indicate the locations of

Regarding the accuracy of detecting FSLs, WSN would offer near 100% accuracy because it installs a sensor on every streetlight to measure the light intensity. However, the proposed approach still achieves 80% accuracy and costs thousands of dollars less, according to the results in Section VI-B2c-ii and Table I. From this point of view, the proposed solution is valuable and can be deployed soon. C. System Reliability In this system, the CP offers a ground-truth for the Hitchhikers to check their own data, including their current locations and light sensors. If the error of a GPS or light sensor is significant, the Hitchhiker will discard the data it collected and call for hardware service. Therefore, the system’s reliability is maintained at a level proportional to the number of CPs installed. If high reliability is necessary, more CPs can be installed, but the cost will increase. The proposed approach considers performance, hardware, and deployment costs in the design stage, and can be used as a complementary system for electrical inspectors identifies possible FSLs sooner and shortens the duration of badly lit streets. In addition, it can be extended to a citywide scale at a low cost.

LEE AND HUANG: MEASUREMENT AND DETECTION OF FSLs

D. Self Diagnosis It is worth mentioning that we can add a self-diagnostic feature to verify the function of the Hitchhiker and CP. If the Hitchhiker and CP collect light intensity data on sunny days, then regardless of whether the streetlights are working or not, the CP can detect the sunlight and then broadcast this message to the passing Hitchhiker. The Hitchhiker can then use this message to ensure that its reading is consistent with that of the CP, and that the GPS module is working correctly. E. Other Data Sources for IMap Generation To generate more accurate IMaps, we can extend the function of the CP to log long-term data, which can serve as a reliable data source when generating IMaps. We can configure the CP to log the long-term history of light intensity in a fixed location, and then wirelessly download the data from the CP to generate an IMap for the specific location. If certain locations (i.e., street crossings) must monitor lighting conditions very carefully, this approach can provide significant benefits while maintaining the CPs original function. VIII. C ONCLUSION We proposed a new method that, through the Hitchhiker, created IMaps and used them to detect possible FSLs. As far as we know, the proposed method is unprecedented in its use of IMaps to find FSLs and in its consideration of cost-effectiveness and noninvasiveness. The proposed method has significant advantages as follows. 1) Additional sensors and networking modules do not need to be installed on every streetlight, so the cost is low, meaning that this method could be realized in the near future. 2) The Hitchhiker can be used on fixed bus routes to collect illumination intensity and create IMaps regularly without extra effort or cost. 3) The differences in illumination between IMaps can help determine and report FSLs, reducing the time between streetlight repairs. We plan to install this system on a local fixed bus route to create town-sized IMaps. This system should help detect FSLs and keep roads safer. ACKNOWLEDGMENT The authors would like to thank P.-Z. Kuo, P.-C. Kuo, and C.-S. Cheng, the director of Parks and Street Lights Office of Minsyong Township, for their excellent technical assistance and comments.

1031

[5] X. Shentu, W. Li, L. Sun, and S. Gong, “A new streetlight monitoring system based on wireless sensor networks,” in Proc. 2nd Int. Conf. Inf. Sci. Eng. (ICISE), Dec. 2010, pp. 6394–6397. [6] C.-L. Fan and Y. Guo, “The application of a ZigBee based wireless sensor network in the LED street lamp control system,” in Proc. Int. Conf. Image Anal. Signal Process. (IASP), Oct. 2011, pp. 501–504. [7] F. Leccese, “Remote-control system of high efficiency and intelligent street lighting using a ZigBee network of devices and sensors,” IEEE Trans. Power Del., vol. 28, no. 1, pp. 21–28, Jan. 2013. [8] R. Caponetto, G. Dongola, L. Fortuna, N. Riscica, and D. Zufacchi, “Power consumption reduction in a remote controlled street lighting system,” in Proc. Int. Symp. Power Electron., Elect. Drives, Autom. Motion (SPEEDAM), Jun. 2008, pp. 428–433. [9] P. N. Zanjani, V. Ghods, and M. Bahadori, “Monitoring and remote sensing of the street lighting system using computer vision and image processing techniques for the purpose of mechanized blackouts,” in Proc. 19th Int. Conf. Mechatron. Mach. Vis. Pract. (M2VIP), Nov. 2012, pp. 5–10. [10] H.-C. Lee, A. Banerjee, Y.-M. Fang, B.-J. Lee, and C.-T. King, “Design of a multifunctional wireless sensor for in-situ monitoring of debris flows,” IEEE Trans. Instrum. Meas., vol. 59, no. 11, pp. 2958–2967, Nov. 2010. [11] M. Matosevic, Z. Salcic, and S. Berber, “A comparison of accuracy using a GPS and a low-cost DGPS,” IEEE Trans. Instrum. Meas., vol. 55, no. 5, pp. 1677–1683, Oct. 2006. [12] X. Zhang, Q. Wang, and D. Wan, “Map matching in road crossings of urban canyons based on road traverses and linear heading-change model,” IEEE Trans. Instrum. Meas., vol. 56, no. 6, pp. 2795–2803, Dec. 2007. [13] C. Barrios and Y. Motai, “Improving estimation of vehicle’s trajectory using the latest global positioning system with Kalman filtering,” IEEE Trans. Instrum. Meas., vol. 60, no. 12, pp. 3747–3755, Dec. 2011. [14] Nordic nRF24L01+ Ultra Low Power 2.4 GHz RF Transceiver. [Online]. Available: http://www.nordicsemi.com/eng/Products/2.4GHzRF/nRF24L01P, accessed Oct. 14, 2014. [15] AMS. TLS2561 Light-to-Digital Converter. [Online]. Available: http://www.ams.com/eng/Products/Light-Sensors/Light-to-Digital/ TSL2561, accessed Oct. 14, 2014. [16] F-Tech Corp. Ltd. FSP04, SiRF Star IV GPS Module. [Online]. Available: http://www.f-tech.com.tw/modules/publisher/item.php?itemid=34, accessed Oct. 14, 2014. [17] F-Tech Corp. Ltd. FMP04-TLP, MTK MT3329 GPS Module. [Online]. Available: http://www.f-tech.com.tw/modules/publisher/item. php?itemid=23, accessed Oct. 14, 2014.

Huang-Chen Lee (S’09–M’11–SM’12) received the Ph.D. degree in computer science from National Tsing Hua University, Hsinchu, Taiwan, in 2010. He has been with the industry since 2000 and has a wide breadth of experience in designing smartphone and embedded systems. He has been an Assistant Professor with the Department of Communications Engineering and Electrical Engineering, National Chung Cheng University, Chiayi, Taiwan, since 2011. His current research interests include wireless sensor network and low-power embedded system, in particular, for monitoring outdoor and industrial environments.

R EFERENCES [1] F. R. Beyer and K. Ker, “Street lighting for prevention of road traffic injuries,” Injury Prevention, vol. 15, no. 4, p. 282, Aug. 2009. [2] H.-B. Huang, Y.-S. Huang, P.-C. Huang, H.-H. Lin, and H.-C. Lee, “Poster abstract: Managing road lighting with a hitchhiking sensor system,” in Proc. 12th ACM/IEEE Conf. Inf. Process. Sensor Netw. (IPSN), Philadelphia, PA, USA, Apr. 2013, pp. 325–326. [3] C. Jing, D. Shu, and D. Gu, “Design of streetlight monitoring and control system based on wireless sensor networks,” in Proc. 2nd IEEE Conf. Ind. Electron. Appl. (ICIEA), May 2007, pp. 57–62. [4] G. W. Denardin, C. H. Barriquello, A. Campos, and R. N. do Prado, “An intelligent system for street lighting monitoring and control,” in Proc. Brazilian Power Electron. Conf. (COBEP), Sep./Oct. 2009, pp. 274–278.

Huang-Bin Huang received the B.S. and M.S. degrees in electrical engineering and communication engineering from National Chung Cheng University, Chiayi, Taiwan, in 2012 and 2014, respectively. He currently serves in the Army for his mandatory military service.

A Low-Cost and Noninvasive System for the Measurement and ...

There was a problem previewing this document. Retrying. ... A Low-Cost and Noninvasive System for the Measurement and Detection of Faulty Streetlights.pdf.

4MB Sizes 2 Downloads 317 Views

Recommend Documents

In vivo and noninvasive measurement of a songbird ...
Oct 10, 2005 - (a) Stereotaxy of the zebra finch for broadband time- resolved spectroscopy. ... The first optical fiber (F1) guiding the effects of the white laser is placed .... tor pulse check–pulse scope) at a repetition rate of. 1 kHz. The pump

Noninvasive methodology for the sampling and ...
This ongoing project examines the behavioural and acoustic aspects of Atlantic .... at 4 °C for at least. 30 min prior to visualization on a 1% ethidium bromide ..... a tool to study diet: analysis of prey DNA in scats from captive. Stellar sea lion

A 3D Shape Measurement System
With the technical advancement of manufacturing and industrial design, the ..... Matlab, http://www.vision.caltech.edu/bouguetj/calib_do c/. [3] O. Hall-Holt and S.

A 3D Shape Measurement System - Semantic Scholar
With the technical advancement of manufacturing and industrial design, the ..... Matlab, http://www.vision.caltech.edu/bouguetj/calib_do c/. [3] O. Hall-Holt and S.

System and method for protecting a computer system from malicious ...
Nov 7, 2010 - so often in order to take advantage of neW virus detection techniques (e. g. .... and wireless Personal Communications Systems (PCS) devices ...

System and method for protecting a computer system from malicious ...
Nov 7, 2010 - ABSTRACT. In a computer system, a ?rst electronic data processor is .... 2005/0240810 A1 10/2005 Safford et al. 6,505,300 ... 6,633,963 B1 10/2003 Ellison et a1' ...... top computers, laptop computers, hand-held computers,.

Schlosshauer, Decoherence, the Measurement Problem, and ...
Schlosshauer, Decoherence, the Measurement Problem, and Interpretations of Quantum Mechanics.pdf. Schlosshauer, Decoherence, the Measurement ...

pdf-12116\instructions-for-the-scaling-and-measurement-of-national ...
... apps below to open or edit this item. pdf-12116\instructions-for-the-scaling-and-measurement ... july-1916-volume-2-by-united-states-forest-service.pdf.

The Measurement and Conceptualization of Curiosity.PDF ...
vital to the fostering of perceptual learning and development. From her .... PDF. The Measurement and Conceptualization of Curiosity.PDF. Open. Extract.

Genetic-Fuzzy Process Metric Measurement System for an Operating ...
General-purpose operating systems, such as DOS and UNIX, are not real-time. Software application are usually OS dependent because these application are written to run on certain class of OS. The process by which numbers or symbols are assigned to att

Apparatus and method for measurement for dynamic laser signals
Mar 15, 2011 - (73) Assignee: Tecey Software Development KG,. LLC, Dover, DE ...... 409, the Analog to Digital Converter (204) performs an ana log to digital ...

Measurement placement algorithm for power system ...
Measurement placement algorithm for power system state estimation using. PageRank - Case Studies. Michaël ... 650.20.90, fax +32-2-650.45.34. ‡Ing. Petr Zajac, Sun .... a probability distribution over web pages, so the sum of all web pages' ...

Genetic-Fuzzy Process Metric Measurement System for an Operating ...
measurement so as to describe such entities according to clearly defined rules, (Fenton and Pfleeger, ... empirical assignment of a value to an entity aiming to describe a specificcharacteristic of this entity (Fenton and Pfleeger, 2004).It is introd

Methodology and Measurement in the Behavioral and Social Sci
the products of these synergies and provide the foundation for email, instant messaging, VoIP, streaming video, e-commerce .... stimulus presentation and response recording. The demand for data ...... participant anonymity, but chat or voice could be