1. Introduction
Over the past few years, many dams have been built across South Korea with the aim of controlling floods, maintaining adequate river discharges for various water supply, hydroelectric power and water conservation. The government has spent a lot of money each year on dealing with floods, droughts and water pollution, but it cannot be said to have improved as much as it has spent. Therefore, dredging of various river facilities, such as dams and agricultural reservoirs, must be performed in order to perform their original functions such as stable water storage, and accurate measurement of water and soil mass is required to determine the exact dredging time and the size of d redging. [1] However, it is difficult to find a system that provides real-time information on exact amount of water and soil. These measurements should collect and analyze very accurate data in real time using automated systems rather than manual tasks. this study, a method of measuring the amount of water and soil in real time through multi-division calculation using drones is proposed. This information, such as changes in desalination and sedimentation conditions, detection of hazards, accurate dredging time and size, will be useful for management agencies such as dams and reservoirs. The order of rest of this paper is as follows. We first describe the background and the related work in Section 2. The architecture design of drone, server, and terminal, waypoint design, and calculation method are proposed in Section 3. And, finally we conclude this paper in Section 4.
2. Related Study
The measurement method of water and soil volume has been steadily developed. Measurement method using water pressure sensor is often different from actual quantity as it is not possible to compensate for changes in sensor load due to deposition of soil or suspended solids. In the case of water level measurement methods using ultrasonic sensors, which are widely used in recent years, sound waves are used, and the results of measurement vary according to the density of the medium due to climate change, which requires periodic and ongoing correction and management. Due to the development of information and communication technology and the diversification of spatial information services, various measuring equipment and methods are being developed, and modeling techniques based on various sensors such as radar and optical cameras are being used. The IoT-based small reservoir or dam water and soil deposits monitoring system measured in the real-time through modeling and provided the related information with video information. This system was developed to provide information for detecting changes in the conditions of reservoirs or dams, and identifying the exact dredging period and dredging size. [2] In the field of civil engineering, studies are being conducted on various technologies of utilization using drones. In particular, research is being carried out to generate various spatial information using cameras or sensors that can be mounted on drones, and to quickly produce terrain monitoring data. In Korea, research is underway on the use of drones to produce three-dimensional field information on civil construction sites or monitoring reservoirs for disaster prevention. [3] Today, most researchers and manufacturers are always interested in drone and IoT with sensors because of its potential applications in many areas, such as military, industrial and civilian areas. Sensors is a basic component of IoT, which is the core of machine-to-machine communication and the future Internet. Various methods are proposed to efficiently operate disaster safety systems that link drones with IoT sensors, and many studies are also going on regarding open disaster safety systems that link and operate disaster safety services using drone control system and IoT sensor platform based on Cloud. [4][5] To measure the water volume of a reservoir, the water level of the reservoir was measured using a buoyant and ultrasonic water level meter. The buoyant water level system measures the level with the height of the buoy, and since the level is measured based on a previously formed floor without taking into account the amount of soil deposited in the reservoir, the reliability of water volume was reduced by the most error rate. water meter is a method of measuring the distance of water, and since the distance of water is measured, it is difficult to measure the distance of the water level as the medium changes depending on the climate change and the measured value of the water level changes. [6]Unlike the conventional water level measurement method, the water level is measured using a laser sensor while automatically flying to designated points on the water surface of the reservoir and keeping the surface hovering using a drone, and the water level is measured using a multi-point water level measurement method, which is an optimal method of storing information while moving to another point.
3. System Design
3.1 System Architecture Design for Drone, Server, and Terminal
Water and soil measurement system using a drone as shown in Figure 1, consists of a drone to automatically make a flight to either of the preset water level measurement locations and hover close to the water surface to measure the water level and produce a value of water level, a drone station for storing and charging a drone, a server for calculating amount of water and soil by dividing the volume of the reservoir for setting the level measurement location and calculating the volume of each level measurement location by receiving the level value from the drone, and a terminal for receiving and displaying calculated amount of water and soil.
(Figure 1) Water and Soil Volume Measurement System using a Drone
Figure 2 shows a drone architecture design in water and soil volume measurement system. The drone consists of Drone Communication Part to communicate with the server, Current Location Measurement Part to measure the current location of the drone, Automatic Flight Command Part to preset the sequence of flights and order automatic flight in order to make a flight by level measurement location received from the server via the Drone Communication Part, Water Sensing Part to generate a water sensing signal, while locating at water level measurement location via Automatic Flight Command Part, Counting Part to count the water sensing signal generated from Water Sensing Part, Water Surface Decision Part to determine if it is located on the water surface, based on the determination whether the number of counts from Counting Part and the preset normal sensing signal are same, Hovering Command Part, Descent Command Part, Water Level Measurement Part, Photo Part to photograph the surface of the water level measurement location, and Obstacle Decision Part to determine which obstacle exist on the surface of the water, which is taken a photograph via Photo Part. In the case that Water Surface Decision Part decides it is the surface, Hovering Command Part is operated for commanding the hovering. In the case that Water Surface Decision Part decides it is not the surface, Descent Command Part is operated for commanding the descending flight vertically. The Water Level Measurement Part is operated to measure the level of the level measurement location by examining the laser beam when hovering through the Hovering Command Part and touching the water surface. A Drone Communication Part uses wireless network to communicate with the server. The Current Location Measurement Part can measure the location of the current drone by installing GPS inside the drone and measures the location of the drone from time to time. The Automatic Flight Command Part receives multiple water level measurement locations from the server through the Drone Communication Part and sets the flight order in advance to make a flight to a number of water level measurement locations.
(Figure 2) Drone Architecture Design in Water and Soil Volume Measurement System
The Automatic Flight Command Part orders automatic flight by controlling the direction of flight in comparison to the position of the current location measured by the Current Location Measurement Part and the location of the level measured by the flight order, in order to place the drone at the level measurement location according to the set flight sequence.
Server Architecture Design in Water and Soil Measurement System is shown in Figure 3, which consists of Server Communication Part to communicate with the drone, Location Setting Part for Water Level Measurement to set in water level measurement location, Storing Part for Value of Water Level to receive and store values of water level by location of measurement, Calculation Part for Water Volume to calculate the water volume by water level measurement location, Calculation Part for Amount of Water to calculate the total water amount by adding the water volume calculated by level measurement location, Calculation Part for Soil Volume to calculate the soil volume by level measurement location, and Calculation Part for Amount of Soil to calculate the total amount of soil by adding the soil volume calculated by level measurement location.
(Figure 3) Combinable Multi-functional Portable Status Measurement System
The Calculation Part for Water Volume shall be stored for each location of water level measurement, and the values of the horizontal axis and the vertical axis of the volume by each level measurement can be calculated using the values of the water level stored in the Storing Part for Water Level Value and the values of the water level and the values of the water volume. Figure 4 shows Terminal Architecture Design in Water and Soil Volume Measurement System, which consists of Terminal Communication Part to communicate with the server, Display Part to display amount of water and soil received from the server via the Terminal Communication Part, Recording Part to record amount of water and soil received, and Notification Part in order to notify the recorded amount of water and soil if the amount exceeds the stored proper amount of water and the soil. The Recording Part shall record the amount of water and soil. Because of the Recording Part, the amount of water and soil in the reservoir can be checked, and disasters can be predicted in advance.
(Figure 4) Terminal Architecture Design in Water and Soil Volume Measurement System
3.2 Waypoint Design
(Figure 5) Waypoint Flight Concept Diagram based on GPS
Multiple divisions for precise measurement of the reservoir desalination are performed based on map data from the designated reservoir. GPS information at a corresponding location is measured and stored in a drone for self-driving waypoint with each surface divided on Figure 5. The waypoint setup process of drone is following. First, the target reservoir is selected and the coordinates of the target site through the Google Earth is check. Using Google Earth's icon addition function, we set the coordinates of the waypoint and by extracting the GPS coordinates which is automatically generated, and set them as the waypoint coordinates required for the drone's autonomous flight. To test the drone's GPS-based waypoint autonomous flight, the Google Earth screen was set up at Hakdong Reservoir in Gangjin-gun, Jeollanam-do in Figure 6 (a). Using the Google Earth icon addition function, the waypoint coordinates is set as shown in Figure 6 (b).
(Figure 6) Google Earth screen (a) and waypoint coordinates set up screen (b) in Hakdong Reservoir
(Table 1) Waypoint GPS Coordinate for HakDong Reservoir
GPS coordinates set automatically when the icon is added are shown in Table 1. In this study, the target GPS coordinate information and the current GPS coordinate information of the current drone are compared to calculate the travel distance and travel angle for the drone's autonomous flight. The travel distance between GPS coordinates and the travel direction are calculated, using Equation (1), (2).
radian_distance = acos( sin(Lat1) * s in (Lat2) + cos(Lat1) * cos(Lat2) * cos(Lon1-Lon2) ) distance(kM) = radian_distance * 3437.7387 * 1.852 - - - Equ. (1) direction = acos( ( sin(Lat2) – s in (Lat1)* cos(radian_distance) ) / ( cos(Lat1)* sin(radian_distance) ) ) * (180/π) ----- Equ. (2)
Lat1 : Latitude of current location Lat2 : Latitude of goal location Lon1 : longitude of the current location Lon2 : longitude of the target location.
(Table 2) Measurement result of autonomous flight
The distance between two GPS coordinates and their direction of travel can be obtained by substituting the longitude and latitude values for the equation. The direction of travel indicates the angle between the straight line and north direction, when a straight line between the two coordinates in made. This allows the drone decide the direction to be moved. After calculating the direction of travel and the direction travel and rotating the drone in to the fixed angular velocity (0.087rad/sec) in order to adjust the direction to be moved, move the drone forward at a constant speed by the calculated distance. In this study, control signals from embedded boards were matched to signals transmitted through conventional controllers in order to control autonomous drone flights. Through testing, the control signals of the Elevator, Rudder, Aileron, and Throttle used to control the drones were generated through the embedded board in the same way as the signals transmitted through the controller. The accuracy of the drone's autonomous flight was assessed for the Waypoint shown in Table 1. As shown in the results of the measurement of the accuracy of the autonomous flight of the drones in Table 2, all 18 measurements on the target points showed 100% self-flight accuracy by flying within the error range of 10 m.
(Figure 7) Waypoint Autonomous Flight Procedure
Figure 7 shows the basic configuration of the system and the drone moves first to the level measurement point via the waypoint autonomous flight. Second, vertical downward flight is performed by utilizing information for calculation of surface points through measurement of laser sensor that is mounted on drones. Third, drones that reach the surface of the water perform hovering. At this point, the laser sensor is in contact with the water surface. Fourth, water level measurement is performed by laser sensors that are in contact with the water surface. Once the measurement for the level is complete, the drone fly up to the waypoint, and then move to the next waypoint to proceed with the iteration. In this study, SF11 laser altimeter is used to measure level by attaching it to drones. The SF11 laser altimeter is an essential feature for unmanned aircraft that requires fast, accurate, and reliable AGL altitude measurements for ground and water. SF11 works by measuring the time it takes for laser light to move to the ground and back again in a very short time. The accuracy of the measurement is not affected by the color or texture of the ground or by the angle of incidence of the laser beam. Operating on standard 5 V DC power, SF11 includes both analog and digital interfaces that can be easily connected to a Pixhawk flight controller or other standard processing platform. Each interface on SF11 can be accessed via a built-in micro USB port.
(Table 3) SF11 Specification Details
Drone control is simulated using the flight control API DroneKit for ArduPilot-based drones and the SITL Simulator, software simulator. In addition, an algorithm that can measure level through water surface hovering flight is simulated by utilizing Raspberry Pi and Laser Sensor (SF11). DroneKit is an open API provided by 3D Robotics, which connects drones and Ground Control Station (GCS) to provide status information and operational commands. Based on Python programming language, DroneKit API was utilized to produce and test drone control code in this paper. Based on the data, an algorithm was designed to autonomously modify the flight control for water surface hovering in Table 3.
3.3 Calculations Method
The Zn value is obtained by measuring the level information using a laser sensor attached to the drone while sleeping on each segmented volume surface. From the x1, y1, z1 information obtained at point 1, the segmented volume V1 is calculated.
V1 = x1*y1*z1
When the drone obtains information of each partition through autonomous by point, it finally calculates the total volume of desalination information.
Volume = V1+V2+V3+ …. +Vn
(Figure 8) Drone Waypoint Flight and Algorithm for Water Level Measurement
After a certain period of time, the difference between the sum of the unit volume (Volume) measured at the same point and unit volume measured (Volume') after increasing level due to inflow of soil into the reservoir, is calculated at each time of the measurement. Figure 8. illustrates the process of obtaining a segmented volume V1' through the level information z1' measured at point 1 after a certain period of time. The desalination increase at point 1 measured after a specified time can be calculated as V1-V1'.
4. Conclusions
Unlike previous water level measurement methods, the proposed technology maintains surface hovering while flying at designated points of reservoir surface using a drone, and measures level using laser sensors to store optimal information and move to different points. In addition, it is allowed to measure the desalination of water in a precise reservoir by performing a multi-division volume calculation using the level information obtained by point. This study indicates that the improvement of the existing dam/reservoir integrated management system will enable stable water storage capacity of the stream facilities and predict the accurate dredging time and dredging size.
References
- Il Han Kim, Gang Wook Shin, Sung Taek Hong, "Analysis of Calibration Data for Improving the Accuracy for Reservoir Water Level Gauge," Proceeding of Symposium of the Korean Institute of Communications and Information Sciences, Vol. 6, pp 696-697, 2015. https://www.riss.kr/search/detail/DetailView.do?p_mat _type=1a0202e37d52c72d&control_no=8f7c43aaf5fd1 7df7ecd42904f0c5d65#redirect
- Seong-Pyo Hong, "Design and Implementation of amount of contained water, earth and sand Monitoring System based on IoT" Journal of Digital Contents Society 18(4), pp. 787-793, July 2017. https://www.riss.kr/search/detail/DetailView.do?p_mat_type=1a0202e37d52c72d&control_no=44b753ad2f6d3223c85d2949c297615a https://doi.org/10.9728/dcs.2017.18.4.787
- Jae-Wan Choi, Hong-Lyun Park, "Application and Design of Digital Surface Model for Construction Site by Using UAV", Proceeding of Korea Geo-Environmental Society, pp71-71, Sep 2016. https://www.riss.kr/search/detail/DetailView.do?p_mat_type=1a0202e37d52c72d&control_no=169b480e647e521d4884a65323211ff0
- Kai-Di Chang and Jiann-Liang Chen, "A survey of Trust Management in WSNs, Internet of Things and Future Internet", KSII Transaction on Internet and Information Systems, Vol.6, No. 1, Jan 2012. https://doi.org/10.3837/tiis.2012.01.001
- Hyunjun Jung, Dongwon Jeong, Byungwon On and Doo-Kwon Baik, "A Reconfiguration Method for Preserving Network Bandwidth and Nodes Energy of Wireless Sensor Networks," KSII Transaction on Internet and Information Systems, Vol. 10, No. 5, May 2016. https://doi.org/10.3837/tiis.2016.05.013
- Joon Kyu Park, Joon Mook Kang, "Development of Calculation System of the Sediment for Efficient Management of the Reservoir," Journal of the Korean Society of Surveying, Geodesy, Photogrammertry and Cartography, Vol. 26(3), pp 285-292, 2008. 6. https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART001255985