Forest measurement system, flight condition determination system, flight condition determination method, and computer program
The flight condition determination system optimizes the flight path and laser pulse density for unmanned aerial vehicles to reduce time and cost in forest measurement by focusing on specific plot areas, achieving efficient and accurate data collection and analysis.
Patent Information
- Application Number
- JP2024097985
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-18
- Publication Date
- 2026-01-06
AI Technical Summary
Conventional forest measurement using laser ranging devices on unmanned aerial vehicles is time-consuming and costly due to the large volume of 3D point cloud data generated, requiring extensive data analysis.
The flight condition determination system adjusts the number of laser pulses per unit area and flight path parameters to prioritize high-density data collection in specific plot areas, reducing the overall time and cost by optimizing the flight conditions of the unmanned aerial vehicle.
This approach allows for accurate analysis of tree conditions in plot areas while minimizing the time and cost of forest measurement and data analysis by focusing laser pulses where needed, enabling efficient data collection and estimation of tree conditions in other areas based on plot area analysis.
Smart Images

Figure 2026000590000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a forest measurement system, a flight condition determination system, a flight condition determination method, and a computer program. [Background technology]
[0002] Forest measurement is conducted for the management and utilization of forest resources. Forest measurement can be performed using various methods. For example, Patent Document 1 discloses a method of photographing a forest with a camera from the sky and extracting the tree crown circle from the obtained image by image processing. Patent Document 2 discloses a method of irradiating a forest with radar waves of different wavelengths from the sky and determining the height of trees from the difference between the heights calculated from the waves reflected from the tops of the trees and the waves reflected from the ground. Patent Document 3 discloses a method of mounting a laser ranging device on an aircraft and using the laser ranging device to acquire three-dimensional data of the ground, including trees, etc. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-66050 [Patent Document 2] Japanese Patent Application Publication No. 9-184880 [Patent Document 3] Japanese Patent Application Laid-Open No. 2016-70708 Summary of the Invention [Problem to be solved by the invention]
[0004] By measuring forests using a laser ranging device, 3D point cloud data of the forest can be obtained. This 3D point cloud data of the forest can be used to analyze the condition of the forest. However, measuring forests and analyzing the condition of the forest using the obtained 3D point cloud data is very time-consuming and costly.
[0005] There is a need to understand the state of an environment where multiple trees exist, such as a forest, while reducing the time and cost required for the work. [Means for solving the problem]
[0006] This specification discloses a flight condition determination system, a forest measurement system, a flight condition determination method, and a computer program described in the following items.
[0007] [Item 1] A flight condition determination system for determining flight conditions for flying an unmanned aerial vehicle equipped with a LiDAR sensor that emits laser pulses to perform forest measurement, a processing device; a storage device that stores a computer program that controls the operation of the processing device; Equipped with The processing device, in accordance with the computer program, acquiring map information indicating a measurement target area in which the unmanned aerial vehicle will be flown and a plot area that is a part of the measurement target area; A flight condition determination system that determines the flight conditions of the unmanned aerial vehicle so that the total number of laser pulses irradiated per unit area is different between the plot area and a non-plot area, which is an area of the measurement area other than the plot area.
[0008] When measurements are performed over the entire measurement area using a large number of laser pulses, the time and cost required to fly the unmanned aerial vehicle increases, and the volume of 3D point cloud data obtained becomes enormous.When the volume of data is large, data analysis also requires a lot of time and cost.
[0009] According to an embodiment of the present invention, the total number of laser pulses irradiated per unit area is made different between the plot area and the non-plot area. By performing measurements with a larger total number of laser pulses irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis.
[0010] [Item 2] Item 2. The flight condition determination system according to item 1, wherein the processing device determines the flight conditions so that the total number of laser pulses irradiated per unit area of the plot area is greater than that of the area outside the plot.
[0011] By increasing the total number of laser pulses irradiated per unit area of the plot area, detailed 3D point cloud data of the plot area can be obtained, which allows for accurate analysis of the condition of the trees in the plot area.
[0012] By reducing the total number of laser pulses irradiated per unit area in the area outside the plot, the time and cost required for forest measurement and data analysis can be reduced. Because the condition of the trees in the plot area can be analyzed with high accuracy, the condition of the trees in the area outside the plot can be estimated with high accuracy based on the analysis results of the trees in the plot area.
[0013] [Item 3] The flight condition determination system described in item 1 or 2, wherein the processing device determines the flight path of the unmanned aircraft so that the frequency with which the unmanned aircraft travels back and forth over the plot area is higher than the frequency with which the unmanned aircraft travels back and forth over the area outside the plot.
[0014] By increasing the frequency with which the unmanned aerial vehicle flies back and forth above the plot area, the total number of laser pulses irradiated per unit area of the plot area can be increased.
[0015] [Item 4] The flight condition determination system described in item 3, wherein the processing device determines the flight path so that when the unmanned aircraft travels back and forth above the plot area, the unmanned aircraft moves from above the plot area to above the area outside the plot and then returns to above the plot area at least once.
[0016] This allows sufficient measurement of the edges of the plot area even if the flight attitude of the unmanned aerial vehicle becomes unstable.
[0017] [Item 5] The flight condition determination system described in item 3, wherein the processing device determines the flight path so that when the unmanned aircraft travels back and forth above the plot area, the unmanned aircraft moves from above the plot area to above the area outside the plot, and then returns to above the plot area.
[0018] This allows sufficient measurement of the edges of the plot area even if the flight attitude of the unmanned aerial vehicle becomes unstable.
[0019] [Item 6] a flight path along which the unmanned aerial vehicle flies when measuring the measurement target area includes a plurality of path segments; 6. The flight condition determination system according to any one of items 1 to 5, wherein the processing device determines the flight path such that an interval between adjacent route segments above the plot area is smaller than an interval between adjacent route segments above the outside-plot area.
[0020] By reducing the interval between adjacent path segments above the plot area, the total number of laser pulses applied per unit area of the plot area can be increased.
[0021] [Item 7] The flight condition determination system described in item 1 or 2, wherein the processing device determines the flight path along which the unmanned aerial vehicle will fly when measuring the plot area so that the flight path includes two or more path segments that intersect with each other in a planar view viewed from a vertical direction.
[0022] By including intersecting path segments in the flight path of the plot area, the total number of laser pulses applied per unit area of the plot area can be increased.
[0023] [Item 8] The flight condition determination system described in item 1 or 2, wherein the processing device determines the flight path along which the unmanned aerial vehicle is to fly when measuring the plot area so that the flight path includes a spiral flight path.
[0024] By including a spiral flight path in the plot area, the total number of laser pulses irradiated per unit area of the plot area can be increased.
[0025] [Item 9] A flight condition determination system described in any of items 1 to 8, wherein the processing device determines a flight altitude so that the absolute altitude when the unmanned aerial vehicle flies above the plot area is lower than the absolute altitude when the unmanned aerial vehicle flies above the area outside the plot.
[0026] By lowering the absolute altitude at which the unmanned aerial vehicle flies above the plot area, the total number of laser pulses irradiated per unit area can be increased, and the laser pulses can be irradiated onto the object to be measured with a small degree of diffusion of the laser pulses.
[0027] [Item 10] A flight condition determination system described in any of items 1 to 9, wherein the processing device determines the flight speed so that the flight speed when the unmanned aerial vehicle flies above the plot area is lower than the flight speed when the unmanned aerial vehicle flies above the area outside the plot.
[0028] By reducing the flight speed of the unmanned aerial vehicle when flying over the plot area, the total number of laser pulses irradiated per unit area can be increased.
[0029] [Item 11] The processing device includes: determining a flight path for the unmanned aerial vehicle so that the frequency with which the unmanned aerial vehicle travels back and forth over the plot area is higher than the frequency with which the unmanned aerial vehicle travels back and forth over the area outside the plot; determining a flight altitude so that the absolute altitude when the unmanned aerial vehicle flies above the plot area is lower than the absolute altitude when the unmanned aerial vehicle flies above the area outside the plot; determining a flight speed of the unmanned aerial vehicle when flying above the plot area so that the flight speed is lower than the flight speed when flying above the area outside the plot; 7. A flight condition determination system according to any one of items 1 to 6, which determines two or more of the following:
[0030] This allows for a full measurement of the plot area.
[0031] [Item 12] 12. A flight condition determination system according to any one of items 1 to 11, wherein the processing device outputs information indicating the determined flight conditions to an external device.
[0032] This allows the unmanned aerial vehicle to fly in accordance with the output flight conditions.
[0033] [Item 13] A forest measurement system that flies the unmanned aerial vehicle in accordance with the flight conditions determined by the flight condition determination system described in any one of items 1 to 12 to perform forest measurement.
[0034] This enables accurate analysis of tree conditions while reducing the time and cost required for forest measurement and data analysis.
[0035] [Item 14] A computer-implemented flight condition determination method for determining flight conditions for performing forest measurement by flying an unmanned aerial vehicle equipped with a LiDAR sensor that emits laser pulses, comprising: The flight condition determination method includes: acquiring map information indicating a measurement target area in which the unmanned aerial vehicle will be flown and a plot area that is a part of the measurement target area; determining flight conditions for the unmanned aerial vehicle such that the total number of laser pulses irradiated per unit area is different between the plot area and an outside-plot area, which is an area of the measurement target area other than the plot area; A flight condition determination method, including:
[0036] When measurements are performed over the entire measurement area using a large number of laser pulses, the time and cost required to fly the unmanned aerial vehicle increases, and the volume of 3D point cloud data obtained becomes enormous.When the volume of data is large, data analysis also requires a lot of time and cost.
[0037] According to an embodiment of the present invention, the total number of laser pulses irradiated per unit area is made different between the plot area and the non-plot area. By performing measurements with a larger total number of laser pulses irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis.
[0038] [Item 15] A computer program that causes a computer to execute a process of determining flight conditions for flying an unmanned aerial vehicle equipped with a LiDAR sensor that emits laser pulses to perform forest measurement, The computer program comprises: acquiring map information indicating a measurement target area in which the unmanned aerial vehicle will be flown and a plot area that is a part of the measurement target area; determining flight conditions for the unmanned aerial vehicle such that the total number of laser pulses irradiated per unit area is different between the plot area and an outside-plot area, which is an area of the measurement target area other than the plot area; A computer program that causes the computer to execute the above.
[0039] When measurements are performed over the entire measurement area using a large number of laser pulses, the time and cost required to fly the unmanned aerial vehicle increases, and the volume of 3D point cloud data obtained becomes enormous.When the volume of data is large, data analysis also requires a lot of time and cost.
[0040] According to an embodiment of the present invention, the total number of laser pulses irradiated per unit area is made different between the plot area and the non-plot area. By performing measurements with a larger total number of laser pulses irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis. [Effects of the Invention]
[0041] When measurements are performed over the entire measurement area using a large number of laser pulses, the time and cost required to fly the unmanned aerial vehicle increases, and the volume of 3D point cloud data obtained becomes enormous.When the volume of data is large, data analysis also requires a lot of time and cost.
[0042] According to an embodiment of the present invention, the total number of laser pulses irradiated per unit area is made different between the plot area and the non-plot area. By performing measurements with a larger total number of laser pulses irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis. [Brief explanation of the drawings]
[0043] [Figure 1] 1 is a diagram showing a state of measurement of a measurement target area 50 from which three-dimensional point cloud data is to be acquired according to an embodiment of the present invention. [Figure 2] 1 is a side view of an unmanned helicopter 1 according to an embodiment of the present invention. [Figure 3] 1 is a front view of an unmanned helicopter 1 according to an embodiment of the present invention. [Figure 4] 1 is a diagram illustrating an example of the hardware configuration of a flight control box 15 of an unmanned helicopter 1 according to an embodiment of the present invention. [Figure 5] FIG. 1 is a diagram showing a state of forest measurement for acquiring three-dimensional point cloud data according to an embodiment of the present invention. [Figure 6] FIG. 2 is a diagram illustrating another example of a LiDAR sensor 20 according to an embodiment of the present invention. [Figure 7] 1 is a diagram showing an example of a forest measurement system 100 including an unmanned helicopter 1 and a terminal device 110 according to an embodiment of the present invention. [Figure 8] FIG. 2 is a diagram illustrating another example of the terminal device 110 according to the embodiment of the present invention. [Figure 9] FIG. 2 is a block diagram showing an example of the hardware configuration of a terminal device 110 according to the embodiment of the present invention. [Figure 10] 10 is a flowchart showing an example of a process for setting flight conditions for flying the unmanned helicopter 1 according to the embodiment of the present invention to perform forest measurement. [Figure 11] 1 is a diagram showing an example of a measurement target area 50 displayed on a display device 117 according to an embodiment of the present invention. [Figure 12] FIG. 2 is a diagram showing an example of a plot area 50a according to an embodiment of the present invention. [Figure 13] FIG. 1 is a diagram showing an example of a flight path 60 set by a processing device 111 according to an embodiment of the present invention. [Figure 14] 1 is an enlarged view of a portion of a flight path 60 set by a processing device 111 according to an embodiment of the present invention. [Figure 15] 3 is a flowchart showing an example of flight operations of the unmanned helicopter 1 according to the embodiment of the present invention. [Figure 16] FIG. 10 is a diagram showing another example of a flight path 60 set by the processing device 111 according to an embodiment of the present invention. [Figure 17] FIG. 10 is a diagram showing yet another example of a flight path 60 set by the processing device 111 according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0044] In order to manage and utilize forest resources, it is important to conduct what is known as "forest measurement." This "forest measurement" can include surveying forest structure, estimating forest volume, and understanding the amount of change in the forest over a certain period of time. Conventional forest measurement, which involves measuring each tree individually and then compiling and analyzing the resulting data, is extremely labor-intensive and time-consuming. Therefore, efforts are being made to install laser ranging devices (LiDAR sensors) on unmanned aerial vehicles and use LiDAR sensors to conduct forest measurement from the air.
[0045] The inventors of the present application discovered that by flying an unmanned aerial vehicle equipped with a LiDAR sensor at a relatively low altitude (for example, an absolute altitude of 150 m or less, preferably an absolute altitude of 80 m or less) and performing forest measurements, it is possible to obtain 3D point cloud data including not only tree crown point clouds but also trunk point clouds, understory vegetation point clouds, and ground surface point clouds. Here, the tree crown point cloud is a point cloud corresponding to the tree crowns, the trunk point cloud is a point cloud corresponding to the tree trunks, the understory vegetation point cloud is a point cloud corresponding to the understory vegetation, and the ground surface point cloud is a point cloud corresponding to the ground surface. Laser pulses emitted from the LiDAR sensor reach and are reflected not only by the tree crowns but also by the tree trunks, understory vegetation, and ground surface, etc., thereby obtaining 3D point cloud data including the tree crown point cloud, trunk point cloud, understory vegetation point cloud, and ground surface point cloud.
[0046] Using these 3D point cloud data, including crown point clouds, trunk point clouds, understory vegetation point clouds, and ground surface point clouds, it is possible to estimate the condition of the forest and the condition of each tree.
[0047] When each of the multiple points included in the 3D point cloud data is projected onto a horizontal plane, the density of the multiple points on the horizontal plane is, for example, 100 points / m 2 By increasing the density of the point cloud, it is possible to increase the amount of information that can be obtained from positions below the canopy, allowing for more detailed estimation of the forest condition.
[0048] In this specification, "forest measurement" includes the act of scanning a forest from the air using a LiDAR sensor and acquiring scan data. The scan data is typically expressed as the position coordinates of each point constituting a point cloud acquired for each scan. The position coordinates of the points acquired for each scan are defined in a local coordinate system that moves with the unmanned aerial vehicle. Such a local coordinate system may be referred to as a mobile coordinate system or a sensor coordinate system. Generally, "forest measurement" includes converting the positions of each reflection point expressed in the local coordinate system into a geographic coordinate system. "Forest measurement" may further include, after conversion to the geographic coordinate system, analyzing the forest structure, visually displaying the shape of the forest and trees, determining the abundance ratio of each tree species in the forest, and determining the forest volume density.
[0049] An "unmanned aerial vehicle" (UAV) is an aircraft without a human pilot, sometimes called a drone. Aircraft can include rotary-wing and fixed-wing aircraft. An example of an unmanned aerial vehicle with rotors is an unmanned helicopter or an unmanned multicopter. The rotors may be rotated by an internal combustion engine or an electric motor. The flight of an unmanned aerial vehicle may be autonomous, partially automated, or remotely controlled by a human using a radio. Unmanned aerial vehicles can measure their current position in three dimensions using a Global Navigation Satellite System (GNSS) and correct that position as they fly. In the exemplary embodiment described below, the "unmanned aerial vehicle" is an "unmanned helicopter." The term "unmanned" means that no human pilot is required to operate the aircraft, and does not exclude unmanned aerial vehicles from carrying non-pilots.
[0050] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention will not be described in more detail than necessary. For example, detailed descriptions of well-known matters and redundant descriptions of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art. Furthermore, the following embodiments are merely examples, and the present invention is not limited to the following embodiments.
[0051] (Measurement of the measurement area) First, an example of measurement of a measurement target area will be described.
[0052] 1 is a diagram showing how a measurement target area 50, from which 3D point cloud data is to be acquired, is measured. In an exemplary embodiment, the measurement target area 50 is a forest 54 spreading over a mountain slope 52, and forest measurement is performed using an unmanned helicopter 1. In the forest 54, multiple trees rise from the ground surface. The forest 54 as the measurement target area 50 is not limited to a forest on a slope (slope forest), but may also be a forest on flat land.
[0053] Fig. 2 is a side view of the unmanned helicopter 1 provided with a LiDAR sensor (lidar sensor) 20. Fig. 3 is a front view of the unmanned helicopter 1.
[0054] The LiDAR sensor 20 emits laser beam pulses (hereinafter abbreviated as "laser pulses") 22 one after another while changing the emission direction, and can measure the distance to each reflection point from the time difference between the emission time and the acquisition time of the reflected pulse of each laser pulse. The "reflection points" can be the crowns and trunks of each tree that makes up the forest 54, or the ground surface such as slopes and flat areas.
[0055] The LiDAR sensor 20 can measure the distance from the aircraft to the forest using any method. Measurement methods for the LiDAR sensor 20 include, for example, mechanical rotation, MEMS, and phased array methods. These measurement methods differ in the way they emit laser pulses (scanning methods). For example, a mechanical rotation LiDAR sensor rotates a cylindrical head that emits laser pulses and detects the reflected light of the laser pulses to scan the measurement target in all directions 360 degrees around the rotation axis. A MEMS LiDAR sensor uses a MEMS mirror to oscillate the emission direction of the laser pulses and scan the measurement target within a predetermined angular range centered on the oscillation axis. A phased array LiDAR sensor controls the phase of light to oscillate the emission direction of light and scan the measurement target within a predetermined angular range centered on the oscillation axis.
[0056] The unmanned helicopter 1 comprises an airframe 4 having a main body 2 and a tail body 3. A LiDAR sensor 20 is attached to the bottom of the airframe 4 via a bracket 25. A main rotor 5 is provided on top of the main body 2, and a tail rotor 6 is provided at the rear of the tail body 3. A radiator 7 is provided at the front of the main body 2. A flight control box 15 is provided at the rear of the main body 2. An engine 8, which is an internal combustion engine, and a power generator 9 are provided within the main body 2. Also housed within the main body 2 are an intake system, main rotor shaft, and fuel tank, all of which are not shown. The rotation generated by the engine 8 is transmitted to the main rotor 5 and tail rotor 6, and the rotation of the main rotor 5 and tail rotor 6 causes the unmanned helicopter 1 to fly.
[0057] A control panel 10 is provided on the upper rear side of the main body 2, and indicator lights 11 are provided on the lower rear side. The control panel 10 displays pre-flight checkpoints, self-check results, etc. The displays on the control panel 10 can also be confirmed at the ground station. The indicator lights 11 display the GNSS control status and aircraft abnormality warnings, etc. Skids 12, which are legs that support the aircraft 4 during landing, are provided on the lower center side of the main body 2.
[0058] FIG. 4 shows an example of the hardware configuration of the flight control box (control device) 15. The flight control box 15 houses a positioning module 15a, an acceleration sensor 15b, a barometric pressure sensor 15c, a geomagnetic sensor 15d, an ultrasonic sensor 15e, a communication device 15f, a processing device 15g, and a storage device 15j. The storage device 15j includes a read-only memory (ROM) 15h, a random access memory (RAM) 15i, and the like. The components can transmit and receive data to and from each other via, for example, wiring or an internal bus 15k. Note that the various sensors, including the positioning module 15a, do not necessarily need to be located inside the flight control box 15. For example, the positioning module 15a may be located on the top of the tail body 3 to make it easier to acquire signals from GNSS satellites.
[0059] The positioning module 15a receives GNSS signals transmitted from GNSS satellites and performs positioning based on the GNSS signals. The positioning module 15a outputs position data indicating the geographic coordinates of the current position of the unmanned helicopter 1. GNSS is a general term for satellite positioning systems such as GPS (Global Positioning System), QZSS (Quasi-Zenith Satellite System, e.g., Michibiki), GLONASS, Galileo, and BeiDou. Any positioning method that can obtain position information with the required accuracy may be adopted as the positioning method. For example, an interferometric positioning method or a relative positioning method may be adopted as the positioning method. The number of positioning modules 15a may be one or more (e.g., two).
[0060] The acceleration sensor 15b is a triaxial acceleration sensor that detects acceleration in the X-, Y-, and Z-axes. If the acceleration sensor 15b is a six-axis acceleration sensor, it can also detect the roll acceleration, pitch angular velocity, and yaw acceleration of the unmanned helicopter 1. The acceleration sensor 15b may include multiple uniaxial or biaxial acceleration sensors that detect acceleration in the X, Y, and Z directions. The barometric pressure sensor 15c detects barometric pressure. The current altitude can be determined from the detected barometric pressure. Since the relationship between barometric pressure and altitude is publicly known, its explanation is omitted here. The geomagnetic sensor 15d detects the current orientation of the unmanned helicopter 1. The ultrasonic sensor 15e is used to detect absolute altitude during low-altitude flight. The current attitude of the unmanned helicopter 1 can be determined by using the data (aircraft data) output from the acceleration sensor 15b and the geomagnetic sensor 15d. The flight data and aircraft data are provided to the processing device 15g.
[0061] The communication device 15f has a communication circuit that performs wireless communication in accordance with the Bluetooth (registered trademark) and / or Wi-Fi (registered trademark) standards. The communication device 15f may also perform wireless communication using a mobile phone line or a line via an artificial satellite. The communication device 15f receives flight route data before flight and performs necessary communication with the ground via wireless during flight. The flight route data includes the coordinates of the route that the unmanned helicopter 1 should fly and absolute altitude data.
[0062] The processing device 15g may be, for example, a semiconductor integrated circuit including a central processing unit (CPU). The processing device 15g may be realized by a microprocessor or a microcontroller. Alternatively, the processing device 15g may be realized by a field programmable gate array (FPGA) equipped with a CPU, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), an application specific standard product (ASSP), or a combination of two or more circuits selected from these circuits.
[0063] The storage device 15j stores a computer program that controls the operation of the processing device 15g. The storage device 15j may store a computer program that causes the processing device 15g to control the flight of the unmanned helicopter 1 and the forest measurement. Such a computer program may be provided to the unmanned helicopter 1 via a storage medium (e.g., a semiconductor memory or an optical disk) or a telecommunications line (e.g., the Internet). The computer program may also be provided to the unmanned helicopter 1 via wireless communication. Such a computer program may be sold as commercial software.
[0064] The processing device 15g executes a control program stored in the storage device 15j to fly the unmanned helicopter 1. More specifically, the processing device 15g flies the unmanned helicopter 1 along a flight path prepared in advance while monitoring the above-mentioned flight data, aircraft data, and operating condition data such as engine RPM and throttle opening.
[0065] 4, the flight control box 15 is connected to the LiDAR sensor 20. The LiDAR sensor 20 outputs scan results (a set of time data, direction data, distance data, etc.) to the flight control box 15. Using the geographic coordinate data indicating the flight position of the unmanned helicopter 1 output from the positioning module 15a and the scan results output from the LiDAR sensor 20, the position of the measurement target expressed in, for example, a geographic coordinate system can be calculated.
[0066] The LiDAR sensor 20 does not have to be connected to the flight control box 15. In this case, the scan results of the LiDAR sensor 20 may be stored in a storage device within the LiDAR sensor 20. The scan results of the LiDAR sensor 20 may be output from the LiDAR sensor 20 to the outside via wireless communication. The flight control box 15 and the LiDAR sensor 20 may share a power source.
[0067] Alternatively, the positioning module 15a may be provided in the unmanned helicopter 1 independently of the flight control box 15, and the positioning module 15a may output position data to each of the flight control box 15 and the LiDAR sensor 20. In this case, the scan results of the LiDAR sensor 20 may be stored in a storage device within the LiDAR sensor 20. Furthermore, when a processor within the LiDAR sensor 20 calculates the position of the measurement object using the position data output by the positioning module 15a and the scan results of the LiDAR sensor 20, the calculation results may be stored in a storage device within the LiDAR sensor 20.
[0068] An operator who manages the flight and operation of the unmanned helicopter 1 may fly the unmanned helicopter 1 along a pre-prepared flight path while visually monitoring the flight conditions. A remote control receiving antenna 13 that receives command signals from a remote control device is provided at the rear end of the tail body 3 (Fig. 2).
[0069] 2 and 3, the LiDAR sensor 20 is an optical device that emits (radiates), for example, near-infrared laser pulses 22 and detects reflected light of the laser pulses 22 to measure the distance to a reflection point.
[0070] In the exemplary embodiment, the LiDAR sensor 20 is a mechanically rotating type, and a head 23 that emits laser pulses 22 and detects reflected light of the laser pulses 22 rotates around a rotation axis 21. The rotation of the head 23 enables scanning in all directions of 360 degrees. In this embodiment, the range of the scannable range of the LiDAR sensor 20 that is blocked by the body 4 of the unmanned helicopter 1, etc., is not reflected in the measurement results. For convenience of description, FIG. 3 shows only a portion of the laser pulses 22 emitted in all directions of 360 degrees. In this specification, the rotation of the head 23 of the LiDAR sensor 20 may be referred to as "rotation of the LiDAR sensor 20."
[0071] The head 23 of the LiDAR sensor 20 rotates to change the direction of the emission port and simultaneously emits multiple laser pulses 22 at a predetermined angular pitch α (rad). FIG. 2 shows, as an example, N laser pulses 22 simultaneously emitted along a plane through which the rotation axis 21 of the LiDAR sensor 20 passes. For convenience of description, the laser pulses 22 are depicted as beams rather than pulses. Note that "simultaneously" does not necessarily mean exactly the same time, but also includes approximately the same time. The value of N is arbitrary and may be, for example, 12, 16, 32, or 64, but is not limited to these values. The head 23 of the LiDAR sensor 20 has, for example, N laser light sources arranged, and the laser pulses 22 are emitted from the emission ports of the N laser pulses 22. The laser light sources may be, for example, laser diodes, but are not limited to these.
[0072] With reference to Figure 3, a laser pulse 22 emitted from one particular emission port will be described. The head 23 of the LiDAR sensor 20 rotates to change the direction of the emission port, emits laser pulses 22 at a predetermined angular pitch α (rad), and detects the reflected light of each laser pulse 22 reflected by the forest. This makes it possible to obtain data on the distance to the reflection point in the direction at each predetermined angular pitch α. The predetermined angular pitch α may be a fixed value or a variable value.
[0073] The LiDAR sensor 20 may be a LiDAR sensor that oscillates the emission direction of a laser pulse as described above and scans a measurement target within a predetermined angular range centered on an oscillation axis. In this specification, the "rotation" and "rotation axis" of the LiDAR sensor 20 also include such "oscillation" and "oscillation axis." The rotation angle range when oscillating the emission direction of a laser pulse is, for example, 180 degrees or less, but is not limited thereto.
[0074] 2, the LiDAR sensor 20 is mounted so that its rotation axis 21 faces in the fore-and-aft direction of the body 4 of the unmanned helicopter 1. The direction in which the rotation axis 21 faces is arbitrary, and for example, the LiDAR sensor 20 may be mounted so that the rotation axis 21 faces in the left-right direction of the body 4 of the unmanned helicopter 1. In addition, the rotation axis of the LiDAR sensor 20 may be inclined with respect to a plane perpendicular to the height direction of the unmanned helicopter 1.
[0075] FIG. 5 illustrates a forest measurement process for acquiring 3D point cloud data. In the example shown in FIG. 5, a forest 54 spreads across a slope 52. The forest 54 spread across the slope 52 can be irradiated with laser pulses 22 not only from an obliquely upward direction but also from a lateral direction or from a diagonally downward direction. When irradiated with laser pulses 22 from a lateral direction, the laser pulses 22 can easily pass through the leaves, which generally grow horizontally to receive sunlight. The laser pulses 22 reach and are reflected not only by the canopies 56a of the trees 56 but also by the trunks 56b of the trees 56, understory vegetation 58, and the ground surface 59. This allows for the acquisition of 3D point cloud data including not only the canopy point cloud but also the trunk point cloud, understory vegetation point cloud, and ground surface point cloud.
[0076] The LiDAR sensor 20 may be a LiDAR sensor with one scan line that emits one laser pulse 22 at a predetermined angular pitch α.
[0077] 6 illustrates a LiDAR sensor 20 with one scan line that emits one laser pulse 22 at every predetermined angular pitch α. By using a LiDAR sensor that emits one laser pulse 22 at every predetermined angular pitch α, rather than a LiDAR sensor that simultaneously emits multiple laser pulses 22 at every predetermined angular pitch α, the output power per laser pulse 22 can be increased, thereby increasing the measurable distance.
[0078] By not emitting multiple laser pulses 22 simultaneously, it is possible to obtain highly accurate point cloud data because reflected light from one laser pulse 22 does not become noise in the detection of reflected light from another laser pulse 22. When multiple laser pulses 22 are emitted simultaneously, variations in intensity may occur among the multiple laser pulses 22. In this embodiment, by not emitting multiple laser pulses 22 simultaneously, such variations do not affect the detection results, and it is possible to obtain highly accurate point cloud data.
[0079] In the example shown in Fig. 6, the rotation axis 21 of the LiDAR sensor 20 is tilted relative to the body of the unmanned helicopter 1. A height direction 36 of the unmanned helicopter 1 is a direction parallel to the vertical direction when the unmanned helicopter 1 is stationary on horizontal ground. A plane 37 perpendicular to the height direction 36 is indicated by a dotted line. The rotation axis 21 of the LiDAR sensor 20 of this embodiment is tilted relative to the plane 37. The plane 37, which is the reference for the angle of the rotation axis 21, is parallel to the horizontal ground (horizontal plane).
[0080] The angle θ1 between the plane 37 and the rotation axis 21 is, for example, 20 to 60 degrees, and the rotation axis 21 is inclined at an angle of 20 to 60 degrees relative to the plane 37. As another example, the angle θ1 is, for example, 25 to 50 degrees, and the rotation axis 21 is inclined at an angle of 25 to 50 degrees relative to the plane 37.
[0081] By tilting the rotation axis 21 of the LiDAR sensor 20 relative to the plane 37, it is possible to emit the laser pulses 22 at an angle that allows most of the laser pulses 22 to easily pass between the leaves of the trees when performing forest measurements. As a result, the laser pulses 22 can be incident on the interior of the tree canopy. Furthermore, the laser pulses 22 reach and are reflected not only by the tree canopy, but also by the tree trunks, understory vegetation, and the ground surface. This makes it possible to obtain 3D point cloud data that includes a wealth of tree canopy point clouds, trunk point clouds, understory vegetation point clouds, and ground surface point clouds.
[0082] When a LiDAR sensor 20 with a single scan line is used, if the rotation axis 21 of the LiDAR sensor 20 is parallel to the plane 37, the trajectory of the laser spot formed on the surface of the trunk will extend roughly along the direction in which the trunk extends (up and down). This makes it difficult for the trajectory of the laser spot to cross the trunk, making it difficult to accurately estimate the trunk diameter from the obtained point cloud data. On the other hand, the rotation axis 21 of the LiDAR sensor 20 of this embodiment is tilted with respect to the plane 37. This makes it easier for the trajectory of the laser spot to cross the trunk, making it easier to accurately estimate the trunk diameter from the obtained point cloud data.
[0083] In the example shown in Figure 6, the LiDAR sensor 20 is installed at an angle where many laser pulses 22 are irradiated onto an area extending forward of the unmanned helicopter 1, but the LiDAR sensor 20 may also be installed at an angle where many laser pulses 22 are irradiated onto an area extending rearward of the unmanned helicopter 1.
[0084] (Flight Condition Decision System) Next, a flight condition determination system for determining flight conditions when flying the unmanned helicopter 1 in forest measurement will be described.
[0085] The unmanned helicopter 1 is programmed to fly according to set flight conditions. A user can set the flight conditions using, for example, a terminal device. The terminal device is a computer device used by the user. The flight condition determination system of this embodiment includes such a terminal device.
[0086] FIG. 7 shows an example of a forest measurement system 100 including an unmanned helicopter 1 and a terminal device 110. The terminal device 110 is, for example, a mobile terminal such as a smartphone or a tablet computer, or a laptop computer. The terminal device 110 may also be a stationary computer such as a desktop PC (Personal Computer). FIG. 8 shows another example of the terminal device 110. In the example shown in FIG. 8, the terminal device 110 is a base station control device.
[0087] The terminal device 110 operates as a flight condition determination system. The terminal device 110 has a built-in or external storage device, and stores map data 90 in the storage device. The terminal device 110 displays a measurement area 50 for forest measurement on a display device based on the map data 90, and determines flight conditions.
[0088] Fig. 9 is a block diagram showing an example of the hardware configuration of the terminal device 110. The terminal device 110 shown in Fig. 9 includes a processing device 111, a storage device 115, a communication device 116, a display device 117, and an input device 118. These components are connected to each other via a bus so that they can communicate with each other. The processing device 111 includes a processor 112, a ROM (Read Only Memory) 113, and a RAM (Random Access Memory) 114.
[0089] The processor 112 may be, for example, a semiconductor integrated circuit including a central processing unit (CPU). The processor 112 may be implemented by a microprocessor or a microcontroller. Alternatively, the processor 112 may be implemented by a field programmable gate array (FPGA) equipped with a CPU, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), an application specific standard product (ASSP), or a combination of two or more circuits selected from these circuits. The processor 112 sequentially executes a computer program stored in the ROM 113, which describes a group of instructions for executing one or more processes, to achieve the desired processing.
[0090] The ROM 113 is, for example, a writable memory (e.g., a PROM), a rewritable memory (e.g., a flash memory), or a read-only memory. The ROM 113 stores a program that controls the operation of the processor 112. The RAM 114 provides a working area for temporarily loading the control program stored in the ROM 113 at boot time.
[0091] The storage device 115 includes one or more storage media such as a flash memory or a magnetic disk. The storage device 115 is, for example, a semiconductor storage device, a magnetic storage device, an optical storage device, or a combination thereof. An example of a semiconductor storage device is a solid-state drive (SSD). An example of a magnetic storage device is a hard disk drive (HDD). An example of an optical storage device is an optical disk drive or a magneto-optical disk (MD) drive. The storage device 115 stores various data such as 3D point cloud data and image data generated using the 3D point cloud data. The data stored in the storage device 115 may include map data of a predetermined environment measured using the unmanned helicopter 1 equipped with the LiDAR sensor 20.
[0092] The storage device 115 may store computer programs that cause the processor 112 to perform various operations. Such computer programs may be provided to the terminal device 110 via a storage medium (e.g., a semiconductor memory or an optical disk) or a telecommunications line (e.g., the Internet). Such computer programs may be sold as commercial software.
[0093] The communication device 116 is a communication module for performing data communication with external devices and the unmanned helicopter 1, etc. The communication device 116 can perform wired communication and / or wireless communication. The communication device 116 can perform wired communication in accordance with communication standards such as USB, IEEE1394 (registered trademark), or Ethernet (registered trademark). The communication device 116 can perform wireless communication in accordance with the Bluetooth (registered trademark) standard and / or the Wi-Fi (registered trademark) standard. The communication device 116 may be a communication module capable of performing wireless communication in accordance with a communication method such as Bluetooth Low Energy (BLE) or Low Power Wide Area (LPWA). By using a communication method such as BLE or LPWA, long-distance, wide-area communication can be achieved with low power consumption. The communication device 116 may perform wireless communication using a mobile phone line or a line via an artificial satellite.
[0094] The display device 117 may be, for example, a liquid crystal display or an OLED (Organic Light-Emitting Diode) display. The display device 117 may display a map of a predetermined environment such as the forest 54. The input device 118 is a device for converting instructions from a user into data and inputting the data into the computer. The input device 118 may be, for example, a keyboard, a mouse, a touch panel, a microphone, or a combination thereof.
[0095] Next, a process for setting flight conditions for flying the unmanned helicopter 1 to perform forest measurement will be described.
[0096] In forest measurement, if a large number of laser pulses 22 are irradiated over the entire measurement area 50, the time and cost required to fly the unmanned helicopter 1 increases, and the amount of 3D point cloud data obtained becomes enormous. If the amount of data is large, data analysis also requires a lot of time and cost.
[0097] In this embodiment, a plot area is set in a part of the measurement target area 50. The plot area is an area where measurements are performed in relatively more detail compared to other areas of the measurement target area 50. For example, by performing measurements with a large total number of laser pulses 22 irradiated per unit area only in the plot area, it is possible to reduce the time and cost required for forest measurement and data analysis.
[0098] By measuring the plot area in detail, the condition of the trees in the plot area can be analyzed with high accuracy. Based on the analysis results of the trees in the plot area, the condition of the trees in areas other than the plot area can be estimated with high accuracy.
[0099] FIG. 10 is a flowchart showing an example of a process for setting flight conditions for flying the unmanned helicopter 1 to perform forest measurement.
[0100] The processing device 111 acquires map data of the measurement target area 50 and displays the map of the measurement target area 50 on the display device 117 (step S10). The processing device 111 reads, from the storage device 115, map data corresponding to the measurement target area 50 selected by the user operating the input device 118, and displays the map of the measurement target area 50 on the display device 117, for example.
[0101] 11 is a diagram showing an example of a measurement target area 50 displayed on the display device 117. In this example, the measurement target area 50 is a forest. Dashed lines 62 represent contour lines.
[0102] The processing device 111 receives a plot area designation from the user (step S11). For example, the user uses the input device 118, such as a touch panel or a mouse, to enclose a part of the measurement target area 50 displayed on the display device 117. The processing device 111 sets the enclosed area as the plot area. Also, for example, the processing device 111 sets an area of a predetermined size that includes the position where the user has marked a point on the measurement target area 50 using the input device 118 as the plot area. The plot area may be automatically set by the processing device 111 based on a preset rule.
[0103] FIG. 12 is a diagram showing an example of a set plot area 50a. The area surrounded by a dashed line in FIG. 12 is the plot area 50a. The number of plot areas 50a to be set is arbitrary, and one or more plot areas 50a may be set. In the example shown in FIG. 12, two plot areas 50a are set. In the example shown in FIG. 12, the shape of the plot area 50a is rectangular, but the shape of the plot area 50a is not limited to this. For example, the shape of the plot area 50a may be circular.
[0104] The processing device 111 sets flight conditions for the measurement target area 50 in which the plot area 50a is set (step S12). The processing device 111 sets the flight conditions so that the total number of laser pulses 22 irradiated per unit area differs between the plot area 50a and an outside-plot area, which is an area of the measurement target area 50 other than the plot area 50a. For example, the flight conditions are set so that the average value of the total number of laser pulses 22 irradiated per unit area of the plot area 50a differs from the average value of the total number of laser pulses 22 irradiated per unit area of the outside-plot area. For example, the processing device 111 sets flight conditions so that the way the unmanned helicopter 1 is flown in the plot area 50a differs from the way the unmanned helicopter 1 is flown in the outside-plot area. For example, the processing device 111 sets a flight path for the measurement target area 50 to achieve such flight conditions.
[0105] Fig. 13 is a diagram showing an example of a flight path 60 set by the processing device 111. Fig. 14 is a diagram showing an enlarged view of a part of the flight path 60 set by the processing device 111.
[0106] The processing device 111 sets the flight path 60 so that the total number of laser pulses 22 irradiated per unit area in the plot area 50a is greater than that in the outside-plot area 50b. For example, the flight path 60 is set so that the average total number of laser pulses 22 irradiated per unit area in the plot area 50a is greater than that in the outside-plot area 50b. In the example shown in FIGS. 13 and 14 , the flight path 60 is set so that the frequency with which the unmanned helicopter 1 makes round trips over the plot area 50a is greater than the frequency with which the unmanned helicopter 1 makes round trips over the outside-plot area 50b. More specifically, the flight path 60 includes a plurality of path segments, and the flight path 60 is set so that the interval W1 between adjacent path segments over the plot area 50a is smaller than the interval W2 between adjacent path segments over the outside-plot area 50b. Here, each path segment is a portion of the flight path 60. The size of the interval W1 is, for example, ½ to 1 / 10 of the interval W2, but is not limited thereto. As an example, the flight path 60 is set so that the interval W1 is 5 m and the interval W2 is 25 m.
[0107] As the unmanned helicopter 1 travels back and forth through the measurement target area 50, laser pulses 22 may be irradiated onto the same area on both the outbound flight and the return flight. By reducing the interval W1 between adjacent path segments in the plot area 50a, the total number of laser pulses 22 irradiated per unit area of the plot area 50a can be increased. Increasing the total number of laser pulses 22 irradiated per unit area of the plot area 50a makes it possible to obtain high-density 3D point cloud data for the plot area 50a.
[0108] The processing device 111 outputs information indicating the flight path 60 to an external device. For example, the processing device 111 outputs the information indicating the flight path 60 to the unmanned helicopter 1. The processing device 15g of the unmanned helicopter 1 stores the received information indicating the flight path 60 in, for example, the storage device 15j. The unmanned helicopter 1 performs forest measurement while flying based on the information indicating the flight path 60.
[0109] 15 is a flowchart showing an example of the flight operation of the unmanned helicopter 1. The flight operation shown in FIG.
[0110] In step S20, the processing device 15g of the unmanned helicopter 1 flies the unmanned helicopter 1 to the start position of the forest measurement while acquiring information about its own position using the positioning module 15a, etc. Note that the "start position" here includes the absolute altitude as well as the longitude and latitude of the position on the flight path 60 where forest measurement starts. When the unmanned helicopter 1 reaches the start position of the forest measurement, in step S21, the processing device 15g starts forest measurement using the LiDAR sensor 20.
[0111] In step S22, the processing device 15g causes the unmanned helicopter 1 to fly along the set flight path 60.
[0112] In step S23, the processing device 15g determines whether the forest measurement has been completed. Specifically, the processing device 15g determines whether the flight along the preset flight path 60 has been completed. When the forest measurement has been completed, the unmanned helicopter 1 returns, for example, by autonomous flight.
[0113] High-density 3D point cloud data can be generated by combining the sensor data output from the LiDAR sensor 20 while flying each of the multiple route segments included in the flight path 60. The process of generating high-density 3D point cloud data may be executed by the terminal device 110 or any other computer.
[0114] In this embodiment, by increasing the total number of laser pulses 22 irradiated per unit area of the plot area 50a, high-density 3D point cloud data of the plot area 50a can be obtained, which allows the state of the trees in the plot area 50a to be analyzed with high accuracy.
[0115] By reducing the total number of laser pulses 22 irradiated per unit area of the outside-plot area 50b, it is possible to reduce the time and cost required for forest measurement and data analysis. Since the condition of the trees in the plot area 50a can be analyzed with high accuracy, the condition of the trees in the outside-plot area 50b can be estimated with high accuracy based on the analysis results of the trees in the plot area 50a.
[0116] 13 and 14, the processing device 111 may set a flight path 60 so that, when the unmanned helicopter 1 makes a round trip over the plot area 50a, the unmanned helicopter 1 moves from above the plot area 50a to above the outside-plot area 50b and then returns to above the plot area 50a. This allows sufficient measurement of the edge of the plot area 50a even if the flight attitude of the unmanned helicopter 1 becomes unstable. The unmanned helicopter 1 does not have to fly from above the plot area 50a to above the outside-plot area 50b and then return to above the plot area 50a on every round trip, and a flight path 60 may be set so that the unmanned helicopter 1 does so at least once.
[0117] As a method for increasing the total number of laser pulses 22 irradiated per unit area of the plot area 50a, the processing device 111 may set the flight altitude so that the absolute altitude at which the unmanned helicopter 1 flies above the plot area 50a is lower than the absolute altitude at which it flies above the outside-plot area 50b. By lowering the absolute altitude at which the unmanned helicopter 1 flies above the plot area 50a, it is possible to increase the total number of laser pulses 22 irradiated per unit area, and also to irradiate the laser pulses 22 to the measurement object with a small degree of diffusion of the laser pulses 22.
[0118] As another method for increasing the total number of laser pulses 22 irradiated per unit area of the plot area 50a, the processing device 111 may set the flight speed of the unmanned helicopter 1 so that the flight speed when flying above the plot area 50a is lower than the flight speed when flying above the outside-plot area 50b. By reducing the flight speed when the unmanned helicopter 1 flies above the plot area 50a, the total number of laser pulses 22 irradiated per unit area can be increased.
[0119] Furthermore, two or more of the above methods may be combined. The frequency with which the unmanned helicopter 1 travels back and forth over the plot area 50a is made higher than the frequency with which the unmanned helicopter 1 travels back and forth over the outside-plot area 50b. The absolute altitude of the unmanned helicopter 1 when flying over the plot area 50a is set lower than the absolute altitude when flying over the outside-plot area 50b; The flight speed of the unmanned helicopter 1 when flying over the plot area 50a is set lower than the flight speed when flying over the outside-plot area 50b; Two or more of the above settings may be performed.
[0120] Fig. 16 is a diagram showing another example of a flight path 60 set by the processing device 111. In the example shown in Fig. 16, the flight path 60 along which the unmanned helicopter 1 flies when measuring the plot area 50a includes two or more path segments that intersect with each other in a planar view seen from the vertical direction. By including path segments that intersect with each other in the flight path 60 of the plot area 50a, it is possible to increase the total number of laser pulses 22 irradiated per unit area of the plot area 50a.
[0121] Fig. 17 is a diagram showing yet another example of a flight path 60 set by the processing device 111. In the example shown in Fig. 17, the flight path 60 along which the unmanned helicopter 1 flies when measuring the plot area 50a includes a spiral flight path. By including the spiral flight path 60 of the plot area 50a, it is possible to increase the total number of laser pulses 22 irradiated per unit area of the plot area 50a.
[0122] The present specification discloses a flight condition determination system, a forest measurement system, a flight condition determination method, and a computer program, which are described in the following items.
[0123] [Item 1] A flight condition determination system 110 for determining flight conditions for flying an unmanned aerial vehicle 1 equipped with a LiDAR sensor 20 that emits laser pulses 22 to perform forest measurement, a processing unit 111; storage devices 113, 115 for storing computer programs that control the operation of the processing unit 111; Equipped with The processing unit 111 executes the following steps in accordance with the computer program: Acquire map information indicating a measurement target area 50 in which the unmanned aerial vehicle 1 will fly and a plot area 50a which is part of the measurement target area 50; A flight condition determination system 110 determines the flight conditions of an unmanned aerial vehicle 1 so that the total number of laser pulses 22 irradiated per unit area is different between a plot area 50a and a non-plot area 50b, which is an area of the measurement target area 50 other than the plot area 50a.
[0124] When measurements are performed with a large number of laser pulses 22 irradiated over the entire measurement target area 50, there are problems in that the time and cost required to fly the unmanned aerial vehicle 1 increases, and the amount of 3D point cloud data obtained becomes enormous. When the amount of data is large, data analysis also requires a large amount of time and cost.
[0125] According to one embodiment of the present invention, the total number of laser pulses 22 irradiated per unit area is made different between the plot area 50a and the outside-plot area 50b. By performing measurements with a large total number of laser pulses 22 irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis.
[0126] [Item 2] A flight condition determination system 110 described in item 1, wherein the processing device 111 determines flight conditions so that the total number of laser pulses 22 irradiated per unit area of the plot area 50a is greater than that of the non-plot area 50b.
[0127] By increasing the total number of laser pulses 22 irradiated per unit area of the plot area 50a, detailed three-dimensional point cloud data of the plot area 50a can be obtained, which allows for accurate analysis of the state of the trees in the plot area 50a.
[0128] By reducing the total number of laser pulses 22 irradiated per unit area of the outside-plot area 50b, it is possible to reduce the time and cost required for forest measurement and data analysis. Since the condition of the trees in the plot area 50a can be analyzed with high accuracy, the condition of the trees in the outside-plot area 50b can be estimated with high accuracy based on the analysis results of the trees in the plot area 50a.
[0129] [Item 3] A flight condition determination system 110 described in item 1 or 2, in which the processing device 111 determines the flight path 60 of the unmanned aircraft 1 so that the frequency with which the unmanned aircraft 1 travels back and forth over the plot area 50a is higher than the frequency with which the unmanned aircraft 1 travels back and forth over the non-plot area 50b.
[0130] By increasing the frequency with which unmanned aerial vehicle 1 travels back and forth over plot area 50a, the total number of laser pulses 22 irradiated per unit area of plot area 50a can be increased.
[0131] [Item 4] The processing device 111 determines the flight path 60 so that when the unmanned aerial vehicle 1 travels back and forth over the plot area 50a, the unmanned aerial vehicle 1 moves from above the plot area 50a to above the outside plot area 50b, and then returns to above the plot area 50a at least once.This is the flight condition determination system 110 described in item 3.
[0132] This allows sufficient measurement of the edges of plot area 50a even if the flight attitude of unmanned aerial vehicle 1 becomes unstable.
[0133] [Item 5] The flight condition determination system 110 described in item 3, in which the processing device 111 determines a flight path 60 so that when the unmanned aircraft 1 travels back and forth above the plot area 50a, the unmanned aircraft 1 moves from above the plot area 50a to above the outside plot area 50b and then returns to above the plot area 50a.
[0134] This allows sufficient measurement of the edges of plot area 50a even if the flight attitude of unmanned aerial vehicle 1 becomes unstable.
[0135] [Item 6] a flight path 60 along which the unmanned aerial vehicle 1 flies when measuring the measurement target area 50 includes a plurality of path segments; A flight condition determination system 110 described in any of items 1 to 5, wherein the processing device 111 determines the flight path 60 so that the interval between adjacent path segments above the plot area 50a is smaller than the interval between adjacent path segments above the off-plot area 50b.
[0136] By reducing the interval between adjacent path segments above plot area 50a, the total number of laser pulses 22 irradiated per unit area of plot area 50a can be increased.
[0137] [Item 7] A flight condition determination system 110 described in item 1 or 2, in which the processing device 111 determines a flight path 60 along which the unmanned aircraft 1 will fly when measuring the plot area 50a so that the flight path 60 includes two or more path segments that intersect with each other in a planar view viewed from a vertical direction.
[0138] By including intersecting path segments in flight path 60 of plot area 50a, the total number of laser pulses 22 applied per unit area of plot area 50a can be increased.
[0139] [Item 8] A flight condition determination system 110 described in item 1 or 2, in which the processing device 111 determines a flight path 60 along which the unmanned aerial vehicle 1 is to fly when measuring the plot area 50a so that the flight path 60 includes a spiral flight path 60.
[0140] By including a spiral flight path 60 in the plot area 50a, the total number of laser pulses 22 irradiated per unit area of the plot area 50a can be increased.
[0141] [Item 9] A flight condition determination system 110 described in any of items 1 to 8, in which the processing device 111 determines the flight altitude so that the absolute altitude when the unmanned aerial vehicle 1 flies above the plot area 50a is lower than the absolute altitude when it flies above the outside-plot area 50b.
[0142] By lowering the absolute altitude at which the unmanned aerial vehicle 1 flies above the plot area 50a, the total number of laser pulses 22 irradiated per unit area can be increased, and the laser pulses 22 can be irradiated onto the object to be measured with a small degree of diffusion of the laser pulses 22.
[0143] [Item 10] A flight condition determination system 110 described in any of items 1 to 9, in which the processing device 111 determines the flight speed so that the flight speed when the unmanned aerial vehicle 1 flies above the plot area 50a is lower than the flight speed when it flies above the outside-plot area 50b.
[0144] By reducing the flight speed when unmanned aerial vehicle 1 flies above plot area 50a, the total number of laser pulses 22 irradiated per unit area can be increased.
[0145] [Item 11] The processing device 111 determining a flight path 60 of the unmanned aircraft 1 so that the frequency with which the unmanned aircraft 1 travels back and forth over the plot area 50a is higher than the frequency with which the unmanned aircraft 1 travels back and forth over the outside-plot area 50b; determining a flight altitude so that the absolute altitude when the unmanned aerial vehicle 1 flies above the plot area 50a is lower than the absolute altitude when the unmanned aerial vehicle 1 flies above the outside-plot area 50b; determining a flight speed of the unmanned aerial vehicle (1) when flying above the plot area (50a) to be lower than a flight speed when flying above the outside-plot area (50b); 7. The flight condition determination system 110 according to any one of items 1 to 6, which determines two or more of the following:
[0146] This allows sufficient measurement of the plot area 50a.
[0147] [Item 12] 12. The flight condition determination system 110 according to any one of items 1 to 11, wherein the processing device 111 outputs information indicating the determined flight conditions to an external device.
[0148] This allows the unmanned aerial vehicle 1 to fly in accordance with the output flight conditions.
[0149] [Item 13] A forest measurement system 100 that flies an unmanned aerial vehicle 1 according to flight conditions determined by a flight condition determination system 110 described in any one of items 1 to 12 to perform forest measurement.
[0150] This enables accurate analysis of tree conditions while reducing the time and cost required for forest measurement and data analysis.
[0151] [Item 14] A flight condition determination method executed by a computer for determining flight conditions for flying an unmanned aerial vehicle (1) equipped with a LiDAR sensor (20) that emits laser pulses (22) to perform forest measurement, comprising: The flight condition determination method is Obtaining map information indicating a measurement target area 50 in which the unmanned aerial vehicle 1 will fly and a plot area 50a which is part of the measurement target area 50; determining flight conditions of the unmanned aerial vehicle (1) so that the total number of laser pulses (22) irradiated per unit area is different between the plot area (50a) and a non-plot area (50b) that is an area other than the plot area (50a) of the measurement target area (50); A flight condition determination method, including:
[0152] When measurements are performed with a large number of laser pulses 22 irradiated over the entire measurement target area 50, there are problems in that the time and cost required to fly the unmanned aerial vehicle 1 increases, and the amount of 3D point cloud data obtained becomes enormous. When the amount of data is large, data analysis also requires a large amount of time and cost.
[0153] According to one embodiment of the present invention, the total number of laser pulses 22 irradiated per unit area is made different between the plot area 50a and the outside-plot area 50b. By performing measurements with a large total number of laser pulses 22 irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis.
[0154] [Item 15] A computer program that causes a computer to execute a process of determining flight conditions for flying an unmanned aerial vehicle (1) equipped with a LiDAR sensor (20) that emits laser pulses (22) to perform forest measurement, The computer program is Obtaining map information indicating a measurement target area 50 in which the unmanned aerial vehicle 1 will fly and a plot area 50a which is part of the measurement target area 50; determining flight conditions of the unmanned aerial vehicle (1) so that the total number of laser pulses (22) irradiated per unit area is different between the plot area (50a) and a non-plot area (50b) that is an area other than the plot area (50a) of the measurement target area (50); A computer program that causes a computer to execute the following.
[0155] When measurements are performed with a large number of laser pulses 22 irradiated over the entire measurement target area 50, there are problems in that the time and cost required to fly the unmanned aerial vehicle 1 increases, and the amount of 3D point cloud data obtained becomes enormous. When the amount of data is large, data analysis also requires a large amount of time and cost.
[0156] According to one embodiment of the present invention, the total number of laser pulses 22 irradiated per unit area is made different between the plot area 50a and the outside-plot area 50b. By performing measurements with a large total number of laser pulses 22 irradiated per unit area only in some areas, it is possible to accurately analyze the condition of trees while reducing the time and cost required for forest measurement and data analysis. [Industrial Applicability]
[0157] According to an embodiment of the present invention, it is possible to grasp the state of an environment where multiple trees exist, such as a forest, while reducing the time and cost required for the work. [Explanation of symbols]
[0158] 1: Unmanned aerial vehicle (unmanned helicopter), 2: Main body, 3: Tail body, 4: Airframe, 5: Main rotor, 6: Tail rotor, 7: Radiator, 8: Engine, 9: Power generator, 10: Control panel, 11: Indicator light, 12: Skid, 13: Remote control receiving antenna, 15: Flight control box, 15a: Positioning module, 15b: Acceleration sensor, 15c: Barometric pressure sensor, 15d: Geomagnetic sensor, 15e: Ultrasonic sensor, 15f: Communication device, 15g: Processing device, 15j: Storage device, 15k: Internal bus, 20: LiDAR sensor, 21: Rotation axis, 22: Laser pulse, 23: Head, 25: Bracket, 36: Height direction, 37: Plane, 50: Measurement target area, 50a: Plot area, 50b: Area outside the plot, 52: Slope, 54: Forest, 56: Tree, 56a: Tree crown, 56b: Trunk, 58: Understory vegetation, 59: Ground surface, 60: Flight path, 62: Contour lines, 90: Map data, 100: Forest measurement system, 110: Terminal device (flight condition determination system), 111: Processing device, 112: Processor, 113: ROM, 114: RAM, 115: Storage device, 116: Communication device, 117: Display device, 118: Input device
Claims
1. A flight condition determination system for determining flight conditions for flying an unmanned aerial vehicle equipped with a LiDAR sensor that emits laser pulses to perform forest measurement, a processing device; a storage device that stores a computer program that controls the operation of the processing device; Equipped with The processing device, in accordance with the computer program, acquiring map information indicating a measurement target area in which the unmanned aerial vehicle will be flown and a plot area that is a part of the measurement target area; A flight condition determination system that determines the flight conditions of the unmanned aerial vehicle so that the total number of laser pulses irradiated per unit area is different between the plot area and a non-plot area, which is an area of the measurement target area other than the plot area.
2. 2. The flight condition determination system according to claim 1, wherein the processing device determines the flight conditions so that the total number of the laser pulses irradiated per unit area of the plot area is greater than that of the area outside the plot area.
3. The flight condition determination system described in claim 1 or 2, wherein the processing device determines the flight path of the unmanned aircraft so that the frequency with which the unmanned aircraft travels back and forth over the plot area is higher than the frequency with which the unmanned aircraft travels back and forth over the area outside the plot.
4. The flight condition determination system of claim 3, wherein the processing device determines the flight path so that when the unmanned aircraft travels back and forth above the plot area, the unmanned aircraft moves from above the plot area to above the area outside the plot and then returns to above the plot area at least once.
5. The flight condition determination system of claim 3, wherein the processing device determines the flight path so that when the unmanned aircraft travels back and forth above the plot area, the unmanned aircraft moves from above the plot area to above the area outside the plot, and then returns to above the plot area.
6. a flight path along which the unmanned aerial vehicle flies when measuring the measurement target area includes a plurality of path segments; 3. The flight condition determination system of claim 1, wherein the processing device determines the flight path such that an interval between adjacent route segments above the plot area is smaller than an interval between adjacent route segments above the outside-plot area.
7. The flight condition determination system described in claim 1 or 2, wherein the processing device determines the flight path along which the unmanned aerial vehicle will fly when measuring the plot area so that the flight path includes two or more path segments that intersect with each other in a planar view viewed from a vertical direction.
8. The flight condition determination system of claim 1 or 2, wherein the processing device determines the flight path along which the unmanned aerial vehicle is to fly when measuring the plot area so that the flight path includes a spiral flight path.
9. The flight condition determination system described in claim 1 or 2, wherein the processing device determines a flight altitude so that the absolute altitude when the unmanned aerial vehicle flies above the plot area is lower than the absolute altitude when the unmanned aerial vehicle flies above the area outside the plot.
10. A flight condition determination system as described in claim 1 or 2, wherein the processing device determines the flight speed so that the flight speed when the unmanned aerial vehicle flies above the plot area is lower than the flight speed when the unmanned aerial vehicle flies above the area outside the plot.
11. The processing device includes: determining a flight path for the unmanned aerial vehicle so that the frequency with which the unmanned aerial vehicle travels back and forth over the plot area is higher than the frequency with which the unmanned aerial vehicle travels back and forth over the area outside the plot; determining a flight altitude so that the absolute altitude when the unmanned aerial vehicle flies above the plot area is lower than the absolute altitude when the unmanned aerial vehicle flies above the area outside the plot; determining a flight speed of the unmanned aerial vehicle when flying above the plot area so that the flight speed is lower than the flight speed when flying above the area outside the plot; The flight condition determination system according to claim 1 or 2, wherein the system determines two or more of the following:
12. The flight condition determination system according to claim 1 or 2, wherein the processing device outputs information indicating the determined flight conditions to an external device.
13. A forest measurement system that performs forest measurement by flying the unmanned aerial vehicle in accordance with the flight conditions determined by the flight condition determination system according to claim 1 or 2.
14. A flight condition determination method executed by a computer for determining flight conditions for flying an unmanned aerial vehicle equipped with a LiDAR sensor that emits laser pulses to perform forest measurement, comprising: The flight condition determination method includes: acquiring map information indicating a measurement target area in which the unmanned aerial vehicle will be flown and a plot area that is a part of the measurement target area; determining flight conditions for the unmanned aerial vehicle such that the total number of laser pulses irradiated per unit area is different between the plot area and an outside-plot area, which is an area of the measurement target area other than the plot area; A flight condition determination method, including:
15. A computer program that causes a computer to execute a process of determining flight conditions for flying an unmanned aerial vehicle equipped with a LiDAR sensor that emits laser pulses to perform forest measurement, The computer program comprises: acquiring map information indicating a measurement target area in which the unmanned aerial vehicle will be flown and a plot area that is a part of the measurement target area; determining flight conditions for the unmanned aerial vehicle such that the total number of laser pulses irradiated per unit area is different between the plot area and an outside-plot area, which is an area of the measurement target area other than the plot area; A computer program that causes the computer to execute the above.
Citation Information
Patent Citations
Forest tree height measuring device
JP1997184880A
Tree crown circle extraction system
JP2007066050A
Data overlapping program and data overlapping method
JP2016070708A