The invention relates to a method and a system for controlling the flight path of an aerial vehicle.
Information on the distance between an aerial vehicle in flight and the ground can be relevant for navigating the aerial vehicle. For example, the aerial vehicle can be controlled to maintain a defined vertical distance above ground on its flight path.
When measuring the distance between the aerial vehicle and the ground there may be abrupt changes in the measured distance, because for example a first measurement provides the distance between the aerial vehicle and the top of a tree or a building, while a second measurement provides the distance between the aerial vehicle and the topographical ground.
Using the distance data of the aerial vehicle in flight for the purpose of controlling the flight position of the aerial vehicle sometimes leads to undesired results. If for example it is intended that the aerial vehicle has a flight path at a defined vertical distance above ground a measurement of the distance between the aerial vehicle and a tree top may result in an undesired increase in the vertical position of the aerial vehicle corresponding to the height of the tree.
The invention is based on the object of presenting a method and a system for controlling an aerial vehicle along a flight path with an improved vertical distance to the ground. Proceeding from the prior art specified, the object is achieved by the features of the independent claims. Advantageous embodiments are specified in the dependent claims.
In the inventive method a distance between the aerial vehicle in flight and a plurality of points is measured for obtaining a point cloud of point position data. A first contour line and a second contour line are segmented from the point cloud, wherein the first contour line corresponds to the topographical ground and the second contour line corresponds to a top line of objects on the ground. Data representing the first contour line and/or data representing the second contour line is processed in a control unit of the aerial vehicle for determining a control signal for the aerial vehicle. The height of the flight path of the aerial vehicle is controlled with the control signal.
A point cloud representing a plurality of points can be analyzed in order to differentiate between a first set of points corresponding to the topographical ground and a second set of points corresponding to the upper end of objects on the ground like trees or buildings. From the first set of points a first contour line corresponding to the topographical ground can be determined. From the second set of points a second contour line can be determined. The second contour line can correspond to a top line of objects on the ground.
The first contour line and the second contour line can be used for navigating the aerial vehicle as needed. For example, if the aerial vehicle has a flight mission requiring a constant vertical distance above topographical ground, the data representing the first contour line can be processed in the control unit for the purpose of controlling the flight height of the aerial vehicle. In another example, the second contour line can be used to steer the aerial vehicle at a constant vertical distance from objects on the ground. According to another example the aerial vehicle may have the flight mission to inspect a power line. The data representing the second contour line can be processed in the control unit for the purpose of steering the aerial vehicle at a constant vertical distance from the power line.
More generally speaking, the flight path of the aerial vehicle can include a first section in which the vertical position of the aerial vehicle is determined relative to the first contour line. The flight path of the aerial vehicle can include a second section in which the vertical position of the aerial vehicle is determined relative to the second contour line. The flight path of the aerial vehicle can include a third section in which the vertical position of the aerial vehicle is determined relative to the first contour line and relative to the second contour line. The flight path can include one or more of the first section, the second section and the third section in arbitrary sequence.
For the step of obtaining a point cloud an aerial vehicle being in flight can send a measuring beam towards the ground. In particular, the measuring device of the aerial vehicle can comprise a light source for emitting the measuring beam and one or more optical elements to deflect the measuring beam in different directions for scanning towards the ground. Reflected portions of the measuring beam can be analyzed for determining the coordinates of the position on the ground from which the measuring beam was reflected. The coordinates can be coordinates in an aircraft-related coordinate system. By sending the measuring beam in different directions a point cloud representing coordinates of a plurality of positions on the ground can be obtained. The measuring system of the aerial vehicle can be a LiDAR system.
The point cloud can be obtained in a short period of time so that the position of the aerial vehicle relative to the Earth can be considered to be constant during the measurement. In this case the spatial relation of the points within the point cloud corresponds to the spatial relation of the objects in the scanned region on the ground. It is possible to extract points from the point cloud corresponding to the forward-looking measuring beams. In the case of a multi-layer LiDAR system, forward looking beams are the one corresponding to layers oriented towards the track of the aerial vehicle. In the case of a rotating prism or a Risley prism LiDAR, forward looking beam can be selected by using the angle to the center axis of each beam, in a scanning sector oriented towards the track of the aerial vehicle. The point cloud originating from a forward-looking scanning sector of the optical device is called a scanline.
Within a scanline known mathematical methods can be applied for identifying a first contour line and a second contour line. Such mathematical methods are devoted to the classification between ground and non-ground points or more generally to the detection of the top envelope of objects lying on the ground. Example of method that can be used are active contour methods as described in Elmqvist, M., Jungert, E., Lantz, F., Persson, A., Soderman, U., “Terrain modelling and analysis using laser scanner data,” International Archives of Photogrammetry and Remote Sensing, 22 24 (2001). Alternative methods are wire simulation, linear or planar segmentation methods for determining the ground as a plane or a linear profile, iterative triangulation methods and adaptive interpolation methods. The first contour line can be a continuous line or a polyline delineating ground points. The second contour line can be a continuous line or a polyline delineating the highest points of objects. The mathematical algorithm can be fed with further conditions. For example, a minimum value can be predefined for the vertical distance between the first contour line and the second contour line.
Interpolation can be applied to close gaps in the first contour line and/or the second contour line, in cases where no points are available in the point cloud. It is also possible to have an interrupted first contour line and/or second contour line if no appropriate points for closing the gap are available in the point cloud. This might be the case if the aerial vehicle is operated under conditions where there are no returns from the optical measuring beams from the ground or where the measuring beam scans an object that covers the complete scanning region of the measuring device, like the roof of a large building. In such situation the scanned region may include areas in which only one of the first contour line and the second contour line is present.
The first and/or second contour line can be determined along a predefined track on the ground. Preferably, the track on the ground is identical for the first contour line and the second contour line. The track on the ground can correspond to the actual path of the aerial vehicle. The vertical distance between the flight mission path and the ground can be larger than the vertical distance between the second contour line and the first contour line.
In one embodiment the track on the ground corresponding to the flight mission path can be predefined and the information from the contour lines is only used for determining the vertical position along the predefined track. In such case obtaining only first and second contour lines corresponding to the track of the flight mission path can be sufficient.
In one embodiment the inventive method is used for defining the lateral position of the flight mission path, which means that information from the first contour line and/or the second contour lines is used to determine the track over ground of the aerial vehicle. If for example the second contour line indicates the presence of a very high building the aerial vehicle can be navigated laterally around the building.
Lateral navigation information can be determined by identifying a plurality of first contour lines and second contour lines corresponding to different areas on the ground. In one embodiment the method comprises the step of identifying a first contour surface and/or a second contour surface, wherein the first contour surface and the second contour surface cover an area on the ground. Within the meaning of the invention a contour line is an element of a contour surface. If a full two-dimensional contour of the ground as well as a contour of the upper ends of objects on the ground is provided, a more advanced route planning can be performed with for example the purpose of avoiding unnecessary changes in height of the aerial vehicle during the flight mission.
The mathematical operation for identifying first and second contour lines within the point cloud is preferably applied to a scanline, in which the spatial relation is directly correlated to the scanned region. A scanline is inherently referenced if the aircraft has a fixed position in an Earth-related coordinate system during the measurement, which is a reasonable assumption with regards to the scanline acquisition time by the measuring device.
The aircraft can include an Inertial Measurement Unit (IMU) for measuring the orientation of the aircraft relative to the Earth or a linear acceleration and angular velocity of the aircraft. If the orientation of the aircraft is known the points of the point cloud can be corrected from the orientation of the aircraft by timestamps in order to obtain a point cloud in a local-leveled frame. Based on the timestamp the point cloud can be referenced in order to provide an appropriate basis for identifying the first and second contour lines.
The operation of the aerial vehicle is controlled by control signals from a control unit. The control unit may be an element of the aerial vehicle. The use of a remote control including the control unit or including components of the control unit is also possible. The control unit processes input data from e.g., sensors or the navigation system of the aerial vehicle to provide control signals by which drive components of the aerial vehicle are controlled. For example, a control signal can transmit the information to a motor of the aerial vehicle to increase or reduce the rotational speed.
The control signals from the control unit can be used for guiding the aerial vehicle along a desired flightpath. The desired flightpath can be a predefined flightpath that is provided to the control unit as an input information. The first and second contour lines can be processed in the control unit for the purpose of flying at a given relative height from objects on the ground. If the pre-defined flightpath includes positions that are lower than the second contour line the control unit can deny the request to fly along this flightpath in order to avoid a collision with objects. Alternatively, the drive unit can be configured to automatically alter the flightpath to avoid a conflict with the second contour line if possible.
It is also possible that the first and second contour lines are processed in the control unit for the purpose of finding an energy-saving flight path. In a conventional flight mission, the aerial vehicle can have a flightpath that is determined by a certain vertical distance above ground. If the aerial vehicle measures the distance to the ground and there is a tree having a height of 10 m on the track of the flightpath the aerial vehicle will ascend by 10 m before the tree and descend by 10 m after the tree is passed. This can waste a consider-able amount of energy. From the inventive contour lines the control unit is provided with the information that the tree is only in object on the ground and that no change in flight altitude is needed for flying over the tree.
Another option might be a flight mission where the aerial vehicle is controlled to stay 10 m above ground without colliding with buildings. The aerial vehicle can automatically follow the streets between the buildings by al-lowing only flightpaths, where the second contour line is interrupted by at least 10 m.
In one embodiment the flightpath provided to the control unit comprises a first section and a second section, wherein in the first section the vertical position of the aerial vehicle is defined relative to the first contour line and in the second section the vertical position of the aerial vehicle is defined relative to the second contour line. For example, it is the object of the flight mission to examine the condition of trees the aerial vehicle can be controlled to fly 30 m above ground (first contour line) until the trees to be examined are reached and then can be controlled to fly 10 m higher than the top of the trees (second contour line).
In another example it may be the object of the flight mission to examine the condition of a power line. In a first section of the flightpath the aerial vehicle can be controlled to stay 20 m above ground (first contour line) until the power line is reached and then be controlled to maintain a constant vertical distance of 20 m relative to the power line (second contour line).
The inventive method can be performed online, which means that the ground position data obtained at a point in time is used for controlling the flight path in a section of the flightpath directly subsequent to the point in time. The delay between obtaining the ground position data and control signals for the aerial vehicle determined from the ground position data can be less than 2 seconds, preferably less than 1 seconds, more preferably less than 0.5 seconds.
The invention also relates to a system for controlling the flight path of an aerial vehicle. The system comprises a measuring device for measuring a distance between the aerial vehicle in flight and a plurality of measured points for obtaining a point cloud of point position data. The system comprises a computation module for segmenting a first contour line and a second contour line from the point cloud, wherein the first contour line has a vertical position that is different from the vertical position of the second contour line. The system comprises a control unit adapted to process data representing the first contour line and/or data representing the second contour line for determining a control signal and adapted to control the flight path of the aerial vehicle with the control signal.
The system can be developed with further features which are described in the context of the inventive method. The method can be developed with further features which are described in the context of the inventive system.
In the following, the invention is described in exemplary fashion on the basis of advantageous embodiments, with reference being made to the attached drawings. In detail:
An unmanned aerial vehicle (UAV) 14 is shown in
In
With the measurement of the LiDAR system 18 the position data is obtained in an aircraft-related coordinate system. Within the aircraft-related coordinate system the points 22 of the point cloud do not have an obvious correspondence with the ground 15 and the objects 16, 17 on the ground 15. By selecting the points 22 of the point cloud 21 with the corresponding position of the UAV 14 based on timestamps of the points and timestamps of the position of the aerial vehicle a scanline 21 can be obtained, see
In
The scanline 21 is segmented to identify a first set of points 22 corresponding to the ground 15 and to identify a second set of points 22 corresponding to the upper ends of the objects 16, 17. The first set of points 22 is approximated with a first contour line 23. The second set of points 22 is approximated with a second contour line 24, see
The first and second contour lines 23, 24 of
According to the invention the first and second contour lines 23, 24 and interpolated lines 25 are processed in a control unit 26 of the UAV 14 for the purpose of navigating the UAV 14.
In
In
In
The input data further includes flight mission data that is received via a radio frequency (RF) link with a receiver 31. For example, the flight mission data can define a track on the ground 15, which the UAV 14 should follow, while further details of the desired flight path remain undefined.
The input data further includes LiDAR data that is obtained with the LiDAR system 18. The LiDAR system 18 includes a computation module 33 which determines the scanline 21 from the LiDAR measurement data and which segments the first and second contour lines 23, 24 from the scanline 21. From the first and second contour lines 23, 24, the relative distance to the ground and the relative distance to objects are computed. For example, the distance to object can be the maximum value of the contour line 24 within an interval as shown in
In the example of
In
In the example of
In
In
| Number | Date | Country | Kind |
|---|---|---|---|
| 20212818.7 | Dec 2020 | EP | regional |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/EP2021/084771 | 12/8/2021 | WO |