WO2020024143A1 - 用于无人机的飞行高度调整、飞行控制的方法和装置 - Google Patents
用于无人机的飞行高度调整、飞行控制的方法和装置 Download PDFInfo
- Publication number
- WO2020024143A1 WO2020024143A1 PCT/CN2018/098011 CN2018098011W WO2020024143A1 WO 2020024143 A1 WO2020024143 A1 WO 2020024143A1 CN 2018098011 W CN2018098011 W CN 2018098011W WO 2020024143 A1 WO2020024143 A1 WO 2020024143A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- flight
- height
- planned
- position point
- drone
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 100
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 title claims abstract description 31
- 238000004590 computer program Methods 0.000 claims description 13
- 230000009194 climbing Effects 0.000 claims description 7
- 238000000926 separation method Methods 0.000 claims description 4
- 241000196324 Embryophyta Species 0.000 description 37
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000001514 detection method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000003491 array Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- WYTGDNHDOZPMIW-RCBQFDQVSA-N alstonine Natural products C1=CC2=C3C=CC=CC3=NC2=C2N1C[C@H]1[C@H](C)OC=C(C(=O)OC)[C@H]1C2 WYTGDNHDOZPMIW-RCBQFDQVSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010006 flight Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/003—Flight plan management
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/04—Control of altitude or depth
- G05D1/06—Rate of change of altitude or depth
- G05D1/0607—Rate of change of altitude or depth specially adapted for aircraft
- G05D1/0646—Rate of change of altitude or depth specially adapted for aircraft to follow the profile of undulating ground
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/04—Control of altitude or depth
- G05D1/042—Control of altitude or depth specially adapted for aircraft
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
- G05D1/106—Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2201/00—UAVs characterised by their flight controls
Definitions
- the present application relates to the technical field of drones, and in particular, to a method and a device for adjusting flight height and flight control of a drone.
- drones have been widely used in a variety of industries, including plant protection operations.
- fixed-altitude flight and ground-flight flight are usually used.
- fixed-height flight refers to flying along a set altitude
- ground-flight flying refers to setting. Flying from the ground.
- the related technology has a problem that fixed-altitude flight is generally applicable to environments with low terrain fluctuations, such as rice fields or plains, and simulated flight can be applied to environments with slightly uneven terrain, such as hills or terraces.
- Some plants or trees with higher economic value generally have higher plant heights, such as seven to eight meters, and even some crops can reach tens of meters in height. Therefore, neither of the above two flight modes can adapt to plant height fluctuations. Large plant work area.
- the first purpose of this application is to propose a method for adjusting the flying height of a drone, so as to realize the planning of the flight path of the drone.
- a second object of the present application is to propose a flying height adjustment device for a drone.
- a third object of the present application is to propose a flight control method for a drone.
- a fourth object of the present application is to propose a flight control device for a drone.
- a fifth object of the present application is to propose a computer device.
- a sixth object of the present application is to propose a non-transitory computer-readable storage medium.
- a seventh object of the present application is to propose a computer program product.
- an embodiment of the first aspect of the present application proposes a flying height adjustment method for a drone, including the following steps: obtaining a planned flying height of the drone at each flying position point; The planned flight heights of the flight position points are adjusted until the difference between the adjusted flight heights between any two adjacent flight position points is less than or equal to a preset value.
- the flying height adjustment method for a drone firstly, the planned flying height of the drone at each flying position point is obtained, and then the planned flying height of the flying position point is adjusted until any two phases
- the difference in the adjusted flying height between the neighboring flying position points is less than or equal to a preset value. Therefore, the method for adjusting the flying height of the embodiment of the present application can determine the planned flying height of the drone at the flying position point, and then adjust the planned flying height by adjusting the planned flying height of any two connected flying position points. The difference is less than or equal to the preset value.
- the adjusting the planned flight height of the flight position point includes: acquiring the flight position point, and acquiring adjacent flight position points within a preset range of the flight position point; and acquiring the flight position An altitude difference between an object above the position point and an object above the adjacent flying position point; when the altitude difference is greater than the limit altitude of the drone to climb or descend, adjust the drone The planned flight altitude at the flight location point or the adjacent flight location point.
- obtaining the planned flying height of the drone at each flight location point includes: obtaining a two-dimensional route of the drone within a target flight area and a flight location point in the two-dimensional route; obtaining An altitude of an object at a flight position point in the two-dimensional route; a planned three-dimensional route is generated according to the two-dimensional route and the altitude of an object at the flight position point in the two-dimensional route, wherein the planned three-dimensional route
- the planned flight height of each flight position point in the route is the altitude of the object above the flight position point.
- adjusting the planned flying height of the drone at the flying position point or the adjacent flying position point includes: obtaining the planned flying height of the drone at the flying position point And the planned flight height on the adjacent flight position point; identifying a flight position point with a low planned flight height among the flight position point and the adjacent flight position point, and a flight position with a low planned flight height The planned flight height of the point is adjusted.
- the adjusting the planned flight height of the flight position point with a low planned flight height includes determining whether a difference in the planned flight height between the flight position point and the adjacent flight position point is greater than the The preset value; if yes, subtract the preset value from the planned flight height of the location where the planned flight height is high to generate an adjusted altitude.
- the adjacent flight position points within the preset range of the flight position point include: a first adjacent position point preceding or following the flight position point; and the planned flight to the flight position point
- the height adjustment includes: acquiring the flight position point, and acquiring a first adjacent position point before or after the flight position point; and acquiring an object above the flight position point that is adjacent to the first A first altitude difference between objects above the flight location point; when the first altitude difference is greater than a limit altitude for the drone to climb or descend, the flight location point or the first phase
- the planned flight height of the flight position point where the planned flight height is low in the adjacent flight position point is increased.
- the adjacent flight position points within the preset range of the flight position point include: a second adjacent position point preceding and following the flight position point; and the planned flight to the flight position point
- the height adjustment includes: acquiring the flight position point, and acquiring a second adjacent flight position point before and after the flight position point; acquiring an object above the flight position point and two of the second A second altitude difference between objects above adjacent flight position points; when both of the second altitude differences are greater than the limit altitude for the drone to climb or descend, the flight position point or The planned flight height of the flight position point where the planned flight height is low among the second adjacent flight position points is increased.
- the adjacent flight position points with the flight position points within a preset range include: the continuous flight position points; and the adjustment of the planned flight height of the flight position points includes continuously acquiring the flight position points Flying position points, and obtaining the planned flight heights of the continuous flight position points; determining the overall law of the planned flight heights of the continuous flight position points; identifying flights in the continuous flight position points that do not conform to the law Position point; adjusting the planned flight height of the flight position point that does not conform to the rule to a higher level.
- the adjacent flight position points with the flight position points within a preset range include: the continuous flight position points; and the adjustment of the planned flight height of the flight position points includes continuously acquiring the flight position points Flying position points, and acquiring planned flight heights of the continuous flying position points; acquiring a third altitude difference between an object above any of the flying position points and an object above an adjacent flying position point; The flight position points whose altitude difference is less than the preset third altitude difference are grouped; the two adjacent flight position point groups are obtained, and the planned flight height of the last flight position point in the previous flight position point group and the next flight position point are determined The fourth altitude difference between the flight position altitudes of the first flight location points in the group; when the fourth altitude difference is greater than the limit altitude for the drone to climb or descend, adjust the drone at The planned flight altitude of the previous flight position point group or the next flight position point group.
- obtaining the planned flying height of the drone at each flight location point includes: obtaining a two-dimensional route of the drone within a target flight area and a flight location point in the two-dimensional route; obtaining The altitude of the object at the flight position point in the two-dimensional route; and the planned three-dimensional route is generated according to the two-dimensional route, the altitude of the object at the flight position point in the two-dimensional route, and a preset safety distance, where The planned flight height of each flight position point in the planned three-dimensional route is the sum of the altitude of the object above the flight position point and the preset safety distance.
- the adjusting the planned flight height of the flight position point includes: acquiring the flight position point, and acquiring adjacent flight position points within a preset range of the flight position point; and acquiring the flight position The altitude difference between the planned flight altitude of the location point and the planned flight altitude of the adjacent flight location point; when the altitude difference is greater than the limit altitude for the drone to climb or descend, The planned flight height of the position point and the flight position point with a higher planned flight height among the adjacent flight position points is adjusted lower, wherein the lowered distance is less than the preset safety distance.
- the flying height adjustment method for a drone further includes: when the planned flight height of a flight position point with a high planned flight height among the flight position point and the adjacent flight position point is adjusted to be lowered to When the altitude of an object thereon is determined, the altitude difference between the current planned flight altitude of the flight location point and the adjacent flight location point is determined. When the altitude difference between the planned flight altitudes is still greater than the limit altitude of the drone's climb or descent, the Plan flight height.
- the acquiring the altitude of an object on a flight position point in the two-dimensional route includes: acquiring each flight position point on the two-dimensional route and a search area corresponding to each flight position point; identifying the each The maximum altitude of the object in the search area corresponding to the flight location point, and the maximum altitude is taken as the altitude of each of the flight location points.
- adjusting the planned flight height of the flight position point until the difference between the adjusted flight heights between any two adjacent flight position points is less than or equal to a preset value includes determining any Whether the difference in adjusted flight height between two adjacent flight position points is less than or equal to a preset value; the difference in adjusted flight height between any two adjacent flight position points is greater than a preset value When the value is set, the adjustment returns to the planned flight height of the flight position point.
- an embodiment of the second aspect of the present application proposes a flying height adjustment device for a drone, including: an acquisition module for obtaining a planned flying height of the drone at each flying position point An adjustment module configured to adjust a planned flight height of the flight position point until a difference between the adjusted flight heights between any two adjacent flight position points is less than or equal to a preset value.
- the planned flying height of the unmanned aerial vehicle at each flying position point is obtained through an acquisition module, and then the planned flying height of the flying position point is adjusted by the adjusting module. , Until the difference in the adjusted flying height between any two adjacent flying position points is less than or equal to a preset value. Therefore, the method for adjusting the flying height of the embodiment of the present application can determine the planned flying height of the drone at the flying position point, and then adjust the planned flying height by adjusting the planned flying height of any two connected flying position points. The difference is less than or equal to the preset value.
- a method for flight control of a drone includes: obtaining a planned flight height of each flying position point of the drone; The planned flight heights of the points are adjusted until the difference between the adjusted flight heights between any two adjacent flight position points is less than or equal to a preset value; an adjusted 3D route is generated based on the adjusted flight heights, and the control unit is controlled.
- the UAV performs flight according to the adjusted three-dimensional route.
- the planned flying height of the unmanned aerial vehicle at each flying position point is first obtained, and then the planned flying height of the flying position point is adjusted until any two adjacent
- the difference between the adjusted flight heights of the flight position points is less than or equal to a preset value, and then an adjusted 3D airmail is generated based on the adjusted flight height, and the drone is controlled to fly according to the adjusted 3D course. Therefore, the control method in the embodiment of the present application can control the drone to fly according to the adjusted three-dimensional air route.
- controlling the drone to fly according to the adjusted three-dimensional route includes controlling the drone to fly at a variable altitude according to the adjusted three-dimensional route.
- controlling the drone to fly at a variable altitude according to the adjusted three-dimensional route includes: controlling the drone to fly along a flight position point on the adjusted three-dimensional route; During the human-machine flight, the distance between the flying height of the drone at the next flying position point and the object at the next flying position point is detected; if the distance is less than a preset minimum flight separation distance, The flight height of the next flight position point is adjusted so that the distance is greater than the preset minimum flight separation distance.
- controlling the drone to fly at a variable altitude according to the adjusted three-dimensional route includes: controlling the drone to fly along a flight position point on the adjusted three-dimensional route; During the human-machine flight, the flying heights of the plurality of flying position points where the drone is about to fly in the adjusted three-dimensional route are detected; and based on the flying heights of the multiple flying position points, the next flying position point of the drone The flight height is adjusted.
- an embodiment of the fourth aspect of the present application proposes a flight control device for an unmanned aerial vehicle, an acquisition module for acquiring a planned flight height of each flight position point of the unmanned aerial vehicle; an adjustment module For adjusting the planned flight height of the flight position point until the difference in the adjusted flight height between any two adjacent flight position points is less than or equal to a preset value; a control module is configured to The adjusted flying height generates an adjusted three-dimensional course, and controls the drone to fly according to the adjusted three-dimensional course.
- a computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes all When the procedure is described, the aforementioned flying height adjustment method for a drone or the aforementioned flying control method for a drone is implemented.
- a non-transitory computer-readable storage medium provided by an embodiment of the sixth aspect of the present application stores a computer program thereon, and when the program is executed by a processor, the foregoing flight altitude for a drone is realized. Adjustment methods or flight control methods for drones as previously described.
- a computer program product is implemented when the instructions in the computer program product are executed by a processor to implement the foregoing flying height adjustment method for a drone or as described above. Flight control method for drones.
- FIG. 1 is a flowchart of a flying height adjustment method for a drone according to an embodiment of the present application
- FIG. 2 is a flowchart of a flying height adjustment method for a drone according to an embodiment of the present application
- FIG. 3 is a flowchart of a flying height adjustment method for a drone according to another embodiment of the present application.
- FIG. 4 is a flowchart of a flying height adjustment method for a drone according to another embodiment of the present application.
- FIG. 5 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 6 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 7 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 8 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 9 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 10 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 11 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 12 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 13 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- FIG. 14 is a flowchart of a flying height adjustment method for a drone according to still another embodiment of the present application.
- 15 is a flowchart of a flight control method for a drone according to an embodiment of the present application.
- 16 is a flowchart of a flight control method for a drone according to an embodiment of the present application.
- FIG. 17 is a flowchart of a flight control method for a drone according to another embodiment of the present application.
- FIG. 18 is a schematic block diagram of a flying height adjusting device for a drone according to an embodiment of the present application.
- FIG. 19 is a schematic block diagram of a flight control device for a drone according to an embodiment of the present application.
- the ground-flight flight in the related technology is a technical solution for flying along the ground surface altitude.
- a drone can be controlled to fly at the ground surface altitude on the map, but the ground-flight flight is applied to plant protection operations.
- the imitation flight mostly uses resources such as Google Maps or Baidu Maps, and its data update speed is low, and it cannot meet the needs of plant protection operations.
- the imitation flight also includes another technical solution, that is, a detection device is provided on the drone to detect the vertical distance between the drone and the work area, and then control the drone and the work area to maintain a preset Flight distance, for example, you can set the preset distance between the drone and the work area to 2 meters, then control the drone to climb to a distance when the vertical distance between the drone and the work area is less than 2 meters When the distance reaches 2 meters, or when the vertical distance between the drone and the working area is greater than 2 meters, the drone is controlled to descend to a distance of 2 meters.
- a detection device is provided on the drone to detect the vertical distance between the drone and the work area, and then control the drone and the work area to maintain a preset Flight distance, for example, you can set the preset distance between the drone and the work area to 2 meters, then control the drone to climb to a distance when the vertical distance between the drone and the work area is less than 2 meters When the distance reaches 2 meters, or when the vertical distance between the drone and the working area is greater than 2 meters,
- the present application proposes a method and device for flying height adjustment and flight control of a drone.
- FIG. 1 is a flowchart of a flying height adjustment method for a drone according to an embodiment of the present application. As shown in FIG. 1, the flying height adjustment method for a drone according to an embodiment of the present application includes the following steps:
- the planned altitude of each flying position point of the drone can be determined by planning a three-dimensional route, and the planned flying height of each flying position point can also be directly obtained through point cloud data and the like. .
- the planned flight height may be an initial flight height, such as an altitude of an object apex at a flight location point, or may be a set flight altitude, such as a height that increases a safe distance from the altitude of the aforementioned object apex.
- the planned flight height of the flight position point is adjusted until the adjusted flight height between any two adjacent flight position points.
- the difference is less than or equal to a preset threshold.
- step S2 may specifically include steps S101 to S103.
- S101 Acquire a flight position point, and acquire an adjacent flight position point within a preset range of the flight position point.
- the adjacent flight position points within the preset range may be the previous or next flight position points of the current flight position point, or may be the previous and next flight position points of the current flight position point. Multiple consecutive flight position points.
- S102 Obtain an altitude difference between a planned flight altitude of a flight location point and a planned flight altitude of an adjacent flight location point.
- adjacent flight position points can include points before the current flight position point and points after the current flight position point. All flight position points can use three information: longitude, latitude, and altitude information.
- the altitude difference between the planned flight heights mainly refers to the difference between the altitude information of adjacent flight position points.
- the planned flight height of the previous flight position point is 3 meters
- the planned flight height of the next flight position point It is 8 meters
- the altitude difference between the planned flight heights of the front and rear flight positions is 5 meters.
- the adjacent flight position points within a preset range of the flight position points are acquired, and then the altitude difference between the planned flight height of the flight position point and the planned flight height of the adjacent flight position point is obtained.
- the planned flight height on the flight position point or the adjacent flight position point so that the adjusted flight height between the flight position point and the adjacent flight position point can meet the limit of climbing or descent of the drone, thereby ensuring unmanned During flight, it can reach any flight position according to the adjusted flight height.
- the flying height adjustment method in the embodiment of the present application can adjust the planned flying height of the drone at the flight position point, thereby ensuring that the drone can effectively fly between any two flight position points and effectively prevent A drone caused a flight accident because the flight height between two adjacent flight positions exceeded its climb or descent limits.
- obtaining the planned flight altitude of the drone at each flight location point includes:
- S111 Obtain a two-dimensional route of the drone within the target flight area and the flight position points in the two-dimensional route.
- the target flight area includes the operation area, and it can also include the buffer area reserved for the operation boundary.
- the target flight area can be planned in advance, for example, the area can be surveyed and mapped by surveying and mapping; it can also be identified in real time. For example, a field target area can be determined by image recognition.
- the two-dimensional route can be identified by latitude and longitude
- the flight position can be characterized by latitude and longitude
- the altitude value can be obtained through a three-dimensional map such as a DSM map, or it can be obtained through a sensor, such as ultrasonic, radar, or visual sensors. .
- S113 Generate a planned three-dimensional route according to the altitude of the object on the two-dimensional route and the flight position point in the two-dimensional route.
- the planned flight height of each flight position point in the planned three-dimensional route is the altitude of the object above the flight position point.
- the above-mentioned step S112 may specifically include S121-S124.
- S121 Control the drone to fly within the target flight area.
- the flying height of the control drone in the flight area should be a higher altitude, for example, higher than the altitude of any object in the target flight area.
- the target flight height should be higher than the tree flight height, and it also includes a safe distance to ensure that the UAV does not touch the highest target.
- S122 Obtain the flying height of the drone at the current moment.
- the way to obtain the altitude may be obtained by means of an ultrasonic sensor or a vision sensor, or may be a method pre-stored in a storage device, and the flight height data is obtained by reading the storage device.
- the drone should be provided with detection equipment to detect the first distance between the drone and the object at the current flight position when the drone is flying in the flight area.
- the detection device may be a laser radar, a vision acquisition device, or a measurement device based on radar.
- the first distance between the drone and the object at the current flight position point may be the distance between the drone and the top of the plant in the plant protection operation, or the distance between the drone and the top of other objects, such as a telephone pole.
- S124 Obtain the altitude of the object at the current flying position according to the flying height and the first distance, and use the altitude of the object at the current position as the planned flying height of the flying position.
- the flying height H2 of the drone at the current moment, and then the laser sensor provided on the drone is used to detect the first distance H1 between the position of the work object and the drone, and the current height is obtained according to the flying height H2 and the first distance H1.
- the altitude h H2-H1 of the object at the location, and the altitude of the object at the current location is taken as the planned flight altitude of the flight location.
- the point cloud diagram or the list can be used to record the recording method that can indicate the correspondence between the flight location point and its altitude.
- a two-dimensional route can also be planned according to the altitude of each flight location point in the flight area, as shown in FIG. 5 , Including the following steps:
- S131 Group all the position points in the target flight area, and identify the position points in each group as a position block.
- the position points in the target flying area are clustered to form a position block.
- the location information of the location point may include the latitude and longitude of the location point, that is, clustering the locations within the operation area according to the latitude and longitude.
- step S131 may specifically include the following steps S141-S144.
- S141 Select a position point from all the position points as the starting position point. For example, select the take-off point of the drone as the starting point. For example, the point closest to the drone may be selected as the starting point, and it is learned that the edge point of a series of flight position points is selected as the starting point.
- S142 Starting from the starting position point, the coverage of the current position point is obtained one by one, and other position points within the coverage area are identified.
- the coverage range may be the size of a preset location block, that is, the coverage range of the location block size is selected with the current location point as the center, and other location points within the coverage range are identified.
- S143 Obtain the number of position points in the coverage area. If the number exceeds the preset number, the position points in the coverage area are regarded as a group to form a position block.
- clustering can be performed according to the density of the position points.
- clustering is not performed, and when the number of position points within the coverage of the position block reaches the expected number, clustering is performed to form the position block.
- step S131 may further include the following steps S151-S152.
- S152 Mesh the point cloud image to form a position block of the flight area. Each grid corresponds to a position block.
- the point cloud image is divided according to the mesh size set in advance, where the preset mesh size can be 1 meter ⁇ 1 meter, and each grid formed corresponds to a position block.
- S132 According to all position blocks in the flight area, plan the horizontal course of the drone in the flight area.
- the horizontal route of the drone in the flight area can be planned according to the location block, which can be planned according to the size of the location block or the type of plant, such as a serpentine route and a zigzag route.
- S133 According to the position points on the planned horizontal route, select the flight position points that the UAV needs to fly during actual flight.
- the flying height adjustment method in the embodiment of the present application can generate a planned three-dimensional route of the drone in the flying area according to the altitude of the object in the flying area of the drone.
- the altitude effectively improves the accuracy of planning 3D routes, provides data guarantee for generating adjusted 3D routes, and improves the safety of drone flight.
- adjusting the planned flight altitude of the drone at the flight location point or an adjacent flight location point includes :
- S162 Identify a flight position point with a low planned flight height among the flight position points and adjacent flight position points, and adjust the planned flight height of a flight position point with a low planned flight height.
- the planned flight altitude is the altitude of the object at the flight location point
- the altitude of the flight location point with the higher planned flight height is lowered, it may cause drone
- a collision that is, when the altitude difference is greater than the limit of the climb or descent of the drone, it is necessary to adjust the flight height of the flight location point with a low planned flight height.
- step S162 may specifically include steps S171-S172.
- S171 Determine whether the difference in planned flight height between the flight position point and an adjacent flight position point is greater than a preset value.
- the altitude of the previous flight position point is prone to appear
- the difference between the altitude and the altitude of the next position is large.
- the flying speed of the drone has a limit, and it is easy to appear that the large flight cannot be achieved during the flight time from the previous flight position to the next flight position.
- the phenomenon of altitude climbing or descent requires adjustment of the flying height of the flying position point in the flying area.
- the flying height of the flying position points with a low flying height needs to be adjusted.
- each flight position point obtain its adjacent flight position points, and then obtain the altitude difference between the flight position point and its adjacent flight position points, if the absolute value of the difference is greater than the drone's climb Or lowering the extreme height, then adjust the flight height of the flight position point with a low flight position and the adjacent flight position point, and adjust each flight position point cyclically until each flight position point and its adjacent flight position
- the altitude difference between points stops within a preset range.
- the adjacent flying position points whose flight position points are within a preset range include: a first adjacent position point immediately before or after the flying position point.
- adjusting the planned flight height of the flight location point includes:
- S181 Acquire a flight position point, and acquire a first adjacent position point before or after the flight position point.
- S182 Obtain a first altitude difference between an object above the flight position point and an object above the first adjacent flight position point.
- a position point is selected as the starting position point a1, and the planned flight height A1 of the starting position point and the planned flight height A2 of the subsequent position point a2 of the starting position point are obtained to determine the starting position point a1.
- a preset threshold T if the planned flight height A1 of the starting position point a1 and the starting position point The absolute value of the difference between the planned flight height A2 of the latter position point a2 is greater than the preset threshold T, that is, A1-A2>
- A1- A2 ⁇ -T it means that the difference between the planned flight height A1 of the starting position point a1 and the planned flight height A2 of the starting position point a2 is large, and the drone flies from the starting position point a1 When reaching the next position point a2 of the starting position point, it is not possible to rise from flight altitude A1 to flight altitude A2.
- A1 A2-T, that is, increase the lower altitude, so that the drone can start from When flying from the starting position point a1 to the following position point a2, it is only necessary to rise from the flying height A1 to the flying height A2.
- -T ⁇ A1-A2 ⁇ T it indicates the planned flight of the starting position point a1.
- the planned flight altitude of the planned three-dimensional route is 25, 10, 18, and 40 in sequence.
- the first drone flight height adjustment is performed in the order of the first position to the fourth position to obtain the first adjusted
- the flight height is 25, 20, 35, and 40 in that order, that is, because the difference between the flight height A1 of the first position point a1 and the flight height A2 of the second position point a2 is greater than a preset threshold T, the The flying height A2 is increased to the difference between the flying height A1 of the first position point a1 and the preset threshold T.
- the difference between the flying height A3 of the third position point a3 and the flying height A4 of the fourth position point a4 is larger than the preset value. If the threshold T is set, the flying height A3 of the third position point a3 is adjusted to the difference between the flying height A4 of the fourth position point a4 and the preset threshold T.
- the second adjustment of the flying height is performed.
- the adjusted flying height of the drone is 25, 30, 35, and 40 in order. So far, the differences between the flying heights of the four positions are not greater than the preset threshold T. Then, set the flying height at this time. It is determined as the adjusted flying height of each flying position point in the three-dimensional route after the drone course adjustment.
- the flight height of the flight position point when adjusting the flight height of the flight position point, generally lower elevations are selected to increase, but higher flight heights cannot be lowered because the flight position points with lower flight heights may be ground Or the altitude of the lower plants, and the higher flight position must be the altitude of the higher plants. If the flight height of the higher drone is adjusted to a lower flight altitude, it may affect Human-machine flight safety, easy to make the drone collide with higher plants, and unable to carry out plant protection operations on higher plants. Of course, when the flying height is higher from the top of the plant, the point of higher flying height can be lowered. The preset distance, but it is guaranteed not to touch the top of the plant, so the distance between the flight height and the height of the top of the plant after adjustment cannot be less than the safe distance, so it cannot be adjusted at will.
- the preset threshold T can also be set according to the horizontal flying speed and the maximum vertical speed of the drone. Specifically, the preset threshold T is not greater than the distance D between two adjacent target position points and The product of the quotient of the horizontal velocity V1 and the maximum vertical velocity V2, that is, T ⁇ D / V1 ⁇ V2.
- the adjacent flight position points with the flight position points within a preset range include: the second adjacent position points before and after the flight position point.
- adjusting the planned flight height of the flight position point includes: acquiring a flight position point, and acquiring a second adjacent flight position point preceding and following the flight position point; acquiring an object above the flight position point and two The second altitude difference between objects above the second adjacent flight location point; when the two second altitude differences are greater than the limit of the climb or descent of the drone, the flight location point or the second adjacent flight location Among the flight position points, the planned flight height of the flight position point with a low planned flight height is increased.
- the center can be set.
- the flying height of the flying position is raised.
- adjacent flight position points whose flight position points are within a preset range include: continuous flight position points.
- adjusting the planned flight height of the flight position includes: continuously acquiring the flight position and obtaining the planned flight height of the continuous flight position; determining the overall rule of the planned flight height of the continuous flight position; and identifying the continuous flight position Among the points, the planned flight heights at which the planned flight heights do not conform to the rules; the planned flight heights at which the planned flight heights do not conform to the rules are increased.
- the planned flight height of the continuous flight position point when continuously obtaining the planned flight height of the flight position point, if the planned flight height of the continuous flight position point has an overall rule, for example, when the geographical environment such as uphill, downhill, etc., If the planned flight height of any one or more of the flight position points is lower than the planned flight height that the flight position point should have in the overall rule, the planned flight height of the flight position point is adjusted.
- the specific adjustment process can refer to The above embodiments are not described again here.
- adjacent flight position points whose flight position points are within a preset range include: continuous flight position points.
- adjusting the planned flight height of the flight position point includes: continuously acquiring the flight position point, and acquiring the planned flight height of the continuous flight position point; acquiring objects above any arbitrary flight position point and objects above its adjacent flight position point The third altitude difference between the two; grouping the flight position points whose third altitude difference is less than the preset third altitude difference; obtaining two adjacent flight position point groups to determine the last flight in the previous flight position point group The fourth altitude difference between the planned flight altitude of the location point and the flight location altitude of the first flight location point in the next flight location point group; when the fourth altitude difference is greater than the limit altitude for the drone to climb or descend , Adjust the planned flight altitude of the drone in the previous flight position point group or the next flight position point group.
- the planned flight height of the continuous flight position point when continuously obtaining the planned flight height of the flight position point, if the planned flight height of the continuous flight position point has an overall rule, for example, when the geographical environment such as uphill, downhill, etc., but the overall uphill (or downhill) ) In the geographical environment, there may be a difference between a gentle slope and a steep slope. Therefore, when it is recognized that the planned flight height of the two adjacent flight positions at the junction of the gentle slope and the steep slope cannot meet the limit altitude for the drone to climb or descend, the entire The planned flight height of the flight position point in the gentle slope area is increased.
- the specific adjustment process refer to the foregoing embodiment, and details are not described herein again.
- obtaining the planned flight height of the drone at each flight position point includes:
- S203 Generate a planned three-dimensional route according to the altitude of the object on the two-dimensional route, the flight position point in the two-dimensional route, and a preset safety distance.
- the planned flight height of each flight position point in the planned three-dimensional route is the sum of the altitude of the object above the flight position point and the preset safety distance.
- the embodiment of the present application is basically the same as the aforementioned process of planning the flight altitude to be the altitude of the object at the flight location point, the only difference is that in the embodiment of the application, the planned flight height of each flight location point in the three-dimensional route is planned Is the sum of the altitude of the object above the flight location point and the preset safety distance.
- the planned flight height of the flight position point is adjusted, as shown in FIG. 12, including:
- S211 Acquire a flight position point, and acquire an adjacent flight position point within a preset range of the flight position point.
- S212 Obtain an altitude difference between a planned flight height of a flight location point and a planned flight height of an adjacent flight location point.
- the planned flight altitude of the flight location point is the sum of the altitude of the object above the flight location point and the preset safety distance
- the difference in altitude between two adjacent planned flight altitudes exceeds the drone climb or descend
- the planned flight height of the flight position point with a higher planned flight height can also be lowered, but the planned flight height of the flight position point with a higher planned flight height can only be lowered to the flight position point
- the altitude of the object above that is, reducing the preset safety distance in the planned flight height
- the preset distance can be lowered for the point with a higher flight height, but the top of the plant cannot be touched, so the adjusted flight height is guaranteed
- the distance from the top of the plant cannot be less than the safety distance, so it cannot be adjusted at will.
- the current position of the flight position point and the adjacent flight position point is determined.
- the altitude difference between the planned flight altitudes If the altitude difference between the current planned flight altitude of the flight location point and the adjacent flight location point is still greater than the limit altitude of the drone's climb or descent, The current planned flight height of a flight position point with a low currently planned flight height among adjacent position points is increased.
- the method for adjusting the flying height of the drone according to the embodiment of the present application further includes the following steps:
- S301 Acquire each flight position point on a two-dimensional route and a search area corresponding to each flight position point.
- the search area may be an area that is larger than the size of the drone's fuselage and expands the safety distance, that is, a region slightly larger than the drone's fuselage at each location on the horizontal route is obtained as the search area.
- S302 Identify the maximum altitude of the object in the search area corresponding to each flight location, and use the maximum altitude as the altitude of each flight location.
- obtain the altitude of the search area of each location on the horizontal route and then select a location to compare its altitude with the altitude of its adjacent location, and choose the larger altitude as the new one.
- the altitude is further compared with the altitude of the next location until the location in the search area is traversed to obtain the location with the highest altitude in the search area, and the maximum altitude is used as the altitude of the flight location.
- the size of the search area setting should be an effective area for the UAV to perform plant protection operations and an area that does not collide with other drones, that is, by setting the search area to the size of the drone body
- the area of the safe distance is extended to ensure that the size of the drone's fuselage can effectively complete the plant protection operation.
- the safe distance is used to create a distance between the drone and other operating drones to prevent flying accidents.
- the flying height adjustment method for a drone further includes:
- S311 Determine whether the difference in the adjusted flying height between any two adjacent flying position points is less than or equal to a preset value.
- the flying height adjustment method for a drone first obtain the planned flying height of the drone at each flying position point, and then adjust the planned flying height of the flying position point, Until the difference in the adjusted flying height between any two adjacent flying position points is less than or equal to a preset value. Therefore, the method for adjusting the flying height of the embodiment of the present application can determine the planned flying height of the drone at the flying position point, and then adjust the planned flying height by adjusting the planned flying height of any two connected flying position points. The difference is less than or equal to the preset value.
- FIG. 15 is a flowchart of a flight control method for a drone according to an embodiment of the present application. As shown in FIG. 15, the flight control method for a drone according to an embodiment of the present application includes the following steps:
- S402 Adjust the planned flight height of the flight position point until the difference in the adjusted flight height between any two adjacent flight position points is less than or equal to a preset value.
- S403 Generate an adjusted 3D route based on the adjusted flight height, and control the drone to fly according to the adjusted 3D route.
- the drone is controlled to fly according to the adjusted three-dimensional route.
- controlling the drone to fly according to the adjusted three-dimensional air route as shown in FIG. 16 may include:
- S411 Control the UAV to fly along the adjusted flight position points on the adjusted three-dimensional air route.
- S412 During the flight of the drone, detecting a distance between a flying height of the drone at a next flying position point and an object on the next flying position point.
- the drone maintains a certain flight distance with the adjusted three-dimensional air route, which is convenient for the drone to perform plant protection operations. Moreover, it can also prevent the problem that the altitude of the drone flying affects the safe flight of the drone due to the foregoing detection process or the adjustment of the altitude, and effectively improve the safety of the drone flying.
- controlling the drone to fly according to the adjusted three-dimensional air route as shown in FIG. 17 may further include:
- S421 Control the drone to fly along the adjusted flight position on the three-dimensional route.
- S423 Adjust the flying height of the next flying position of the drone according to the flying heights of multiple flying position points.
- the flying height adjustment device for a drone for a drone according to the embodiment of the present application, the planned flying height of the drone at each flying position point is first obtained through the acquisition module, and then the position of the flying position point is adjusted by the adjusting module. Adjust the planned flight height until the difference between the adjusted flight heights between any two adjacent flight position points is less than or equal to a preset value. Therefore, the method for adjusting the flying height of the embodiment of the present application can determine the planned flying height of the drone at the flying position point, and then adjust the planned flying height by adjusting the planned flying height of any two connected flying position points. The difference is less than or equal to the preset value.
- the present application also proposes a flying height adjustment device for a drone.
- FIG. 18 is a schematic block diagram of a flying height adjustment device for a drone according to an embodiment of the present application.
- the flying height adjustment device 100 for an unmanned aerial vehicle includes an acquisition module 11 and an adjustment module 12.
- the acquisition module 10 is used to acquire the planned flight height of the drone at each flight position point; the adjustment module 20 is used to adjust the planned flight height of the flight position point until between any two adjacent flight position points The difference in the adjusted flying height is less than or equal to the preset value.
- the adjustment module 20 is further configured to: acquire a flight position point, and acquire an adjacent flight position point within a preset range of the flight position point; acquire a planned flight height of the flight position point and a planned flight height of an adjacent flight position point When the altitude difference is greater than the extreme altitude of the drone's climb or descent, adjust the planned flight altitude of the drone at the flight location point or adjacent flight location points.
- the acquisition module 10 is further configured to: acquire a two-dimensional flight path of the drone within the target flight area and a flight position point in the two-dimensional flight path; acquire an altitude of an object on the flight position point in the two-dimensional flight path; The altitude of the object at the flight location point in the two-dimensional route and the two-dimensional route generates a planned three-dimensional route.
- the planned flight height of each flight location point in the planned three-dimensional route is the altitude of the object above the flight location point.
- the adjustment module 20 is further configured to: obtain the planned flight height of the drone at the flight position point and the planned flight height of the adjacent flight position point; identify the flight position point and the planned flight height of the adjacent flight position point Low flight position points, and adjust the planned flight heights for flight position points with low planned flight heights.
- the adjustment module 20 is further configured to: determine whether a difference in planned flight height between a flight location point and an adjacent flight location point is greater than a preset value; if so, the planned flight height of a location point with a high planned flight height Subtract the preset value to generate the adjusted altitude; use the adjusted altitude to update the flight altitude at the location where the planned flight altitude is low.
- the adjustment module 20 is further configured to: adjacent flight position points within a preset range of the flight position point include: a first adjacent position point immediately before or after the flight position point; a planned flight height of the flight position point Make adjustments, including: acquiring a flight position point, and acquiring a first adjacent position point before or after the flight position point; acquiring a distance between an object above the flight position point and an object above the first adjacent flight position point.
- First altitude difference when the first altitude difference is greater than the climb or descent limit altitude of the drone, the planned flight altitude of the flight location point at which the planned flight altitude is low at the flight location point or the first adjacent flight location point Turn up.
- the adjustment module 20 is further configured to: adjacent flight position points within a preset range of the flight position point include: a second adjacent position point before and after the flight position point; a planned flight height of the flight position point Make adjustments, including: acquiring flight position points, and acquiring second and adjacent adjacent flight position points before and after the flight position point; acquiring objects above the flight position point and objects above two second adjacent flight position points When the difference between the two second altitudes is greater than the limit of the climb or descent of the drone, the flight position with the planned flight altitude at the flight position point or the second adjacent flight position point is lowered The planned flight height of the point is increased.
- the adjustment module 20 is further configured to: adjacent flight position points within a preset range of flight position points include: continuous flight position points; adjusting a planned flight height of the flight position points includes continuously acquiring flight position points And obtain the planned flight heights of the continuous flight position points; determine the overall rules of the planned flight heights of the continuous flight position points; identify the flight position points where the planned flight heights do not conform to the rules in the continuous flight position points; Increase the planned flight height at the flight location.
- the adjustment module 20 is further configured to: adjacent flight position points within a preset range of flight position points include: continuous flight position points; adjusting a planned flight height of the flight position points includes continuously acquiring flight position points , And obtain the planned flight altitudes of continuous flight locations; obtain the third altitude difference between an object above any flight location and an object above its adjacent flight location; reduce the third altitude difference to less than a preset third altitude
- the flight position points of the height difference are grouped; two adjacent flight position point groups are obtained, and the planned flight height of the last flight position point in the previous flight position point group and the flight of the first flight position point in the next flight position point group are determined
- the fourth altitude difference between the position altitudes when the fourth altitude difference is greater than the drone's climb or descent limit, adjust the drone's plan at the previous flight position point group or the next flight position point group Flying altitude.
- the adjustment module 20 is further configured to: obtain the planned flying height of the drone at each flight position point, including: obtaining a two-dimensional flight path of the drone in the target flight area and a flight position point in the two-dimensional flight path; Obtain the altitude of the object on the flight location point in the two-dimensional route; generate the planned three-dimensional route based on the altitude of the object on the two-dimensional route, the flight location point in the two-dimensional route, and the preset safety distance.
- the planned flight height of each flight location is the sum of the altitude of the object above the flight location and the preset safety distance.
- the adjustment module 20 is further configured to adjust the planned flight height of the flight position point, including: acquiring the flight position point, and acquiring adjacent flight position points within a preset range of the flight position point; and acquiring the flight position point.
- the planned flight height of the high-altitude flight position point is adjusted downward, wherein the lowered distance is less than a preset safety distance.
- the adjustment module 20 is further used for: a method for adjusting the flying height of the drone, and further includes: when the flight position point and the adjacent flight position point have a higher planned flight position, the planned flight height of the flight position point is reduced to When the altitude of the object on it, determine the altitude difference between the current planned flight altitude of the flight location point and the adjacent flight location point, if the altitude between the flight location point and the current planned flight altitude of the adjacent flight location point When the difference is still greater than the limit altitude of the drone's climb or descent, the current planned flight height of the flight location point at which the current planned flight height of the flight location point and the adjacent location point is low is adjusted up.
- the adjustment module 20 is further configured to: obtain an altitude of an object on a flight position point in a two-dimensional flight path, including: acquiring each flight position point on a two-dimensional flight path and a search area corresponding to each flight position point; identifying each flight The maximum altitude of the object in the search area corresponding to the location point, and the maximum altitude is taken as the altitude of each flight location point.
- the adjustment module 20 is further configured to adjust the planned flight height of the flight position point until the difference in the adjusted flight height between any two adjacent flight position points is less than or equal to a preset value, and specifically includes : Determine whether the difference in adjusted flight height between any two adjacent flight position points is less than or equal to a preset value; the difference in adjusted flight height between any two adjacent flight position points is greater than When the value is preset, it returns to the adjustment of the planned flight height of the flight position point.
- FIG. 19 is a schematic block diagram of a flight control device for a drone according to an embodiment of the present application.
- the flight control device 200 for an unmanned aerial vehicle according to an embodiment of the present application includes an acquisition module 21, an adjustment module 22, and a control module 23.
- the acquisition module 21 is used to acquire the planned flight height of each flying position point of the drone;
- the adjustment module 22 is used to adjust the planned flight height of the flight position point until between any two adjacent flight position points The difference in the adjusted flying height is less than or equal to a preset value;
- the control module 23 is configured to generate an adjusted three-dimensional route according to the adjusted flying height, and control the drone to fly according to the adjusted three-dimensional route.
- control module 30 is further configured to control the drone to fly at a variable altitude according to the adjusted three-dimensional route.
- control module 30 is further configured to: control the drone to fly along the adjusted flight position point on the three-dimensional route; during the flight of the drone, detect the flight height and the lower position of the drone at the next flight position point; The distance between objects at one flight position point; if the distance is less than the preset minimum flight distance, the flight height of the next flight position point is adjusted so that the distance is greater than the preset minimum flight distance.
- control module 30 is further configured to: control the drone to fly along the adjusted flight position points on the adjusted three-dimensional route; during the drone flight, detect a plurality of upcoming drones in the adjusted three-dimensional route The flying height of the flying position point; the flying height of the next flying position point of the drone is adjusted according to the flying height of multiple flying position points.
- the present application also proposes a computer device including a memory, a processor, and a computer program stored on the memory and executable on the processor.
- a computer program stored on the memory and executable on the processor.
- the processor executes the program, the foregoing implementation for unmanned persons is implemented. Flight height adjustment methods for aircraft or flight control methods for drones.
- the present application also proposes a non-transitory computer-readable storage medium having stored thereon a computer program that, when executed by a processor, implements the aforementioned method for adjusting the flying height of an unmanned aerial vehicle or an application thereof. Control method for drones.
- the present application also proposes a computer program product that implements the foregoing method for adjusting the flying height of an unmanned aerial vehicle or for an unmanned aerial vehicle when instructions in the computer program product are executed by a processor.
- Aircraft flight control method Aircraft flight control method.
- first and second are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as “first” and “second” may explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality” is at least two, for example, two, three, etc., unless it is specifically and specifically defined otherwise.
- Any process or method description in a flowchart or otherwise described herein can be understood as representing a module, fragment, or portion of code that includes one or more executable instructions for implementing steps of a custom logic function or process
- the scope of the preferred embodiments of this application includes additional implementations in which the functions may be performed out of the order shown or discussed, including performing the functions in a substantially simultaneous manner or in the reverse order according to the functions involved, which should It is understood by those skilled in the art to which the embodiments of the present application pertain.
- Logic and / or steps represented in a flowchart or otherwise described herein, for example, a sequenced list of executable instructions that may be considered to implement a logical function, may be embodied in any computer-readable medium, For use by, or in combination with, an instruction execution system, device, or device (such as a computer-based system, a system that includes a processor, or another system that can fetch and execute instructions from an instruction execution system, device, or device) Or equipment.
- a "computer-readable medium” may be any device that can contain, store, communicate, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.
- computer-readable media include the following: electrical connections (electronic devices) with one or more wirings, portable computer disk cartridges (magnetic devices), random access memory (RAM), Read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disk read-only memory (CDROM).
- the computer-readable medium may even be paper or other suitable medium on which the program can be printed, because, for example, by optically scanning the paper or other medium, followed by editing, interpretation, or other suitable Processing to obtain the program electronically and then store it in computer memory.
- each part of the application may be implemented by hardware, software, firmware, or a combination thereof.
- multiple steps or methods may be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system.
- Discrete logic circuits with logic gates for implementing logic functions on data signals Logic circuits, ASICs with suitable combinational logic gate circuits, programmable gate arrays (PGA), field programmable gate arrays (FPGA), etc.
- a person of ordinary skill in the art can understand that all or part of the steps carried by the methods in the foregoing embodiments can be implemented by a program instructing related hardware.
- the program can be stored in a computer-readable storage medium.
- the program is When executed, one or a combination of the steps of the method embodiment is included.
- each functional unit in each embodiment of the present application may be integrated into one processing module, or each unit may exist separately physically, or two or more units may be integrated into one module.
- the above integrated modules may be implemented in the form of hardware or software functional modules. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
- the aforementioned storage medium may be a read-only memory, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Claims (23)
- 一种用于无人机的飞行高度调整方法,其特征在于,包括以下步骤:获取所述无人机在每个飞行位置点的规划飞行高度;对所述飞行位置点的规划飞行高度进行调整,直至任意两个相邻的飞行位置点之间的调整后飞行高度的差值小于或等于预设值。
- 根据权利要求1所述的用于无人机的飞行高度调整方法,其特征在于,所述对所述飞行位置点的规划飞行高度进行调整,包括:获取所述飞行位置点,并获取所述飞行位置点在预设范围内的相邻飞行位置点;获取所述飞行位置点的规划飞行高度与所述相邻飞行位置点的规划飞行高度的海拔高度差;在所述海拔高度差大于所述无人机的爬升或者下降的极限高度时,调整所述无人机在所述飞行位置点或所述相邻飞行位置点上的规划飞行高度。
- 根据权利要求2所述的用于无人机的飞行高度调整方法,其特征在于,所述获取所述无人机在每个飞行位置点的规划飞行高度,包括:获取所述无人机在目标飞行区域内的二维航线以及二维航线中的飞行位置点;获取所述二维航线中的飞行位置点上物体的海拔高度;根据所述二维航线、所述二维航线中的飞行位置点上物体的海拔高度,生成规划三维航线,其中,所述规划三维航线中每个飞行位置点的规划飞行高度为所述飞行位置点之上物体的海拔高度。
- 根据权利要求3所述的用于无人机的飞行高度调整方法,其特征在于,所述调整所述无人机在所述飞行位置点或所述相邻飞行位置点上的规划飞行高度,包括:获取所述无人机在所述飞行位置点上的规划飞行高度和所述相邻飞行位置点上的规划飞行高度;识别出所述飞行位置点和所述相邻飞行位置点中规划飞行高度低的飞行位置点,并对所述规划飞行高度低的飞行位置点的规划飞行高度进行调整。
- 根据权利要求4所述的用于无人机的飞行高度调整方法,其特征在于,所述对所述规划飞行高度低的飞行位置点的规划飞行高度进行调整,包括:判断所述飞行位置点与所述相邻飞行位置点之间的规划飞行高度之差是否大于所述预设值;如果是,则将所述规划飞行高度高的位置点的规划飞行高度减去所述预设值以生成调整高度。
- 根据权利要求4或5所述的用于无人机的飞行高度调整方法,其特征在于,所述飞行位置点在预设范围内的相邻飞行位置点包括:所述飞行位置点前一或后一的第一相邻位置点;所述对所述飞行位置点的规划飞行高度进行调整,包括:获取所述飞行位置点,并获取所述飞行位置点的前一或后一的第一相邻位置点;获取所述飞行位置点之上物体与所述第一相邻飞行位置点之上物体之间的第一海拔高度差;在所述第一海拔高度差大于所述无人机的爬升或者下降的极限高度时,将所述飞行位置点或所述第一相邻飞行位置点中所述规划飞行高度低的飞行位置点的规划飞行高度调高。
- 根据权利要求4或5所述的用于无人机的飞行高度调整方法,其特征在于,所述飞行位置点在预设范围内的相邻飞行位置点包括:所述飞行位置点前一个和后一个的第二相邻位置点;所述对所述飞行位置点的规划飞行高度进行调整,包括:获取所述飞行位置点,并获取所述飞行位置点前一个和后一个的第二相邻飞行位置点;获取所述飞行位置点之上物体与两个所述第二相邻飞行位置点之上物体之间的第二海拔高度差;在两个所述第二海拔高度差均大于所述无人机的爬升或者下降的极限高度时,将所述飞行位置点或所述第二相邻飞行位置点中所述规划飞行高度低的飞行位置点的规划飞行高度调高。
- 根据权利要求4或5所述的用于无人机的飞行高度调整方法,其特征在于,所述飞行位置点在预设范围内的相邻飞行位置点包括:连续的所述飞行位置点;所述对所述飞行位置点的规划飞行高度进行调整,包括:连续获取所述飞行位置点,并获取所述连续飞行位置点的规划飞行高度;确定所述连续飞行位置点的规划飞行高度的整体规律;识别所述连续飞行位置点中规划飞行高度不符合所述规律的飞行位置点;将所述规划飞行高度不符合所述规律的飞行位置点的规划飞行高度调高。
- 根据权利要求4或5所述的用于无人机的飞行高度调整方法,其特征在于,所述飞行位置点在预设范围内的相邻飞行位置点包括:连续的所述飞行位置点;所述对所述飞行位置点的规划飞行高度进行调整,包括:连续获取所述飞行位置点,并获取所述连续飞行位置点的规划飞行高度;获取任意所述飞行位置点之上物体与其相邻飞行位置点之上物体之间的第三海拔高度 差;将所述第三海拔高度差小于预设第三海拔高度差的飞行位置点进行分组;获取相邻两飞行位置点组,确定前一飞行位置点组中最后一个飞行位置点的规划飞行高度与后一飞行位置点组中第一飞行位置点的飞行位置高度之间的第四海拔高度差;在所述第四海拔高度差大于所述无人机的爬升或者下降的极限高度时,调整所述无人机在所述前一飞行位置点组或后一飞行位置点组的规划飞行高度。
- 根据权利要求2所述的用于无人机的飞行高度调整方法,其特征在于,所述获取所述无人机在每个飞行位置点的规划飞行高度,包括:获取所述无人机在目标飞行区域内的二维航线以及二维航线中的飞行位置点;获取所述二维航线中的飞行位置点上物体的海拔高度;根据所述二维航线、所述二维航线中的飞行位置点上物体的海拔高度以及预设安全距离,生成规划三维航线,其中,所述规划三维航线中每个飞行位置点的规划飞行高度为所述飞行位置点之上物体的海拔高度与所述预设安全距离之和。
- 根据权利要求10所述的用于无人机的飞行高度调整方法,其特征在于,所述对所述飞行位置点的规划飞行高度进行调整,包括:获取所述飞行位置点,并获取所述飞行位置点在预设范围内的相邻飞行位置点;获取所述飞行位置点的规划飞行高度与所述相邻飞行位置点的规划飞行高度之间的海拔高度差;在所述海拔高度差大于所述无人机的爬升或者下降的极限高度时,将所述飞行位置点和所述相邻飞行位置点中规划飞行高度高的飞行位置点的规划飞行高度调低,其中,所述调低的距离小于所述预设安全距离。
- 根据权利要求11所述的用于无人机的飞行高度调整方法,其特征在于,还包括:当所述飞行位置点和所述相邻飞行位置点中规划飞行高度高的飞行位置点的规划飞行高度调低至其上物体的海拔高度时,判断所述飞行位置点和所述相邻飞行位置点的当前规划飞行高度之间的海拔高度差,如果所述飞行位置点与所述相邻飞行位置点的当前规划飞行高度之间的海拔高度差仍大于所述无人机的爬升或者下降的极限高度时,对所述飞行位置点和所述相邻位置点中当前规划飞行高度低的飞行位置点的当前规划飞行高度调高。
- 根据权利要求2或10所述的用于无人机的飞行高度调整方法,其特征在于,所述获取所述二维航线中的飞行位置点上物体的海拔高度,包括:获取所述二维航线上的各个飞行位置点以及各个飞行位置点对应的搜索区域;识别所述各个飞行位置点对应的搜索区域中物体的最大海拔高度,并将所述最大海拔 高度作为所述各个飞行位置点的海拔高度。
- 根据权利要求1所述的用于无人机的飞行高度调整方法,其特征在于,所述对所述飞行位置点的规划飞行高度进行调整,直至任意两个相邻的飞行位置点之间的调整后飞行高度的差值小于或等于预设值,具体包括:判断任意两个相邻的飞行位置点之间的调整后飞行高度的差值是否小于或等于预设值;在所述任意两个相邻的飞行位置点之间的调整后飞行高度的差值大于预设值时,则返回执行对所述飞行位置点的规划飞行高度进行调整。
- 一种用于无人机的飞行高度调整装置,其特征在于,包括:获取模块,用于获取所述无人机在每个飞行位置点的规划飞行高度;调整模块,用于对所述飞行位置点的规划飞行高度进行调整,直至任意两个相邻的飞行位置点之间的调整后飞行高度的差值小于或等于预设值。
- 一种用于无人机的飞行控制方法,其特征在于,包括:获取所述无人机在每个飞行位置点的规划飞行高度;对所述飞行位置点的规划飞行高度进行调整,直至任意两个相邻的飞行位置点之间的调整后飞行高度的差值小于或等于预设值;根据所述调整后飞行高度生成调整后三维航线,控制所述无人机按照所述调整后三维航线进行飞行。
- 根据权利要求16所述的用于无人机的飞行控制方法,其特征在于,所述的控制所述无人机按照所述调整后三维航线进行飞行包括:控制所述无人机根据所述调整后三维航线变高度飞行。
- 根据权利要求17所述的用于无人机的飞行控制方法,其特征在于,所述控制所述无人机根据所述调整后三维航线变高度飞行,包括:控制所述无人机沿着所述调整后三维航线上的飞行位置点进行飞行;在所述无人机飞行过程中,检测所述无人机在下一个飞行位置点的飞行高度与下一个飞行位置点上物体之间的距离;如果所述距离小于预设的飞行最小间隔距离,则对所述下一个飞行位置点的飞行高度进行调整,以使所述距离大于所述预设的飞行最小间隔距离。
- 根据权利要求17所述的用于无人机的飞行控制方法,其特征在于,所述控制所述无人机根据所述调整后三维航线变高度飞行,包括:控制所述无人机沿着所述调整后三维航线上的飞行位置点进行飞行;在所述无人机飞行过程中,检测所述调整后三维航线中无人机即将飞行的多个飞行位 置点的飞行高度;根据所述多个飞行位置点的飞行高度,对无人机下一个飞行位置点的飞行高度进行调整。
- 一种用于无人机的飞行控制装置,其特征在于,包括:获取模块,用于获取所述无人机的每个飞行位置点的规划飞行高度;调整模块,用于对所述飞行位置点的规划飞行高度进行调整,直至任意两个相邻的飞行位置点之间的调整后飞行高度的差值小于或等于预设值;控制模块,用于根据所述调整后飞行高度生成调整后三维航线,控制所述无人机按照所述调整后三维航线进行飞行。
- 一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-14中任一所述的用于无人机的飞行高度调整方法或如权利要求16-19中任一所述的用于无人机的飞行控制方法。
- 一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-14中任一所述的用于无人机的飞行高度调整方法或如权利要求16-19中任一所述的用于无人机的飞行控制方法。
- 一种计算机程序产品,其特征在于,当所述计算机程序产品中的指令由处理器执行时实现如权利要求1-14中任一所述的用于无人机的飞行高度调整方法或如权利要求16-19中任一所述的用于无人机的飞行控制方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201880034869.4A CN110709791B (zh) | 2018-08-01 | 2018-08-01 | 用于无人机的飞行高度调整、飞行控制的方法和装置 |
PCT/CN2018/098011 WO2020024143A1 (zh) | 2018-08-01 | 2018-08-01 | 用于无人机的飞行高度调整、飞行控制的方法和装置 |
EP18928560.4A EP3832425A4 (en) | 2018-08-01 | 2018-08-01 | METHOD AND DEVICE FOR FLIGHT HEIGHT ADJUSTMENT AND FLIGHT CONTROL OF UNPILED AERIAL VEHICLE |
US17/261,981 US20210264796A1 (en) | 2018-08-01 | 2018-08-01 | Methods for adjusting flight height for unmanned aerial vehicle, methods for controlling flight of unmanned aerial vehicle, and computer devices |
AU2018435033A AU2018435033A1 (en) | 2018-08-01 | 2018-08-01 | Methods and devices for adjusting flight height for unmanned aerial vehicle, and methods and devices for controlling flight of unmanned aerial vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/098011 WO2020024143A1 (zh) | 2018-08-01 | 2018-08-01 | 用于无人机的飞行高度调整、飞行控制的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020024143A1 true WO2020024143A1 (zh) | 2020-02-06 |
Family
ID=69192662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/098011 WO2020024143A1 (zh) | 2018-08-01 | 2018-08-01 | 用于无人机的飞行高度调整、飞行控制的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20210264796A1 (zh) |
EP (1) | EP3832425A4 (zh) |
CN (1) | CN110709791B (zh) |
AU (1) | AU2018435033A1 (zh) |
WO (1) | WO2020024143A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11644850B2 (en) * | 2017-09-22 | 2023-05-09 | Yamaha Hatsudoki Kabushiki Kaisha | Aircraft |
CN113433966A (zh) * | 2020-03-23 | 2021-09-24 | 北京三快在线科技有限公司 | 无人机控制方法、装置、存储介质及电子设备 |
KR102656359B1 (ko) * | 2020-05-19 | 2024-04-12 | 한국전자통신연구원 | 무인 배송 관리 장치 및 방법 |
WO2021232296A1 (zh) * | 2020-05-20 | 2021-11-25 | 深圳市大疆创新科技有限公司 | 一种无人机的控制方法、设备、无人机及存储介质 |
CN113050691B (zh) * | 2021-03-25 | 2023-03-24 | 成都纵横自动化技术股份有限公司 | 一种无人机避障方法、装置、设备及计算机可读存储介质 |
KR102381678B1 (ko) * | 2021-03-31 | 2022-04-01 | 주식회사 클로버스튜디오 | 포인트 클라우드를 이용한 무인이동체의 4차원 경로 표출 방법 |
CN114115327A (zh) * | 2021-09-28 | 2022-03-01 | 佛山中科云图智能科技有限公司 | 一种基于dsm模型的航线规划方法和规划装置 |
CN114842678B (zh) * | 2022-03-28 | 2024-04-26 | 中国民用航空中南地区空中交通管理局广西分局 | 一种民航管制运行现场相似日度量*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106444825A (zh) * | 2016-09-05 | 2017-02-22 | 重庆零度智控智能科技有限公司 | 飞行器、控制终端、飞行器的控制方法及控制装置 |
CN106873631A (zh) * | 2017-04-21 | 2017-06-20 | 广州极飞科技有限公司 | 无人机控制方法、植保作业方法、无人机及地面站 |
US20170199528A1 (en) * | 2015-09-04 | 2017-07-13 | Nutech Ventures | Crop height estimation with unmanned aerial vehicles |
CN107544548A (zh) * | 2017-10-20 | 2018-01-05 | 广州极飞科技有限公司 | 控制无人机作业的方法、装置及无人机 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205959073U (zh) * | 2016-08-04 | 2017-02-15 | 安阳全丰航空植保科技股份有限公司 | 一种无人机飞行高度控制*** |
CN107977985B (zh) * | 2017-11-29 | 2021-02-09 | 上海拓攻机器人有限公司 | 无人机悬停方法、装置、无人机及存储介质 |
CN107943099A (zh) * | 2018-01-15 | 2018-04-20 | 四川尚航智能科技有限公司 | 一种无人机地形高度跟随控制方法及*** |
CN108332753B (zh) * | 2018-01-30 | 2020-09-08 | 北京航空航天大学 | 一种无人机电力巡检路径规划方法 |
-
2018
- 2018-08-01 US US17/261,981 patent/US20210264796A1/en not_active Abandoned
- 2018-08-01 EP EP18928560.4A patent/EP3832425A4/en not_active Withdrawn
- 2018-08-01 AU AU2018435033A patent/AU2018435033A1/en not_active Abandoned
- 2018-08-01 WO PCT/CN2018/098011 patent/WO2020024143A1/zh unknown
- 2018-08-01 CN CN201880034869.4A patent/CN110709791B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170199528A1 (en) * | 2015-09-04 | 2017-07-13 | Nutech Ventures | Crop height estimation with unmanned aerial vehicles |
CN106444825A (zh) * | 2016-09-05 | 2017-02-22 | 重庆零度智控智能科技有限公司 | 飞行器、控制终端、飞行器的控制方法及控制装置 |
CN106873631A (zh) * | 2017-04-21 | 2017-06-20 | 广州极飞科技有限公司 | 无人机控制方法、植保作业方法、无人机及地面站 |
CN107544548A (zh) * | 2017-10-20 | 2018-01-05 | 广州极飞科技有限公司 | 控制无人机作业的方法、装置及无人机 |
Also Published As
Publication number | Publication date |
---|---|
CN110709791B (zh) | 2022-12-27 |
EP3832425A4 (en) | 2022-03-02 |
CN110709791A (zh) | 2020-01-17 |
US20210264796A1 (en) | 2021-08-26 |
EP3832425A1 (en) | 2021-06-09 |
AU2018435033A1 (en) | 2021-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020024143A1 (zh) | 用于无人机的飞行高度调整、飞行控制的方法和装置 | |
US11242144B2 (en) | Aerial vehicle smart landing | |
US10347139B2 (en) | Autonomous nap-of-the-earth (ANOE) flight path planning for manned and unmanned rotorcraft | |
US20200258400A1 (en) | Ground-aware uav flight planning and operation system | |
US10029804B1 (en) | On-board, computerized landing zone evaluation system for aircraft | |
EP3876070B1 (en) | Method and device for planning path of unmanned aerial vehicle, and unmanned aerial vehicle | |
CN109375636A (zh) | 无人机航线的生成方法、装置、无人机和存储介质 | |
US9645581B1 (en) | Method and apparatus for navigating unmanned aerial vehicle | |
US20180204469A1 (en) | Unmanned aerial vehicle visual point cloud navigation | |
CN108803656B (zh) | 一种基于复杂低空的飞行控制方法及*** | |
CN109923589A (zh) | 构建和更新高程地图 | |
CN105549619A (zh) | 一种用于无人机续航能力的多起降点航线规划方法 | |
CN108427438A (zh) | 飞行环境检测方法、装置、电子设备及存储介质 | |
EP3128386A1 (en) | Method and device for tracking a moving target from an air vehicle | |
CN110515390B (zh) | 飞行器自主降落方法及装置、电子设备、存储介质 | |
US10937325B2 (en) | Collision avoidance system, depth imaging system, vehicle, obstacle map generator, and methods thereof | |
CN110291480A (zh) | 一种无人机测试方法、设备及存储介质 | |
EP3989034B1 (en) | Automatic safe-landing-site selection for unmanned aerial systems | |
CN110109144A (zh) | 基于多线激光雷达的路肩检测方法及装置 | |
US20190005829A1 (en) | Operation control apparatus of movable body, method of controlling operation of movable body, and computer readable medium | |
US20150279219A1 (en) | Procedure for the detection and display of artificial obstacles for a rotary-wing aircraft | |
CN113448340B (zh) | 一种无人机的路径规划方法、装置、无人机及存储介质 | |
Zimmermann et al. | Integration of a visibility graph based path planning method in the ACT/FHS rotorcraft | |
Veneruso et al. | Analysis of ground infrastructure and sensing strategies for all-weather approach and landing in Urban Air Mobility | |
US20210327283A1 (en) | Systems and Methods for Mobile Aerial Flight Planning and Image Capturing Based on Structure Footprints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18928560 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2018928560 Country of ref document: EP Effective date: 20210301 |
|
ENP | Entry into the national phase |
Ref document number: 2018435033 Country of ref document: AU Date of ref document: 20180801 Kind code of ref document: A |