WO2020006732A1 - Unmanned aerial vehicle landing method and apparatus, and unmanned aerial vehicle - Google Patents
Unmanned aerial vehicle landing method and apparatus, and unmanned aerial vehicle Download PDFInfo
- Publication number
- WO2020006732A1 WO2020006732A1 PCT/CN2018/094664 CN2018094664W WO2020006732A1 WO 2020006732 A1 WO2020006732 A1 WO 2020006732A1 CN 2018094664 W CN2018094664 W CN 2018094664W WO 2020006732 A1 WO2020006732 A1 WO 2020006732A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- drone
- reference image
- scene
- take
- current
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000008569 process Effects 0.000 claims abstract description 15
- 238000004590 computer program Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 4
- 238000013459 approach Methods 0.000 abstract description 2
- 238000003384 imaging method Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004392 development of vision Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003331 infrared imaging Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
Images
Classifications
-
- 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
Definitions
- the present invention relates to the technical field of aircraft, and in particular, to a method, a device, a drone, and a computer-readable storage medium for landing a drone.
- the drones in the prior art have been able to accurately land the drone at the take-off point of the drone, but this technology needs to place auxiliary equipment such as a signal source at the take-off point and send signals to the drone. Guide the drone to land accurately.
- auxiliary equipment such as a signal source
- special signs can be set at the takeoff point or based on rich texture images, the texture pattern near the takeoff point can be used directly to guide the drone to land accurately.
- a drone landing method includes:
- the step of template matching is repeated until the drone reaches the take-off point; wherein the template matching includes:
- collecting images taken by the drone at different flight altitudes and including take-off points includes:
- An image containing the take-off point is collected every preset distance.
- the preset distance is 1 meter.
- the method further includes:
- the preset height is 15 meters.
- the method before the acquiring an image taken by the drone at a current flight altitude, the method further includes:
- the reference image matching the current flight altitude of the drone refers to a reference acquired during the take-off of the drone at the same flight altitude as the current flight altitude. image.
- the reference image that matches the current flight altitude of the drone refers to the reference image acquired during the take-off of the drone at the flight height closest to the current flight altitude. Reference image.
- the template matching further includes:
- performing template matching on the image captured by the drone at the current flight altitude with a reference image matching the current flight altitude of the drone includes:
- Template matching is performed on the feature map of the image taken by the drone at the current flying height and the feature map of the reference image.
- determining the category of a scene in the reference image that matches the current flying altitude of the drone includes:
- the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone include a gradient map.
- a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone further include a grayscale image.
- the method further includes:
- the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
- the value of the richness of the texture reflecting the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is No texture scene.
- the present invention also proposes a drone landing device, which includes:
- An acquisition module configured to acquire images including take-off points taken by the drone at different flight altitudes during the take-off of the drone, and collect the acquired images including the take-off points As a reference image;
- a template matching module configured to repeat the steps of template matching during the landing of the drone until the drone reaches the take-off point; wherein the template matching module includes:
- An acquisition module configured to acquire an image taken by the drone at a current flight height
- a matching module configured to perform template matching between an image taken by the drone at the current flight altitude and a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the drone Distance from the take-off point;
- a control module configured to control the drone to fly to the take-off point according to the coordinates of the take-off point or the distance of the drone from the take-off point.
- the acquisition module is specifically configured to:
- An image containing the take-off point is collected every preset distance.
- the preset distance is 1 meter.
- the acquisition module is further configured to:
- the preset height is 15 meters.
- the template matching module further includes:
- the determining module determines that the current flying altitude of the UAV is within a preset altitude range.
- the reference image matching the current flight altitude of the drone refers to a reference acquired during the take-off of the drone at the same flight altitude as the current flight altitude. image.
- the reference image that matches the current flight altitude of the drone refers to the reference image acquired during the take-off of the drone at the flight height closest to the current flight altitude. Reference image.
- the template matching module further includes:
- a texture determination module configured to determine a category of the scene in the reference image that matches the current flying height of the drone, wherein the category of the scene includes a rich-texture scene or a sparse-texture scene;
- the matching module performs module matching on a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image.
- the texture determining module is specifically configured to:
- the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone include a gradient map.
- a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone further include a grayscale image.
- the texture determining module is further configured to:
- the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
- the texture determining module is further configured to:
- the value reflecting the texture richness of the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is an untextured scene.
- the present invention also proposes a drone, including:
- a machine arm connected to the fuselage
- a power unit provided on the machine arm
- a processor disposed in the fuselage or arm
- the memory stores instructions executable by the processor, and when the processor executes the instructions, the drone landing method described above is implemented.
- the present invention also proposes a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the processor causes the processor to execute the drone landing method described above.
- the invention collects the reference image including the take-off point taken by the drone during take-off, and performs phased template matching during the landing of the drone. Distance to control the drone to keep close to the take-off point during the landing process, and finally land precisely on the take-off point. During the entire landing process of the drone, no other auxiliary equipment is needed, and the landing effect is good, and the accuracy of the sensors mounted on the drone is not high.
- FIG. 1 is a schematic structural diagram of an embodiment of a drone according to the present invention.
- FIG. 2 is a flowchart of an embodiment of a drone landing method according to the present invention.
- FIG. 3 is a flowchart of one embodiment of template matching in the method shown in FIG. 2 according to the present invention.
- step S114 is a flowchart of an embodiment of step S114 in the flowchart shown in FIG. 3;
- FIG. 5 is a structural block diagram of an embodiment of a drone landing device according to the present invention.
- the invention provides a method and a device for controlling a drone to accurately land at a take-off point, and a drone that can accurately land at a take-off point. With this method, precise landing of the drone can be achieved.
- the drone landing method of the present invention includes:
- the images containing the take-off point can be collected by the imaging equipment on the drone, and the captured images containing the take-off point can be stored in the drone's memory.
- the take-off point may refer to an area where the drone takes off, or a coordinate point of the take-off position of the drone.
- the imaging equipment will collect an image containing the take-off point.
- an image including a take-off point is collected every preset distance.
- the preset distance may be determined according to needs or experience. In an embodiment of the present invention, the preset distance is 1 meter.
- the preset distance may also be 2 meters, 3 meters, and the like.
- the flying height of the drone is greater than a preset altitude, the acquisition of an image including the take-off point is stopped.
- the preset height may also be determined according to needs or experience. In an embodiment of the present invention, the preset height is 15 meters. In other possible embodiments, when the GPS error on the drone is large, the preset height may also be set to 60 meters, 100 meters, and so on.
- the template matching step is repeated until the drone reaches the take-off point.
- repeating the template matching operation can obtain the distance of the drone from the take-off point in real time, so as to overcome the sensor error of the drone and control the drone to accurately land to the take-off point.
- the template matching further includes:
- the invention starts the template matching operation according to whether the flying height of the drone meets a preset condition. Therefore, the landing process of the drone can be divided into at least two altitude intervals based on the current flight altitude of the drone, and each altitude interval corresponds to a template matching, so it is also called a staged template matching. In other possible embodiments, template matching may be performed continuously during the entire landing of the drone, instead of performing template matching in stages.
- the landing process of a drone can be divided into the following three stages:
- the first stage the current flying height of the drone H ⁇ 25 meters;
- the second stage 25 meters> the current flight height of the drone H ⁇ 13 meters;
- the third stage 13 meters> the current flight height of the drone H ⁇ 4 meters.
- the reference image matching the current flying height of the drone refers to a reference image acquired at the same flying height as the current flying height of the drone during take-off of the drone.
- an image including a take-off point is collected as a reference image at a distance of 1 meter. If the current flying height of the drone is 15 meters, the reference image that matches the current flying height of the drone is the reference image collected when the drone is flying at a height of 15 meters.
- the reference image matching the current flight altitude of the drone may also refer to a reference image acquired at a height closest to the current flight altitude of the drone during the take-off of the drone.
- the current flying height of the drone is 25 meters. Since the reference image is no longer collected when the flying height of the drone is greater than 15 meters, the reference image that matches the current flying height of the drone is the drone at The last reference image acquired during takeoff, that is, the reference image acquired when the drone was flying at a height of 15 meters.
- S114 Determine a category of a scene in the reference image that matches the current flying height of the drone, where the category of the scene includes a rich-texture scene or a sparse-texture scene.
- the step further includes:
- a gradient image of the reference image may be extracted using a Sobel template.
- Gradient histogram is a basic technique in image processing, which can well describe the distribution of the gradient.
- the median range of a gradient image is 0-199; if the step size used is 2, there are 100 bins in total, which is recorded using the array hist [100]. Iterate through the entire gradient map. Each pixel value is calculated by taking the remainder of 2 as idx, and hist [idx] is accumulated. Record the maximum value max_hist and do normalization processing: each bin is multiplied by 199.0 / max_hist, and the range of values in the last hist array is: 0-199.
- a two-step gradient image of the reference image is still extracted by using a Sobel template.
- This step is basically the same as step S1142, and will not be repeated here.
- hist_ratio count_bin / 100.
- T 0.13 according to experience. Determine whether hist_ratio is greater than T.
- the value of the second preset value may be the same as or different from the first preset value.
- the feature maps to be extracted in step S115 are different.
- the feature map of the image collected by the drone at the current flying height and the feature map of the reference image that matches the current flying height of the drone include a gradient map. That is, a stepwise map of the image acquired by the drone at the current flight altitude and a stepwise map of the reference image that matches the current flight altitude of the drone.
- the feature map may further include a grayscale image of the image collected by the drone at the current flight altitude and a grayscale image of the reference image that matches the current flight altitude of the drone.
- the feature map of the image collected by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone include a two-step map. That is, a two-step graph of the image acquired by the drone at the current flight altitude and a two-step graph of the reference image that matches the current flight altitude of the drone.
- the invention uses different feature maps to perform template matching for different scenarios, which can improve the accuracy and robustness of template matching.
- Template matching requires that the scale of the current image and the reference image be approximately equal. Therefore, before template matching, two images need to be pre-processed:
- Yaw angle estimation Taking the current yaw angle of the drone as 0 ° as an example, the current image collected is used as a reference, and the current image is turned counterclockwise from -18 ° to 18 °, and every 3 °, a template is made. Match and get a response value. In the 13 template matching results, the yaw angle angle corresponding to the maximum response value is found. At this time, the yaw angle of the drone is corrected to: the current yaw angle of the drone + angle.
- Altitude estimation The error of the altitude is from [-1,1], the step length is 0.5 meters, and a total of 5 template matchings are performed. The maximum corresponding height error is delta_z. At this time, the flying height of the drone is modified as: no one The aircraft's current flight altitude + delta_z.
- the scale s find the scale s, so that accurate X and Y can be obtained, that is, the horizontal distance of the drone in the X and Y directions from the takeoff point.
- the invention collects the reference image including the take-off point taken by the drone during take-off, and performs phased template matching during the landing of the drone. Distance to control the drone to keep close to the take-off point during the landing process, and finally land precisely on the take-off point.
- the present invention also proposes a drone landing device 20.
- the device 20 includes:
- An acquisition module 21 is configured to collect images including take-off points taken by the drone at different flight altitudes during the take-off of the drone, and collect the collected images including the take-off points. Images as reference images; and
- a template matching module 22 is configured to repeat the steps of template matching during the landing of the drone until the drone reaches the take-off point; wherein the template matching module 22 includes:
- a matching module 225 configured to perform template matching between an image taken by the drone at the current flight altitude and a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the drone The distance of the aircraft from said take-off point;
- a control module 226 is configured to control the drone to fly to the take-off point according to the coordinates of the take-off point or the distance from the drone to the take-off point.
- the acquisition module 21 is specifically configured to:
- An image containing the take-off point is collected every preset distance.
- the preset distance is 1 meter.
- the acquisition module 21 is further configured to:
- the preset height is 15 meters.
- the template matching module 22 further includes:
- the determining module 222 determines that the flying height of the drone is within a preset height range.
- the reference image that matches the current flight altitude of the drone refers to a reference image acquired at the same flight altitude as the current flight altitude during the takeoff of the drone.
- the reference image matching the current flying height of the drone refers to a reference image acquired at a flying height closest to the current flying height during take-off of the drone.
- the template matching module 22 further includes:
- the texture determining module 223 is configured to determine a category of a scene in the reference image that matches the current flying height of the drone, where the category of the scene includes a rich-texture scene or a sparse-texture scene;
- An extraction module 224 configured to extract a feature map of the image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone according to the category of the scene; then:
- the matching module 225 performs module matching on a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image.
- the texture determining module 223 is specifically configured to:
- a feature map of an image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone include a step map.
- the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone further include a grayscale image.
- the texture determining module 223 is further configured to:
- the feature map of the image captured by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
- the texture determining module 223 is further configured to:
- the value reflecting the texture richness of the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is an untextured scene.
- the acquisition module 21 may be an imaging device mounted on a drone, such as a camera.
- the template matching module 22 may be a processor on a drone or a field programmable logic gate array (Field Programmable Gate Array, FPGA).
- the acquisition module 221, the matching module 225, and the control module 226 may be flight control chips of the drone.
- the determination module 222 may be a height sensor of the drone, and the texture determination module 223 may be a vision chip of the drone.
- the invention also proposes a drone 30.
- the drone 30 includes a fuselage 31, a boom 32 connected to the fuselage 31, a power unit 33 provided at one end of the boom 32, and A gimbal 35 connected to the body 31, an imaging device 34 connected to the gimbal 35, and a processor 36 and a memory 37 provided in the body 31.
- the number of the arms 32 is four, that is, the aircraft is a quadrotor. In other possible embodiments, the number of the arms 32 may also be three, six, eight, ten, and the like.
- the drone 30 may also be other movable objects, such as a manned aircraft, an aircraft model, an unmanned airship, a fixed-wing drone, an unmanned hot air balloon, and the like.
- the power unit 33 includes a motor 332 provided at one end of the arm 32 and a propeller 331 connected to a rotating shaft of the motor 332.
- the rotating shaft of the motor 332 rotates to drive the propeller 331 to rotate to provide lift to the drone 30.
- the pan / tilt head 35 is used to reduce or even eliminate the vibration transmitted from the power unit 33 to the imaging device 34 to ensure that the imaging device 34 can shoot a stable and clear image or video.
- the imaging device 34 may be a binocular camera, a monocular camera, an infrared imaging device, an ultraviolet imaging device, a camcorder, or the like.
- the imaging device 34 can be directly mounted on the drone 30, or can be mounted on the drone 30 through the gimbal 35 as shown in this embodiment.
- the gimbal 35 allows the imaging device 34 to surround at least one relative to the drone 30 The shaft turns.
- the processor 36 may include multiple functional units, such as a flight control unit for controlling the flight attitude of the aircraft, a target recognition unit for identifying a target, a tracking unit for tracking a specific target, and a navigation unit for navigating the aircraft (for example, GPS (Global Positioning System), Beidou, and a data processing unit used to process environmental information acquired by relevant airborne equipment (such as imaging equipment 34).
- a flight control unit for controlling the flight attitude of the aircraft
- a target recognition unit for identifying a target
- a tracking unit for tracking a specific target
- a navigation unit for navigating the aircraft
- GPS Global Positioning System
- Beidou Beidou
- data processing unit used to process environmental information acquired by relevant airborne equipment (such as imaging equipment 34).
- a computer program is stored in the memory 36.
- the processor causes the processor to execute the methods described in the embodiments shown in FIGS. 1-3.
- the present invention also provides a computer-readable storage medium storing a computer program.
- the processor is caused to execute the method described in the embodiment shown in FIG. 1 to FIG. 3. .
- the program can be stored in a non-volatile computer-readable storage medium.
- the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Image Analysis (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
An unmanned aerial vehicle landing method and apparatus, and an unmanned aerial vehicle. By means of collecting reference images photographed by an unmanned aerial vehicle during a take-off process and including a take-off point, and performing template matching by stages during a landing process of the unmanned aerial vehicle, a sensor error of the unmanned aerial vehicle can be eliminated and the distance of the unmanned aerial vehicle deviating from the take-off point can be acquired in real time, thereby controlling the unmanned aerial vehicle to continuously approach the take-off point during the landing process and to finally land at the take-off point accurately. During the whole landing process of the unmanned aerial vehicle, no other auxiliary devices are needed, and the landing effect is good, and the requirements on the accuracy of a sensor carried by the unmanned aerial vehicle are not high.
Description
本发明涉及飞行器技术领域,特别是涉及一种无人机降落方法、装置、无人机及和计算机可读存储介质。The present invention relates to the technical field of aircraft, and in particular, to a method, a device, a drone, and a computer-readable storage medium for landing a drone.
伴随着视觉算法的发展及该视觉算法在无人机(UAV,Unmanned Aerial Vehicle)平台上的应用,智能跟踪具备了良好的跟踪效果。而如何实现从跟踪到着陆的全程无人化是提高无人机智能化的重要方向。With the development of vision algorithms and the application of the vision algorithms on UAV (Unmanned Aerial Vehicle) platform, intelligent tracking has a good tracking effect. And how to realize the entire unmanned process from tracking to landing is an important direction to improve the intelligence of drones.
目前,现有技术中的无人机已经能实现无人机精准着陆在无人机的起飞点上,但该技术需要在起飞点放置辅助设备,如信号源,并向无人机发送信号来引导无人机精准降落。此外,还可以在起飞点设置特殊标志或基于丰富纹理图像,直接使用起飞点附近的纹理图案结合视觉技术引导无人机精准降落。At present, the drones in the prior art have been able to accurately land the drone at the take-off point of the drone, but this technology needs to place auxiliary equipment such as a signal source at the take-off point and send signals to the drone. Guide the drone to land accurately. In addition, special signs can be set at the takeoff point or based on rich texture images, the texture pattern near the takeoff point can be used directly to guide the drone to land accurately.
然而,对于小型无人机来说,利用辅助设备引导无人机精准降落,有不便于携带的缺陷;对于在起飞点设置特殊标志的方式又存在操作不便的缺点。而对于基于丰富纹理图像,利用起飞点附近的纹理图案结合视觉技术引导无人机精准降落的方式在降落点的纹理稀疏,无人机搭载的传感器误差较大的情况下又存在降落效果差,降落地点存在误差的缺点。However, for small drones, the use of auxiliary equipment to guide the drone to land accurately has the disadvantage of being inconvenient to carry; for the way of setting special signs at the take-off point, there is the disadvantage of inconvenience in operation. For rich texture images, the use of texture patterns near the take-off point combined with vision technology to guide the precise landing of the drone has a sparse texture at the landing point, and there is a poor landing effect when the sensors mounted on the drone have large errors. The landing site has the disadvantage of being inaccurate.
发明内容Summary of the invention
基于此,有必要针对现有技术中的上述问题,提供一种不需要其他辅助设备就能够精准降落至起飞点的无人机降落方法、装置、无人机和计算机可读存储介质。Based on this, it is necessary to provide a drone landing method, a device, a drone, and a computer-readable storage medium that can accurately land to the take-off point without the need for other auxiliary equipment.
一种无人机降落方法,该方法包括:A drone landing method, the method includes:
在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,并将所述采集到的所述包含所述起飞点的图像作为参考图像;During the take-off of the drone, collecting images including take-off points taken by the drone at different flight altitudes, and using the collected images containing the take-off points as reference images;
在所述无人机降落过程中,重复模板匹配的步骤,直至所述无人机降落至 所述起飞点;其中,所述模板匹配包括:During the landing of the drone, the step of template matching is repeated until the drone reaches the take-off point; wherein the template matching includes:
获取所述无人机在当前飞行高度拍摄的图像;Acquiring an image taken by the drone at a current flying height;
获取与所述无人机当前飞行高度匹配的参考图像;Obtaining a reference image that matches the current flying height of the drone;
将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,以获取所述起飞点的坐标或所述无人机距所述起飞点的距离;Template matching the image taken by the drone at the current flight altitude with a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the distance from the drone to the takeoff distance;
根据所述起飞点的坐标或所述无人机距所述起飞点的距离,控制所述无人机飞向所述起飞点。Controlling the drone to fly to the take-off point according to the coordinates of the take-off point or the distance of the drone from the take-off point.
在本发明的一实施例中,所述在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,包括:In an embodiment of the present invention, during the taking-off of the drone, collecting images taken by the drone at different flight altitudes and including take-off points includes:
每隔预设距离,采集一幅包含所述起飞点的图像。An image containing the take-off point is collected every preset distance.
在本发明的一实施例中,所述预设距离为1米。In an embodiment of the invention, the preset distance is 1 meter.
在本发明的一实施例中,该方法还包括:In an embodiment of the invention, the method further includes:
在所述无人机起飞过程中,当所述无人机的飞行高度大于预设高度时,停止采集包含所述起飞点的图像。During the take-off of the drone, when the flying height of the drone is greater than a preset height, the acquisition of an image including the take-off point is stopped.
在本发明的一实施例中,所述预设高度为15米。In an embodiment of the invention, the preset height is 15 meters.
在本发明的一实施例中,在所述获取所述无人机在当前飞行高度拍摄的图像之前,所述方法还包括:In an embodiment of the present invention, before the acquiring an image taken by the drone at a current flight altitude, the method further includes:
确定所述无人机当前的飞行高度在预设的高度范围内。It is determined that the current flying altitude of the drone is within a preset altitude range.
在本发明的一实施例中,所述与所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度相同的飞行高度下采集的参考图像。In an embodiment of the present invention, the reference image matching the current flight altitude of the drone refers to a reference acquired during the take-off of the drone at the same flight altitude as the current flight altitude. image.
在本发明的一实施例中,所述和所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度最接近的飞行高度下采集的参考图像。In an embodiment of the present invention, the reference image that matches the current flight altitude of the drone refers to the reference image acquired during the take-off of the drone at the flight height closest to the current flight altitude. Reference image.
在本发明的一实施例中,所述模板匹配还包括:In an embodiment of the present invention, the template matching further includes:
确定所述与所述无人机当前飞行高度匹配的所述参考图像内的场景的类别,其中,所述场景的类别包括纹理丰富的场景或纹理稀疏的场景;Determining a category of the scene in the reference image that matches the current flying height of the drone, wherein the category of the scene includes a richly textured scene or a sparsely textured scene;
根据所述场景的类别,提取所述无人机在当前飞行高度拍摄的所述图像的特征图以及与所述无人机当前飞行高度匹配的所述参考图像的特征图;Extracting a feature map of the image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone according to the category of the scene;
则,所述将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,包括:Then, performing template matching on the image captured by the drone at the current flight altitude with a reference image matching the current flight altitude of the drone includes:
将所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图进行模板匹配。Template matching is performed on the feature map of the image taken by the drone at the current flying height and the feature map of the reference image.
在本发明的一实施例中,所述确定所述与所述无人机当前飞行高度匹配的参考图像内的场景的类别,包括:In an embodiment of the present invention, determining the category of a scene in the reference image that matches the current flying altitude of the drone includes:
提取所述与所述无人机当前飞行高度匹配的参考图像的一阶梯度图;Extracting a stepwise map of the reference image that matches the current flying height of the drone;
根据所述一阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying height of the drone according to the one-step graph;
根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第一预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a first preset value;
若是,则判断所述参考图像内的场景为纹理丰富场景。If yes, determine that the scene in the reference image is a texture-rich scene.
在本发明的一实施例中,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图包括一阶梯度图。In an embodiment of the present invention, the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone include a gradient map.
在本发明的一实施例中,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图还包括灰度图。In an embodiment of the present invention, a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone further include a grayscale image.
在本发明的一实施例中,若所述梯度直方图中反应所述场景的纹理丰富程度的值不大于所述第一预设值,所述方法还包括:In an embodiment of the present invention, if the value reflecting the texture richness of the scene in the gradient histogram is not greater than the first preset value, the method further includes:
获取所述与所述无人机当前飞行高度匹配的参考图像的二阶梯度图;Acquiring a two-step gradient map of the reference image that matches the current flying height of the drone;
根据所述二阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying altitude of the drone according to the two-step gradient map;
根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第二预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a second preset value;
若是,则判断所述参考图像内的场景为纹理稀疏场景。If yes, determine that the scene in the reference image is a sparsely textured scene.
在本发明的一实施例中,所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图包括二阶梯度图。In an embodiment of the present invention, the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
在本发明的一实施例中,若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第二预设值,则判断所述参考图像内的场景为无纹理场景。In an embodiment of the present invention, if the value of the richness of the texture reflecting the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is No texture scene.
为解决其技术问题,本发明还提出了一种无人机降落装置,该装置包括:To solve its technical problems, the present invention also proposes a drone landing device, which includes:
采集模块,用于在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,并将所述采集到的所述包含所述起飞点的图像作为参考图像;以及An acquisition module, configured to acquire images including take-off points taken by the drone at different flight altitudes during the take-off of the drone, and collect the acquired images including the take-off points As a reference image; and
模板匹配模块,用于在所述无人机降落过程中,重复模板匹配的步骤,直至所述无人机降落至所述起飞点;其中,所述模板匹配模块包括:A template matching module, configured to repeat the steps of template matching during the landing of the drone until the drone reaches the take-off point; wherein the template matching module includes:
获取模块,用于获取所述无人机在当前飞行高度拍摄的图像;以及An acquisition module, configured to acquire an image taken by the drone at a current flight height; and
获取与所述无人机当前飞行高度匹配的参考图像;Obtaining a reference image that matches the current flying height of the drone;
匹配模块,用于将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,以获取所述起飞点的坐标或所述无人机距所述起飞点的距离;以及A matching module, configured to perform template matching between an image taken by the drone at the current flight altitude and a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the drone Distance from the take-off point; and
控制模块,用于根据所述起飞点的坐标或所述无人机距所述起飞点的距离,控制所述无人机飞向所述起飞点。A control module, configured to control the drone to fly to the take-off point according to the coordinates of the take-off point or the distance of the drone from the take-off point.
在本发明的一实施例中,所述采集模块具体用于:In an embodiment of the present invention, the acquisition module is specifically configured to:
每隔预设距离,采集一幅包含所述起飞点的图像。An image containing the take-off point is collected every preset distance.
在本发明的一实施例中,所述预设距离为1米。In an embodiment of the invention, the preset distance is 1 meter.
在本发明的一实施例中,所述采集模块还用于:In an embodiment of the present invention, the acquisition module is further configured to:
在所述无人机起飞过程中,当所述无人机的飞行高度大于预设高度时,不再采集包含所述起飞点的图像。During the take-off of the drone, when the flying height of the drone is greater than a preset height, no image including the take-off point is collected.
在本发明的一实施例中,所述预设高度为15米。In an embodiment of the invention, the preset height is 15 meters.
在本发明的一实施例中,所述模板匹配模块还包括:In an embodiment of the present invention, the template matching module further includes:
确定模块,确定所述无人机当前的飞行高度在预设的高度范围内。The determining module determines that the current flying altitude of the UAV is within a preset altitude range.
在本发明的一实施例中,所述与所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度相同的飞行高度下采集的参考图像。In an embodiment of the present invention, the reference image matching the current flight altitude of the drone refers to a reference acquired during the take-off of the drone at the same flight altitude as the current flight altitude. image.
在本发明的一实施例中,所述和所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度最接近的飞行高度下采集的参考图像。In an embodiment of the present invention, the reference image that matches the current flight altitude of the drone refers to the reference image acquired during the take-off of the drone at the flight height closest to the current flight altitude. Reference image.
在本发明的一实施例中,所述模板匹配模块还包括:In an embodiment of the present invention, the template matching module further includes:
纹理确定模块,用于确定所述与所述无人机当前飞行高度匹配的所述参考图像内的场景的类别,其中,所述场景的类别包括纹理丰富的场景或纹理稀疏的场景;以及A texture determination module, configured to determine a category of the scene in the reference image that matches the current flying height of the drone, wherein the category of the scene includes a rich-texture scene or a sparse-texture scene; and
提取模块,用于根据所述场景的类别,提取所述无人机在当前飞行高度拍摄的所述图像的特征图以及所述无人机当前飞行高度匹配的所述参考图像的特征图;则:An extraction module for extracting a feature map of the image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone according to the category of the scene; then :
所述匹配模块将所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图进行模块匹配。The matching module performs module matching on a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image.
在本发明的一实施例中,所述纹理确定模块具体用于:In an embodiment of the present invention, the texture determining module is specifically configured to:
提取所述与所述无人机当前飞行高度匹配的参考图像的一阶梯度图;Extracting a stepwise map of the reference image that matches the current flying height of the drone;
根据所述一阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying height of the drone according to the one-step graph;
根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第一预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a first preset value;
若是,则判断所述参考图像内的场景为纹理丰富场景。If yes, determine that the scene in the reference image is a texture-rich scene.
在本发明的一实施例中,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图包括一阶梯度图。In an embodiment of the present invention, the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone include a gradient map.
在本发明的一实施例中,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图还包括灰度图。In an embodiment of the present invention, a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone further include a grayscale image.
在本发明的一实施例中,所述纹理确定模块还用于:In an embodiment of the present invention, the texture determining module is further configured to:
若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第一预设值;If the value in the gradient histogram reflecting the texture richness of the scene in the reference image is not greater than the first preset value;
则,获取所述与所述无人机当前飞行高度匹配的参考图像的二阶梯度图;Then, obtaining a two-step map of the reference image that matches the current flying height of the drone;
根据所述二阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图 像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying altitude of the drone according to the two-step gradient map;
根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第二预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a second preset value;
若是,则判断所述参考图像内的场景为纹理稀疏场景。If yes, determine that the scene in the reference image is a sparsely textured scene.
在本发明的一实施例中,所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图包括二阶梯度图。In an embodiment of the present invention, the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
在本发明的一实施例中,所述纹理确定模块还用于:In an embodiment of the present invention, the texture determining module is further configured to:
若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第二预设值,则判断所述参考图像内的场景为无纹理场景。If the value reflecting the texture richness of the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is an untextured scene.
为解决其技术问题,本发明还提出了一种无人机,包括:To solve its technical problems, the present invention also proposes a drone, including:
机身;body;
机臂,与所述机身相连;A machine arm connected to the fuselage;
动力装置,设于所述机臂;A power unit provided on the machine arm;
设置在所述机身或机臂内的处理器;以及A processor disposed in the fuselage or arm; and
与所述处理器通信连接的存储器,所述存储器设置在所述机身或机臂内;其中,A memory communicatively connected to the processor, the memory being disposed in the fuselage or the arm; wherein,
所述存储器中存储有可被所述处理器执行的指令,所述处理器执行所述指令时,实现如上述所述的无人机降落方法。The memory stores instructions executable by the processor, and when the processor executes the instructions, the drone landing method described above is implemented.
为解决其技术问题,本发明还提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述所述的无人机降落方法。To solve its technical problem, the present invention also proposes a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the processor causes the processor to execute the drone landing method described above.
本发明通过采集无人机在起飞过程中拍摄的包含起飞点的参考图像,在无人机降落过程中进行分阶段模板匹配,能够消除无人机的传感器误差,实时获取无人机偏离起飞点的距离,从而控制无人机在降落过程中不断靠近起飞点,最终精准降落在起飞点上。在无人机的整个降落过程中,不需要其他辅助设备,且降落效果好,对无人机搭载的传感器精度要求不高。The invention collects the reference image including the take-off point taken by the drone during take-off, and performs phased template matching during the landing of the drone. Distance to control the drone to keep close to the take-off point during the landing process, and finally land precisely on the take-off point. During the entire landing process of the drone, no other auxiliary equipment is needed, and the landing effect is good, and the accuracy of the sensors mounted on the drone is not high.
图1为本发明一种无人机其中一实施例的结构示意图。FIG. 1 is a schematic structural diagram of an embodiment of a drone according to the present invention.
图2为本发明一种无人机降落方法其中一实施例的流程图;2 is a flowchart of an embodiment of a drone landing method according to the present invention;
图3为本发明图2所示方法中模板匹配其中一实施例的流程图;3 is a flowchart of one embodiment of template matching in the method shown in FIG. 2 according to the present invention;
图4为图3所示流程图中步骤S114其中一实施例的流程图;4 is a flowchart of an embodiment of step S114 in the flowchart shown in FIG. 3;
图5为本发明一种无人机降落装置其中一实施例的结构框图。FIG. 5 is a structural block diagram of an embodiment of a drone landing device according to the present invention.
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions, and advantages of the present invention clearer, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
本发明提供了一种控制无人机精准降落在起飞点的方法、装置以及可以精准降落在起飞点上的无人机。利用该方法,可以实现无人机的精准降落。The invention provides a method and a device for controlling a drone to accurately land at a take-off point, and a drone that can accurately land at a take-off point. With this method, precise landing of the drone can be achieved.
如图1所示,本发明的无人机降落方法包括:As shown in FIG. 1, the drone landing method of the present invention includes:
S10、在无人机起飞过程中,采集无人机在不同飞行高度下拍摄的包含起飞点的图像,并将采集到的包含起飞点的图像作为参考图像。S10. During the take-off of the drone, collect images of the take-off points taken by the drone at different flight altitudes, and use the collected images of the take-off points as reference images.
采集包含起飞点的图像可以通过无人机上的影像设备进行采集,采集到的包含起飞点的图像可以储存在无人机的存储器内。值得注意的是,在本发明中,起飞点可以指无人机起飞的一片区域,也可以指无人机起飞位置的坐标点。在无人机起飞过程中,无人机每达到一定的高度,影像设备就会采集一幅包含起飞点的图像。在本发明的一实施例中,每隔预设距离,采集一幅包含起飞点的图像。该预设距离可以根据需要或者经验来确定,在本发明的一实施例中,预设距离为1米。在其他可能的实施例中,预设距离也可以是2米、3米等。此外,当无人机的飞行高度大于预设高度时,停止采集包含所述起飞点的图像。同理,预设高度也可以根据需要或者经验进行确定,在本发明的一实施例中,预设高度为15米。在其他可能的实施例中,当无人机上的GPS误差很大时,预设高度也可以设为60米、100米等。The images containing the take-off point can be collected by the imaging equipment on the drone, and the captured images containing the take-off point can be stored in the drone's memory. It is worth noting that, in the present invention, the take-off point may refer to an area where the drone takes off, or a coordinate point of the take-off position of the drone. During the take-off of the drone, each time the drone reaches a certain height, the imaging equipment will collect an image containing the take-off point. In an embodiment of the present invention, an image including a take-off point is collected every preset distance. The preset distance may be determined according to needs or experience. In an embodiment of the present invention, the preset distance is 1 meter. In other possible embodiments, the preset distance may also be 2 meters, 3 meters, and the like. In addition, when the flying height of the drone is greater than a preset altitude, the acquisition of an image including the take-off point is stopped. Similarly, the preset height may also be determined according to needs or experience. In an embodiment of the present invention, the preset height is 15 meters. In other possible embodiments, when the GPS error on the drone is large, the preset height may also be set to 60 meters, 100 meters, and so on.
S11、在无人机降落过程中,重复模板匹配的步骤,直至所述无人机降落至起飞点。S11. During the landing of the drone, the template matching step is repeated until the drone reaches the take-off point.
在无人机降落过程中,重复进行模板匹配的操作,可以实时获取无人机偏离起飞点的距离,从而克服无人机的传感器误差,控制无人机准确降落至起飞点。During the landing of the drone, repeating the template matching operation can obtain the distance of the drone from the take-off point in real time, so as to overcome the sensor error of the drone and control the drone to accurately land to the take-off point.
如图2所示,在本发明的一实施例中,所述模板匹配又包括:As shown in FIG. 2, in an embodiment of the present invention, the template matching further includes:
S111、在无人机降落过程中,确认无人机当前的飞行高度在预设的高度范围内。S111. During the landing of the drone, confirm that the current flying height of the drone is within a preset altitude range.
本发明是依据无人机的飞行高度是否满足预设条件来启动模板匹配操作的。因此,可以将无人机的降落过程依据无人机当前的飞行高度划分为至少两个高度区间,每一个高度区间对应一次模板匹配,因此,也叫做分阶段模板匹配。在其他可能的实施例中,也可以在无人机降落的整个过程中,不断地进行模板匹配,而不是分阶段进行模板匹配。The invention starts the template matching operation according to whether the flying height of the drone meets a preset condition. Therefore, the landing process of the drone can be divided into at least two altitude intervals based on the current flight altitude of the drone, and each altitude interval corresponds to a template matching, so it is also called a staged template matching. In other possible embodiments, template matching may be performed continuously during the entire landing of the drone, instead of performing template matching in stages.
例如,可将无人机的降落过程划分为以下三个阶段:For example, the landing process of a drone can be divided into the following three stages:
第一阶段:无人机当前的飞行高度H≥25米;The first stage: the current flying height of the drone H≥25 meters;
第二阶段:25米>无人机当前的飞行高度H≥13米;The second stage: 25 meters> the current flight height of the drone H ≥ 13 meters;
第三阶段:13米>无人机当前的飞行高度H≥4米。The third stage: 13 meters> the current flight height of the drone H ≥ 4 meters.
即,当检测到无人机的飞行高度H处于上述三个高度范围内的任意一个时,即启动一次模板匹配操作,因此,无人机的整个降落过程共进行三次模板匹配操作。That is, when it is detected that the flying height H of the drone is within any one of the above three height ranges, a template matching operation is started, and therefore, the entire landing process of the drone performs three template matching operations.
S112、获取所述无人机在当前飞行高度采集的图像。S112. Acquire an image collected by the drone at a current flying height.
S113、获取与所述无人机当前飞行高度匹配的参考图像。S113. Obtain a reference image that matches the current flying height of the drone.
在本发明的一实施例中,与无人机当前飞行高度匹配的参考图像是指在无人机起飞过程中,在与无人机当前飞行高度相同的飞行高度下采集的参考图像。在本发明的一实施例中,在步骤S10中,每隔1米的距离,采集一次包含起飞点的图像作为参考图像。如果无人机当前的飞行高度为15米,那么与无人机当前飞行高度匹配的参考图像就是无人机在起飞过程中,飞行高度为15米时采集的参考图像。In an embodiment of the present invention, the reference image matching the current flying height of the drone refers to a reference image acquired at the same flying height as the current flying height of the drone during take-off of the drone. In an embodiment of the present invention, in step S10, an image including a take-off point is collected as a reference image at a distance of 1 meter. If the current flying height of the drone is 15 meters, the reference image that matches the current flying height of the drone is the reference image collected when the drone is flying at a height of 15 meters.
在其他可能的实施例中,与无人机当前飞行高度匹配的参考图像也可以指在无人机起飞过程中,在与无人机的当前飞行高度最接近的高度下采集的参考图像。例如,无人机当前的飞行高度为25米,由于当无人机的飞行高度大于15米后就不再采集参考图像,因此,与无人机当前飞行高度匹配的参考图像就是无人机在起飞过程中最后一次采集的参考图像,即在无人机飞行高度为15米时采集的参考图像。In other possible embodiments, the reference image matching the current flight altitude of the drone may also refer to a reference image acquired at a height closest to the current flight altitude of the drone during the take-off of the drone. For example, the current flying height of the drone is 25 meters. Since the reference image is no longer collected when the flying height of the drone is greater than 15 meters, the reference image that matches the current flying height of the drone is the drone at The last reference image acquired during takeoff, that is, the reference image acquired when the drone was flying at a height of 15 meters.
S114、确定所述与无人机当前飞行高度匹配的参考图像内的场景的类别,其中,所述场景的类别包括纹理丰富的场景或纹理稀疏的场景。S114. Determine a category of a scene in the reference image that matches the current flying height of the drone, where the category of the scene includes a rich-texture scene or a sparse-texture scene.
如图3所示,在本发明的一实施例中,该步骤进一步包括:As shown in FIG. 3, in an embodiment of the present invention, the step further includes:
S1141、提取所述与无人机当前飞行高度匹配的参考图像的一阶梯度图。S1141. Extract a step map of the reference image that matches the current flying height of the drone.
在本发明的一实施例中,提取所述参考图像的一阶梯度图可采用索伯(sobel)模板。In an embodiment of the present invention, a gradient image of the reference image may be extracted using a Sobel template.
在X方向上,使用如下3×3的模板:In the X direction, use the following 3 × 3 template:
-1-1 | 00 | 11 |
-2-2 | 00 | 22 |
-1-1 | 00 | 11 |
在Y方向上,使用如下3×3的模板:In the Y direction, use the following 3 × 3 template:
-1-1 | -2-2 | -1-1 |
00 | 00 | 00 |
11 | 22 | 11 |
从而分别得到X方向和Y方向的梯度图,然后按照公式:pixel=(|pixel
x|+|pixel_y|)/2可以得到叠加后的一阶梯度图。
Thus, gradient maps in the X direction and the Y direction are obtained, and then a superimposed gradient map can be obtained according to the formula: pixel = (| pixel x | + | pixel_y |) / 2.
S1142、根据上述一阶梯度图,获取所述与无人机当前飞行高度匹配的参考图像的梯度直方图。S1142. Obtain a gradient histogram of the reference image that matches the current flying height of the drone according to the above-mentioned step graph.
梯度直方图是图像处理中的基本技术,可以很好地描述梯度的分布情况。Gradient histogram is a basic technique in image processing, which can well describe the distribution of the gradient.
具体做法为:The specific approach is:
一阶梯度图像中值域为0-199;采用的步长为2,则总共有100个bin,使用数组hist[100]记录。遍历整个梯度图,每个像素值均对2求余数记为idx,则hist[idx]累加。记录最大的值max_hist,做归一化处理:每个bin都乘以199.0/max_hist,最后hist数组里的值的范围为:0-199。The median range of a gradient image is 0-199; if the step size used is 2, there are 100 bins in total, which is recorded using the array hist [100]. Iterate through the entire gradient map. Each pixel value is calculated by taking the remainder of 2 as idx, and hist [idx] is accumulated. Record the maximum value max_hist and do normalization processing: each bin is multiplied by 199.0 / max_hist, and the range of values in the last hist array is: 0-199.
S1143、根据上述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第一预设值。S1143. According to the gradient histogram, determine whether a value in the gradient histogram that reflects the texture richness of the scene is greater than a first preset value.
得出梯度直方图后,进一步统计梯度直方图的分布,从100个bin中,统计大于15的个数,其中15为经验值,可根据经验选取。将大于15的个数记为count_bin,则可得到大于15的bin个数占总的bin的个数比例:即,hist_ratio=count_bin/100。hist_ratio即为反应所述场景的纹理丰富程度的值。根据经验取第一预设值T=0.1。判断hist_ratio是否大于T。After the gradient histogram is obtained, the distribution of the gradient histogram is further calculated. From 100 bins, the number greater than 15 is counted, where 15 is an empirical value and can be selected based on experience. If the number greater than 15 is counted as count_bin, then the ratio of the number of bins greater than 15 to the total number of bins can be obtained: that is, hist_ratio = count_bin / 100. hist_ratio is a value that reflects the texture richness of the scene. Take the first preset value T = 0.1 according to experience. Determine whether hist_ratio is greater than T.
S1144、若hist_ratio>T,则判断参考图像内的场景为纹理丰富的场景。S1144. If hist_ratio> T, determine that the scene in the reference image is a scene with rich texture.
S1145、若hist_ratio不大于T,则需要获取所述与无人机当前飞行高度匹配的参考图像的二阶梯度图。S1145. If the hist_ratio is not greater than T, a two-level map of the reference image that matches the current flying height of the drone needs to be obtained.
在本发明的一实施例中,提取所述参考图像的二阶梯度图仍然采用索伯(sobel)模板。In an embodiment of the present invention, a two-step gradient image of the reference image is still extracted by using a Sobel template.
在X方向上,使用如下3×3的模板:In the X direction, use the following 3 × 3 template:
-1-1 | 00 | 11 |
-2-2 | 00 | 22 |
-1-1 | 00 | 11 |
在Y方向上,使用如下3×3的模板:In the Y direction, use the following 3 × 3 template:
-1-1 | -2-2 | -1-1 |
00 | 00 | 00 |
11 | 22 | 11 |
从而分别得到X方向和Y方向的梯度图,然后按照公式:pixel=(|pixel_x|+|pixel_y|)/2可以得到叠加后的二阶梯度图。Thus, gradient maps in the X direction and the Y direction are obtained respectively, and then the superimposed two-level gradient map can be obtained according to the formula: pixel = (| pixel_x | + | pixel_y |) / 2.
S1146、根据上述二阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图的梯度直方图。S1146. Obtain the gradient histogram of the reference image that matches the current flying height of the drone according to the two-step graph.
该步骤与步骤S1142基本相同,在次不再赘述。This step is basically the same as step S1142, and will not be repeated here.
S1147、根据上述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第二预设值。S1147. According to the gradient histogram, determine whether a value in the gradient histogram that reflects the texture richness of the scene is greater than a second preset value.
统计梯度直方图分布,从100个bin中,统计大于15的个数,其中15为经验值,可根据经验选取。将大于15的个数记为count_bin,则可得到大于15的bin占总的bin的比例:hist_ratio=count_bin/100。根据经验取第二预设值T=0.13。判断hist_ratio是否大于T。其中,第二预设值的取值可以与第一预设值相同,也可以不同。Statistical gradient histogram distribution. From 100 bins, count the number greater than 15, where 15 is the empirical value, which can be selected based on experience. By counting the number greater than 15 as count_bin, the ratio of bins greater than 15 to the total bins can be obtained: hist_ratio = count_bin / 100. Take the second preset value T = 0.13 according to experience. Determine whether hist_ratio is greater than T. The value of the second preset value may be the same as or different from the first preset value.
S1148、若hist_ratio>T,则判断参考图像内的场景为纹理稀疏的场景。S1148: If hist_ratio> T, determine that the scene in the reference image is a scene with sparse texture.
S1149、若hist_ratio不大于T,则判断所述参考图像内的场景为无纹理的场景或纹理非常稀疏的场景,此时本发明的方法将不再适用。S1149: If the hist_ratio is not greater than T, it is determined that the scene in the reference image is a scene without texture or a scene with very sparse texture, and the method of the present invention will no longer be applicable.
S115、根据所述参考图像内的场景的类别,提取所述无人机在当前飞行高度下采集的所述图像的特征图以及所述与所述无人机在当前飞行高度匹配的所述参考图像的特征图。S115. Extract the feature map of the image collected by the drone at the current flight altitude and the reference matching the drone at the current flight altitude according to the category of the scene in the reference image. Feature map of the image.
对于纹理丰富的场景和纹理稀疏的场景,步骤S115中需要提取的特征图不同。For a scene with rich texture and a scene with sparse texture, the feature maps to be extracted in step S115 are different.
对于纹理丰富的场景,所述无人机在当前飞行高度下采集的所述图像的特征图以及与所述无人机当前飞行高度匹配的所述参考图像的特征图包括一阶梯度图。即,无人机在当前飞行高度下采集的所述图像的一阶梯度图以及与所述无人机当前飞行高度匹配的所述参考图像的一阶梯度图。For a texture-rich scene, the feature map of the image collected by the drone at the current flying height and the feature map of the reference image that matches the current flying height of the drone include a gradient map. That is, a stepwise map of the image acquired by the drone at the current flight altitude and a stepwise map of the reference image that matches the current flight altitude of the drone.
在其他可能的实施例中,特征图还可以包括无人机在当前飞行高度下采集的所述图像的灰度图和与无人机当前飞行高度匹配的所述参考图的灰度图。In other possible embodiments, the feature map may further include a grayscale image of the image collected by the drone at the current flight altitude and a grayscale image of the reference image that matches the current flight altitude of the drone.
对于纹理稀疏的场景,所述无人机在当前飞行高度下采集的所述图像的特征图以及与所述无人机当前飞行高度匹配的所述参考图像的特征图包括二阶梯 度图。即,无人机在当前飞行高度下采集的所述图像的二阶梯度图以及与所述无人机当前飞行高度匹配的所述参考图像的二阶梯度图。For a sparsely textured scene, the feature map of the image collected by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone include a two-step map. That is, a two-step graph of the image acquired by the drone at the current flight altitude and a two-step graph of the reference image that matches the current flight altitude of the drone.
本发明针对不同的场景,使用不同的特征图进行模板匹配,可以提高模板匹配的准确度和鲁棒性。The invention uses different feature maps to perform template matching for different scenarios, which can improve the accuracy and robustness of template matching.
S116、将所述无人机在当前飞行高度拍摄图像的特征图与所述参考图像的特征图进行模板匹配,以获取所述起飞点的坐标或所述无人机距所述起飞点的距离。S116. Perform a template matching between the feature map of the image taken by the drone at the current flight height and the feature map of the reference image to obtain the coordinates of the take-off point or the distance of the drone from the take-off point. .
模板匹配要求当前图像和参考图像的尺度近似相等。因此在模板匹配之前,需要对两幅图像进行预处理:Template matching requires that the scale of the current image and the reference image be approximately equal. Therefore, before template matching, two images need to be pre-processed:
以无人机的当前飞行高度为25米,以无人机在飞行高度为13米时采集的图像作为参考图像为例,则尺度近似相等是指,如果无人机在飞行高度为13米时采集的参考图像和无人机在飞行高度为25米采集的当前图像均包含同一个物体,那么这个物体的图像面积在两幅图像中基本一致。因为在相机模型中,距离近的物体大,距离远的物体小,所以把无人机在飞行高度为13米时采集的参考图像按照13/25=0.52进行下采样,得到新的图像,那么该新的图像与无人机在飞行高度为25米采集的当前图像基本处于同一个尺度。Taking the current flight altitude of the drone at 25 meters, and taking the image collected by the drone at a flight height of 13 meters as a reference image, the scales are approximately equal. If the drone is at a height of 13 meters, The collected reference image and the current image collected by the drone at a flight height of 25 meters both contain the same object, so the image area of this object is basically the same in the two images. Because in the camera model, near objects are large and distant objects are small, the reference image collected by the drone at a flight height of 13 meters is down-sampled according to 13/25 = 0.52 to obtain a new image, then The new image is at the same scale as the current image collected by the drone at a flight height of 25 meters.
偏航角估计:以无人机当前的偏航角为0°为例,将采集的当前图像作为基准,将当前图像逆时针从-18°转到18°,每隔3°,做一次模板匹配,得到一个响应值。在13次模板匹配结果中,找到最大响应值对应的偏航角angle,此时将无人机的偏航角修正为:无人机当前的偏航角+angle。Yaw angle estimation: Taking the current yaw angle of the drone as 0 ° as an example, the current image collected is used as a reference, and the current image is turned counterclockwise from -18 ° to 18 °, and every 3 °, a template is made. Match and get a response value. In the 13 template matching results, the yaw angle angle corresponding to the maximum response value is found. At this time, the yaw angle of the drone is corrected to: the current yaw angle of the drone + angle.
高度估计:高度的误差从[-1,1],步长为0.5米,共进行5次模板匹配,最大相应对应的高度误差为delta_z,此时将无人机的飞行高度修正为:无人机当前的飞行高度+delta_z。Altitude estimation: The error of the altitude is from [-1,1], the step length is 0.5 meters, and a total of 5 template matchings are performed. The maximum corresponding height error is delta_z. At this time, the flying height of the drone is modified as: no one The aircraft's current flight altitude + delta_z.
计算水平距离:无人机在飞行高度为13米采集的参考图像通过之前的预处理,得到与飞行高度为25米时采集的当前图像相同尺度的图像,使用模板匹配算法,找到最大响应值对应的位置,并根据无人机的姿态,换算到世界坐标系下:假设像素坐标原点为光心位置,则匹配结果的像素坐标为(Δu,Δv),相机内参矩阵(只包含焦距)为K,飞机旋转矩阵为R,计算出的起飞点在世界坐 标系下的坐标为(X,Y,Z),则:Calculate the horizontal distance: The reference image collected by the drone at a flight height of 13 meters is pre-processed to obtain an image of the same scale as the current image collected at a flight height of 25 meters. Using the template matching algorithm, the corresponding maximum response value is found. , And convert it to the world coordinate system according to the attitude of the drone: assuming the origin of the pixel coordinates is the optical center position, the pixel coordinates of the matching result are (Δu, Δv), and the camera's internal parameter matrix (including the focal length only) is K , The aircraft rotation matrix is R, and the calculated coordinates of the takeoff point in the world coordinate system are (X, Y, Z), then:
(X,Y,h)
T=R
TK
-1s(Δu,Δv,1)
T
(X, Y, h) T = R T K -1 s (Δu, Δv, 1) T
根据无人机当前的飞行高度h,求出尺度s,从而可以得到准确的X和Y,即无人机距离起飞点的X和Y方向上的水平距离。According to the current flying height h of the drone, find the scale s, so that accurate X and Y can be obtained, that is, the horizontal distance of the drone in the X and Y directions from the takeoff point.
S117、根据起飞点的坐标或无人机距起飞点的距离,控制无人机飞向起飞点。S117. Control the drone to fly to the take-off point according to the coordinates of the take-off point or the distance from the drone to the take-off point.
本发明通过采集无人机在起飞过程中拍摄的包含起飞点的参考图像,在无人机降落过程中进行分阶段模板匹配,能够消除无人机的传感器误差,实时获取无人机偏离起飞点的距离,从而控制无人机在降落过程中不断靠近起飞点,最终精准降落在起飞点上。The invention collects the reference image including the take-off point taken by the drone during take-off, and performs phased template matching during the landing of the drone. Distance to control the drone to keep close to the take-off point during the landing process, and finally land precisely on the take-off point.
如图4所示,本发明还提出了一种无人机降落装置20,该装置20包括:As shown in FIG. 4, the present invention also proposes a drone landing device 20. The device 20 includes:
采集模块21,用于在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,并将所述采集到的所述包含所述起飞点的图像作为参考图像;以及An acquisition module 21 is configured to collect images including take-off points taken by the drone at different flight altitudes during the take-off of the drone, and collect the collected images including the take-off points. Images as reference images; and
模板匹配模块22,用于在所述无人机降落过程中,重复模板匹配的步骤,直至所述无人机降落至所述起飞点;其中,所述模板匹配模块22包括:A template matching module 22 is configured to repeat the steps of template matching during the landing of the drone until the drone reaches the take-off point; wherein the template matching module 22 includes:
获取模块221,用于获取所述无人机在当前飞行高度拍摄的图像;以及An acquisition module 221, configured to acquire an image taken by the drone at a current flying height; and
获取与所述无人机当前飞行高度匹配的参考图像;Obtaining a reference image that matches the current flying height of the drone;
匹配模块225,用于将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,以获取所述起飞点的坐标或所述无人机距所述起飞点的距离;以及A matching module 225, configured to perform template matching between an image taken by the drone at the current flight altitude and a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the drone The distance of the aircraft from said take-off point; and
控制模块226,用于根据所述起飞点的坐标或所述无人机距所述起飞点的距离,控制所述无人机飞向所述起飞点。A control module 226 is configured to control the drone to fly to the take-off point according to the coordinates of the take-off point or the distance from the drone to the take-off point.
可选的,所述采集模块21具体用于:Optionally, the acquisition module 21 is specifically configured to:
每隔预设距离,采集一幅包含所述起飞点的图像。An image containing the take-off point is collected every preset distance.
可选的,所述预设距离为1米。Optionally, the preset distance is 1 meter.
可选的于,所述采集模块21还用于:Optionally, the acquisition module 21 is further configured to:
在所述无人机起飞过程中,当所述无人机的飞行高度大于预设高度时,不再采集包含所述起飞点的图像。During the take-off of the drone, when the flying height of the drone is greater than a preset height, no image including the take-off point is collected.
可选的,所述预设高度为15米。Optionally, the preset height is 15 meters.
可选的,所述模板匹配模块22还包括:Optionally, the template matching module 22 further includes:
确定模块222,确定所述无人机的飞行高度在预设的高度范围内。The determining module 222 determines that the flying height of the drone is within a preset height range.
可选的,所述与所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度相同的飞行高度下采集的参考图像。Optionally, the reference image that matches the current flight altitude of the drone refers to a reference image acquired at the same flight altitude as the current flight altitude during the takeoff of the drone.
可选的,所述和所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度最接近的飞行高度下采集的参考图像。Optionally, the reference image matching the current flying height of the drone refers to a reference image acquired at a flying height closest to the current flying height during take-off of the drone.
可选的,所述模板匹配模块22还包括:Optionally, the template matching module 22 further includes:
纹理确定模块223,用于确定所述与所述无人机当前飞行高度匹配的所述参考图像内的场景的类别,其中,所述场景的类别包括纹理丰富的场景或纹理稀疏的场景;以及The texture determining module 223 is configured to determine a category of a scene in the reference image that matches the current flying height of the drone, where the category of the scene includes a rich-texture scene or a sparse-texture scene; and
提取模块224,用于根据所述场景的类别,提取所述无人机在当前飞行高度拍摄的所述图像的特征图以及所述无人机当前飞行高度匹配的所述参考图像的特征图;则:An extraction module 224, configured to extract a feature map of the image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone according to the category of the scene; then:
所述匹配模块225将所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图进行模块匹配。The matching module 225 performs module matching on a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image.
可选的,所述纹理确定模块223具体用于:Optionally, the texture determining module 223 is specifically configured to:
提取所述与所述无人机当前飞行高度匹配的参考图像的一阶梯度图;Extracting a stepwise map of the reference image that matches the current flying height of the drone;
根据所述一阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying height of the drone according to the one-step graph;
根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第一预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a first preset value;
若是,则判断所述参考图像内的场景为纹理丰富场景。If yes, determine that the scene in the reference image is a texture-rich scene.
可选的,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图包括一阶梯度图。Optionally, a feature map of an image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone include a step map.
可选的,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机 当前飞行高度匹配的所述参考图像的特征图还包括灰度图。Optionally, the feature map of the image taken by the drone at the current flight altitude and the feature map of the reference image that matches the current flight altitude of the drone further include a grayscale image.
可选的,所述纹理确定模块223还用于:Optionally, the texture determining module 223 is further configured to:
若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第一预设值;If the value in the gradient histogram reflecting the texture richness of the scene in the reference image is not greater than the first preset value;
则,获取所述与所述无人机当前飞行高度匹配的参考图像的二阶梯度图;Then, obtaining a two-step map of the reference image that matches the current flying height of the drone;
根据所述二阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying altitude of the drone according to the two-step gradient map;
根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第二预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a second preset value;
若是,则判断所述参考图像内的场景为纹理稀疏场景。If yes, determine that the scene in the reference image is a sparsely textured scene.
可选的,所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图包括二阶梯度图。Optionally, the feature map of the image captured by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
可选的,所述纹理确定模块223还用于:Optionally, the texture determining module 223 is further configured to:
若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第二预设值,则判断所述参考图像内的场景为无纹理场景。If the value reflecting the texture richness of the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is an untextured scene.
在本发明的实施例中,采集模块21可以是无人机搭载的影像设备,例如相机等。模板匹配模块22可以是无人机上的处理器(processor)或者现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)。其中,获取模块221、匹配模块225、控制模块226可以是无人机的飞控芯片。确定模块222可以是无人机的高度传感器,纹理确定模块223可以是无人机的视觉芯片。In the embodiment of the present invention, the acquisition module 21 may be an imaging device mounted on a drone, such as a camera. The template matching module 22 may be a processor on a drone or a field programmable logic gate array (Field Programmable Gate Array, FPGA). The acquisition module 221, the matching module 225, and the control module 226 may be flight control chips of the drone. The determination module 222 may be a height sensor of the drone, and the texture determination module 223 may be a vision chip of the drone.
此外,有关该装置中各模块的详细作用可以参考无人机降落方法中的描述,在此不再赘述。In addition, for the detailed functions of the modules in the device, please refer to the description in the drone landing method, which will not be repeated here.
本发明还提出了一种无人机30,如图5所示,该无人机30包括机身31、与机身31相连的机臂32、设置在机臂32一端的动力装置33、与机身31相连的云台35、与云台35相连的影像设备34以及设置在机身31内的处理器36和存储器37。The invention also proposes a drone 30. As shown in FIG. 5, the drone 30 includes a fuselage 31, a boom 32 connected to the fuselage 31, a power unit 33 provided at one end of the boom 32, and A gimbal 35 connected to the body 31, an imaging device 34 connected to the gimbal 35, and a processor 36 and a memory 37 provided in the body 31.
在本实施例中,机臂32的数量为4,即该飞行器为四旋翼飞行器,在其他 可能的实施例中,机臂32的数量也可以为3、6、8、10等。无人机30还可以是其他可移动物体,例如载人飞行器、航模、无人飞艇、固定翼无人机和无人热气球等。In this embodiment, the number of the arms 32 is four, that is, the aircraft is a quadrotor. In other possible embodiments, the number of the arms 32 may also be three, six, eight, ten, and the like. The drone 30 may also be other movable objects, such as a manned aircraft, an aircraft model, an unmanned airship, a fixed-wing drone, an unmanned hot air balloon, and the like.
动力装置33包括设置在机臂32一端的电机332以及与电机332的转轴相连的螺旋桨331。电机332的转轴转动以带动螺旋桨331旋转从而给无人机30提供升力。The power unit 33 includes a motor 332 provided at one end of the arm 32 and a propeller 331 connected to a rotating shaft of the motor 332. The rotating shaft of the motor 332 rotates to drive the propeller 331 to rotate to provide lift to the drone 30.
云台35用于减轻甚至消除动力装置33传递给影像设备34的振动,以保证影像设备34能够拍摄出稳定清晰的图像或视频。The pan / tilt head 35 is used to reduce or even eliminate the vibration transmitted from the power unit 33 to the imaging device 34 to ensure that the imaging device 34 can shoot a stable and clear image or video.
影像设备34可以是双目摄像头、单目摄像头、红外线影像设备、紫外线影像设备、摄录机等类似的设备。影像设备34可以直接搭载在无人机30上,也可以通过如本实施例所示的云台35搭载在无人机30上,云台35允许影像设备34相对于无人机30绕至少一个轴转动。The imaging device 34 may be a binocular camera, a monocular camera, an infrared imaging device, an ultraviolet imaging device, a camcorder, or the like. The imaging device 34 can be directly mounted on the drone 30, or can be mounted on the drone 30 through the gimbal 35 as shown in this embodiment. The gimbal 35 allows the imaging device 34 to surround at least one relative to the drone 30 The shaft turns.
处理器36可以包括多个功能性单元,如,用于控制飞行器飞行姿态的飞行控制单元、用于识别目标的目标识别单元、用于跟踪特定目标的跟踪单元、用于导航飞行器的导航单元(例如GPS(Global Positioning System)、北斗)、以及用于处理相关机载设备(如,影像设备34)所获取的环境信息的数据处理单元等。The processor 36 may include multiple functional units, such as a flight control unit for controlling the flight attitude of the aircraft, a target recognition unit for identifying a target, a tracking unit for tracking a specific target, and a navigation unit for navigating the aircraft ( For example, GPS (Global Positioning System), Beidou, and a data processing unit used to process environmental information acquired by relevant airborne equipment (such as imaging equipment 34).
存储器36中存储有计算机程序,计算机程序被处理器执行时,使得处理器执行在图1-图3所示的实施例中所描述的方法。A computer program is stored in the memory 36. When the computer program is executed by the processor, the processor causes the processor to execute the methods described in the embodiments shown in FIGS. 1-3.
本发明还提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行在图1-图3所示的实施例中所描述的方法。The present invention also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor is caused to execute the method described in the embodiment shown in FIG. 1 to FIG. 3. .
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。A person of ordinary skill in the art can understand that all or part of the processes in the methods of the foregoing embodiments can be implemented by using a computer program to instruct related hardware. The program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it may include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or the like.
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对 上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the embodiments described above can be arbitrarily combined. In order to simplify the description, all possible combinations of the technical features in the above embodiments have not been described. However, as long as there is no contradiction in the combination of these technical features, It should be considered as the scope described in this specification.
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiment only expresses several implementation manners of the present invention, and the description thereof is more specific and detailed, but it cannot be understood as a limitation on the scope of the invention patent. It should be noted that, for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can be made, which all belong to the protection scope of the present invention. Therefore, the protection scope of the invention patent shall be subject to the appended claims.
Claims (32)
- 一种无人机降落方法,其特征在于,该方法包括:A drone landing method, characterized in that the method includes:在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,并将所述采集到的所述包含所述起飞点的图像作为参考图像;During the take-off of the drone, collecting images including take-off points taken by the drone at different flight altitudes, and using the collected images containing the take-off points as reference images;在所述无人机降落过程中,重复模板匹配的步骤,直至所述无人机降落至所述起飞点;其中,所述模板匹配包括:During the landing of the drone, the step of template matching is repeated until the drone reaches the take-off point; wherein the template matching includes:获取所述无人机在当前飞行高度拍摄的图像;Acquiring an image taken by the drone at a current flying height;获取与所述无人机当前飞行高度匹配的参考图像;Obtaining a reference image that matches the current flying height of the drone;将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,以获取所述起飞点的坐标或所述无人机距所述起飞点的距离;Template matching the image taken by the drone at the current flight altitude with a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the distance from the drone to the takeoff distance;根据所述起飞点的坐标或所述无人机距所述起飞点的距离,控制所述无人机飞向所述起飞点。Controlling the drone to fly to the take-off point according to the coordinates of the take-off point or the distance of the drone from the take-off point.
- 根据权利要求1所述的无人机降落方法,其特征在于,所述在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,包括:The method for landing a drone according to claim 1, wherein, during the taking off of the drone, collecting images taken by the drone at different flight altitudes and including take-off points comprises:每隔预设距离,采集一幅包含所述起飞点的图像。An image containing the take-off point is collected every preset distance.
- 根据权利要求2所述的无人机降落方法,其特征在于,所述预设距离为1米。The method for landing a drone according to claim 2, wherein the preset distance is 1 meter.
- 根据权利要求1-3中任一项所述的无人机降落方法,其特征在于,该方法还包括:The method for landing a drone according to any one of claims 1-3, further comprising:在所述无人机起飞过程中,当所述无人机的飞行高度大于预设高度时,停止采集包含所述起飞点的图像。During the take-off of the drone, when the flying height of the drone is greater than a preset height, the acquisition of an image including the take-off point is stopped.
- 根据权利要求4所述的无人机降落方法,其特征在于,所述预设高度为15米。The method for landing a drone according to claim 4, wherein the preset height is 15 meters.
- 根据权利要求1-5中任一项所述的无人机降落方法,其特征在于,在所述获取所述无人机在当前飞行高度拍摄的图像之前,所述方法还包括:The method for landing a drone according to any one of claims 1-5, wherein before the acquiring an image taken by the drone at a current flight altitude, the method further comprises:确定所述无人机当前的飞行高度在预设的高度范围内。It is determined that the current flying altitude of the drone is within a preset altitude range.
- 根据权利要求1-6中任一项所述的无人机降落方法,其特征在于,所述与所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度相同的飞行高度下采集的参考图像。The method for landing a drone according to any one of claims 1-6, wherein the reference image matching the current flight altitude of the drone refers to a process in which the drone takes off during A reference image acquired at the same flying height as the current flying height.
- 根据权利要求1-6中任一项所述的无人机降落方法,其特征在于,所述和所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度最接近的飞行高度下采集的参考图像。The method for landing a drone according to any one of claims 1-6, wherein the reference image that matches the current flight altitude of the drone refers to during the take-off of the drone, during A reference image acquired at a flight height closest to the current flight height.
- 根据权利要求1-8中任一项所述的无人机降落方法,其特征在于,所述模板匹配还包括:The method for landing a drone according to any one of claims 1 to 8, wherein the template matching further comprises:确定所述与所述无人机当前飞行高度匹配的所述参考图像内的场景的类别,其中,所述场景的类别包括纹理丰富的场景或纹理稀疏的场景;Determining a category of the scene in the reference image that matches the current flying height of the drone, wherein the category of the scene includes a richly textured scene or a sparsely textured scene;根据所述场景的类别,提取所述无人机在当前飞行高度拍摄的所述图像的特征图以及与所述无人机当前飞行高度匹配的所述参考图像的特征图;Extracting a feature map of the image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone according to the category of the scene;则,所述将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,包括:Then, performing template matching on the image captured by the drone at the current flight altitude with a reference image matching the current flight altitude of the drone includes:将所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图进行模板匹配。Template matching is performed on the feature map of the image taken by the drone at the current flying height and the feature map of the reference image.
- 根据权利要求9所述的无人机降落方法,其特征在于,所述确定所述与所述无人机当前飞行高度匹配的参考图像内的场景的类别,包括:The drone landing method according to claim 9, wherein the determining a category of a scene in the reference image that matches the current flight altitude of the drone comprises:提取所述与所述无人机当前飞行高度匹配的参考图像的一阶梯度图;Extracting a stepwise map of the reference image that matches the current flying height of the drone;根据所述一阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying height of the drone according to the one-step graph;根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第一预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a first preset value;若是,则判断所述参考图像内的场景为纹理丰富场景。If yes, determine that the scene in the reference image is a texture-rich scene.
- 根据权利要求10所述的无人机降落方法,其特征在于,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图包括一阶梯度图。The method for landing a drone according to claim 10, wherein a feature map of an image taken by the drone at a current flying height and a feature of the reference image that matches the current flying height of the drone The diagram includes a step diagram.
- 根据权利要求11所述的无人机降落方法,其特征在于,所述无人机在 当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图还包括灰度图。The method for landing a drone according to claim 11, wherein a feature map of an image taken by the drone at a current flight altitude and a feature of the reference image that matches the current flight altitude of the drone The image also includes a grayscale image.
- 根据权利要求10-12中任一项所述的无人机降落方法,其特征在于,若所述梯度直方图中反应所述场景的纹理丰富程度的值不大于所述第一预设值,所述方法还包括:The method for landing a drone according to any one of claims 10-12, wherein if a value reflecting the richness of the texture of the scene in the gradient histogram is not greater than the first preset value, The method further includes:获取所述与所述无人机当前飞行高度匹配的参考图像的二阶梯度图;Acquiring a two-step gradient map of the reference image that matches the current flying height of the drone;根据所述二阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying altitude of the drone according to the two-step gradient map;根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第二预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a second preset value;若是,则判断所述参考图像内的场景为纹理稀疏场景。If yes, determine that the scene in the reference image is a sparsely textured scene.
- 根据权利要求13所述的无人机降落方法,其特征在于,所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图包括二阶梯度图。The method for landing a drone according to claim 13, wherein a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image include a two-step map.
- 根据权利要求13或14所述的无人机降落方法,其特征在于,若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第二预设值,则判断所述参考图像内的场景为无纹理场景。The method for landing a drone according to claim 13 or 14, characterized in that, if the value of the richness of the texture reflecting the scene in the reference image in the gradient histogram is not greater than the second preset value, It is determined that the scene in the reference image is a textureless scene.
- 一种无人机降落装置,其特征在于,该装置包括:A drone landing device, characterized in that the device includes:采集模块,用于在所述无人机起飞过程中,采集所述无人机在不同飞行高度下拍摄的包含起飞点的图像,并将所述采集到的所述包含所述起飞点的图像作为参考图像;以及An acquisition module, configured to acquire images including take-off points taken by the drone at different flight altitudes during the take-off of the drone, and collect the acquired images including the take-off points As a reference image; and模板匹配模块,用于在所述无人机降落过程中,重复模板匹配的步骤,直至所述无人机降落至所述起飞点;其中,所述模板匹配模块包括:A template matching module, configured to repeat the steps of template matching during the landing of the drone until the drone reaches the take-off point; wherein the template matching module includes:获取模块,用于获取所述无人机在当前飞行高度拍摄的图像;以及An acquisition module, configured to acquire an image taken by the drone at a current flight height; and获取与所述无人机当前飞行高度匹配的参考图像;Obtaining a reference image that matches the current flying height of the drone;匹配模块,用于将所述无人机在当前飞行高度拍摄的图像与和所述无人机当前飞行高度匹配的参考图像进行模板匹配,以获取所述起飞点的坐标或所述无人机距所述起飞点的距离;以及A matching module, configured to perform template matching between an image taken by the drone at the current flight altitude and a reference image that matches the current flight altitude of the drone to obtain the coordinates of the takeoff point or the drone Distance from the take-off point; and控制模块,用于根据所述起飞点的坐标或所述无人机距所述起飞点的距离, 控制所述无人机飞向所述起飞点。A control module, configured to control the drone to fly to the take-off point according to the coordinates of the take-off point or the distance of the drone from the take-off point.
- 根据权利要求1所述的无人机降落装置,其特征在于,所述采集模块具体用于:The drone landing device according to claim 1, wherein the acquisition module is specifically configured to:每隔预设距离,采集一幅包含所述起飞点的图像。An image containing the take-off point is collected every preset distance.
- 根据权利要求17所述的无人机降落装置,其特征在于,所述预设距离为1米。The drone landing device according to claim 17, wherein the preset distance is 1 meter.
- 根据权利要求16-18中任一项所述的无人机降落装置,其特征在于,所述采集模块还用于:The drone landing device according to any one of claims 16 to 18, wherein the acquisition module is further configured to:在所述无人机起飞过程中,当所述无人机的飞行高度大于预设高度时,不再采集包含所述起飞点的图像。During the take-off of the drone, when the flying height of the drone is greater than a preset height, no image including the take-off point is collected.
- 根据权利要求19所述的无人机降落装置,其特征在于,所述预设高度为15米。The drone landing device according to claim 19, wherein the preset height is 15 meters.
- 根据权利要求16-20中任一项所述的无人机降落装置,其特征在于,所述模板匹配模块还包括:The drone landing device according to any one of claims 16-20, wherein the template matching module further comprises:确定模块,确定所述无人机当前的飞行高度在预设的高度范围内。The determining module determines that the current flying altitude of the UAV is within a preset altitude range.
- 根据权利要求16-21中任一项所述的无人机降落装置,其特征在于,所述与所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度相同的飞行高度下采集的参考图像。The drone landing device according to any one of claims 16 to 21, wherein the reference image matching the current flight altitude of the drone refers to a time during which the drone takes off, during A reference image acquired at the same flying height as the current flying height.
- 根据权利要求16-21中任一项所述的无人机降落装置,其特征在于,所述和所述无人机当前飞行高度匹配的参考图像指在所述无人机起飞过程中,在与所述当前飞行高度最接近的飞行高度下采集的参考图像。The drone landing device according to any one of claims 16 to 21, wherein the reference image that matches the current flight altitude of the drone refers to that during the take-off of the drone, A reference image acquired at a flight height closest to the current flight height.
- 根据权利要求16-23中任一项所述的无人机降落装置,其特征在于,所述模板匹配模块还包括:The drone landing device according to any one of claims 16 to 23, wherein the template matching module further comprises:纹理确定模块,用于确定所述与所述无人机当前飞行高度匹配的所述参考图像内的场景的类别,其中,所述场景的类别包括纹理丰富的场景或纹理稀疏的场景;以及A texture determination module, configured to determine a category of the scene in the reference image that matches the current flying height of the drone, wherein the category of the scene includes a rich-texture scene or a sparse-texture scene; and提取模块,用于根据所述场景的类别,提取所述无人机在当前飞行高度拍摄的所述图像的特征图以及所述无人机当前飞行高度匹配的所述参考图像的特 征图;则:An extraction module for extracting a feature map of the image taken by the drone at the current flight altitude and a feature map of the reference image that matches the current flight altitude of the drone according to the category of the scene; then :所述匹配模块将所述无人机在当前飞行高度拍摄的图像的特征图与所述参考图像的特征图进行模块匹配。The matching module performs module matching on a feature map of an image taken by the drone at a current flight altitude and a feature map of the reference image.
- 根据权利要求24所述的无人机降落装置,其特征在于,所述纹理确定模块具体用于:The drone landing device according to claim 24, wherein the texture determining module is specifically configured to:提取所述与所述无人机当前飞行高度匹配的参考图像的一阶梯度图;Extracting a stepwise map of the reference image that matches the current flying height of the drone;根据所述一阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying height of the drone according to the one-step graph;根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第一预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a first preset value;若是,则判断所述参考图像内的场景为纹理丰富场景。If yes, determine that the scene in the reference image is a texture-rich scene.
- 根据权利要求25所述的无人机降落装置,其特征在于,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图包括一阶梯度图。The drone landing device according to claim 25, wherein a feature map of an image taken by the drone at a current flying height and a feature of the reference image that matches the current flying height of the drone The diagram includes a step diagram.
- 根据权利要求26所述的无人机降落装置,其特征在于,所述无人机在当前飞行高度拍摄的图像的特征图和与所述无人机当前飞行高度匹配的所述参考图像的特征图还包括灰度图。The drone landing device according to claim 26, wherein a feature map of an image taken by the drone at a current flying height and a feature of the reference image that matches the current flying height of the drone The image also includes a grayscale image.
- 根据权利要求25-27中任一项所述的无人机降落装置,其特征在于,所述纹理确定模块还用于:The drone landing device according to any one of claims 25-27, wherein the texture determining module is further configured to:若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第一预设值;If the value in the gradient histogram reflecting the texture richness of the scene in the reference image is not greater than the first preset value;则,获取所述与所述无人机当前飞行高度匹配的参考图像的二阶梯度图;Then, obtaining a two-step map of the reference image that matches the current flying height of the drone;根据所述二阶梯度图,获取所述与所述无人机当前飞行高度匹配的参考图像的梯度直方图;Obtaining a gradient histogram of the reference image that matches the current flying altitude of the drone according to the two-step gradient map;根据所述梯度直方图,判断所述梯度直方图中反应所述场景的纹理丰富程度的值是否大于第二预设值;Determining, according to the gradient histogram, whether a value reflecting the texture richness of the scene in the gradient histogram is greater than a second preset value;若是,则判断所述参考图像内的场景为纹理稀疏场景。If yes, determine that the scene in the reference image is a sparsely textured scene.
- 根据权利要求28所述的无人机降落装置,其特征在于,所述无人机在 当前飞行高度拍摄的图像的特征图与所述参考图像的特征图包括二阶梯度图。The drone landing device according to claim 28, wherein the feature map of the image captured by the drone at the current flight altitude and the feature map of the reference image include a two-step map.
- 根据权利要求28或29所述的无人机降落装置,其特征在于,所述纹理确定模块还用于:The drone landing device according to claim 28 or 29, wherein the texture determining module is further configured to:若所述梯度直方图中反应所述参考图像内的场景的纹理丰富程度的值不大于所述第二预设值,则判断所述参考图像内的场景为无纹理场景。If the value reflecting the texture richness of the scene in the reference image in the gradient histogram is not greater than the second preset value, it is determined that the scene in the reference image is an untextured scene.
- 一种无人机,其特征在于,包括:A drone characterized by comprising:机身;body;机臂,与所述机身相连;A machine arm connected to the fuselage;动力装置,设于所述机臂;A power unit provided on the machine arm;设置在所述机身或机臂内的处理器;以及A processor disposed in the fuselage or arm; and与所述处理器通信连接的存储器,所述存储器设置在所述机身或机臂内;其中,A memory communicatively connected to the processor, the memory being disposed in the fuselage or the arm; wherein,所述存储器中存储有可被所述处理器执行的指令,所述处理器执行所述指令时,实现如权利要求1-15中任一项所述的方法。The memory stores instructions executable by the processor, and when the processor executes the instructions, the method according to any one of claims 1-15 is implemented.
- 一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至15中任意一项所述的方法。A computer-readable storage medium, characterized in that a computer program is stored, and when the computer program is executed by a processor, the processor causes the processor to execute the method according to any one of claims 1 to 15.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201880094799.1A CN112789571A (en) | 2018-07-05 | 2018-07-05 | Unmanned aerial vehicle landing method and device and unmanned aerial vehicle |
PCT/CN2018/094664 WO2020006732A1 (en) | 2018-07-05 | 2018-07-05 | Unmanned aerial vehicle landing method and apparatus, and unmanned aerial vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/094664 WO2020006732A1 (en) | 2018-07-05 | 2018-07-05 | Unmanned aerial vehicle landing method and apparatus, and unmanned aerial vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020006732A1 true WO2020006732A1 (en) | 2020-01-09 |
Family
ID=69060717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/094664 WO2020006732A1 (en) | 2018-07-05 | 2018-07-05 | Unmanned aerial vehicle landing method and apparatus, and unmanned aerial vehicle |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112789571A (en) |
WO (1) | WO2020006732A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113238574A (en) * | 2021-05-08 | 2021-08-10 | 一飞(海南)科技有限公司 | Cluster performance unmanned aerial vehicle landing detection control method, system, terminal and application |
US20220253075A1 (en) * | 2019-10-25 | 2022-08-11 | Autel Robotics Co., Ltd. | Landing control method, aircraft and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105447853A (en) * | 2015-11-13 | 2016-03-30 | 深圳市道通智能航空技术有限公司 | Flight device, flight control system and flight control method |
CN106371447A (en) * | 2016-10-25 | 2017-02-01 | 南京奇蛙智能科技有限公司 | Controlling method for all-weather precision landing of unmanned aerial vehicle |
CN106774423A (en) * | 2017-02-28 | 2017-05-31 | 亿航智能设备(广州)有限公司 | The landing method and system of a kind of unmanned plane |
CN107065925A (en) * | 2017-04-01 | 2017-08-18 | 成都通甲优博科技有限责任公司 | A kind of unmanned plane makes a return voyage method and device |
WO2018035835A1 (en) * | 2016-08-26 | 2018-03-01 | SZ DJI Technology Co., Ltd. | Methods and system for autonomous landing |
WO2018053861A1 (en) * | 2016-09-26 | 2018-03-29 | SZ DJI Technology Co., Ltd. | Methods and system for vision-based landing |
CN107943090A (en) * | 2017-12-25 | 2018-04-20 | 广州亿航智能技术有限公司 | The landing method and system of a kind of unmanned plane |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106054903B (en) * | 2016-07-27 | 2019-11-08 | 中南大学 | A kind of adaptive landing method of multi-rotor unmanned aerial vehicle and system |
CN107450590A (en) * | 2017-08-07 | 2017-12-08 | 深圳市科卫泰实业发展有限公司 | A kind of unmanned plane auxiliary landing method |
-
2018
- 2018-07-05 WO PCT/CN2018/094664 patent/WO2020006732A1/en active Application Filing
- 2018-07-05 CN CN201880094799.1A patent/CN112789571A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105447853A (en) * | 2015-11-13 | 2016-03-30 | 深圳市道通智能航空技术有限公司 | Flight device, flight control system and flight control method |
WO2018035835A1 (en) * | 2016-08-26 | 2018-03-01 | SZ DJI Technology Co., Ltd. | Methods and system for autonomous landing |
WO2018053861A1 (en) * | 2016-09-26 | 2018-03-29 | SZ DJI Technology Co., Ltd. | Methods and system for vision-based landing |
CN106371447A (en) * | 2016-10-25 | 2017-02-01 | 南京奇蛙智能科技有限公司 | Controlling method for all-weather precision landing of unmanned aerial vehicle |
CN106774423A (en) * | 2017-02-28 | 2017-05-31 | 亿航智能设备(广州)有限公司 | The landing method and system of a kind of unmanned plane |
CN107065925A (en) * | 2017-04-01 | 2017-08-18 | 成都通甲优博科技有限责任公司 | A kind of unmanned plane makes a return voyage method and device |
CN107943090A (en) * | 2017-12-25 | 2018-04-20 | 广州亿航智能技术有限公司 | The landing method and system of a kind of unmanned plane |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220253075A1 (en) * | 2019-10-25 | 2022-08-11 | Autel Robotics Co., Ltd. | Landing control method, aircraft and storage medium |
US12124274B2 (en) * | 2019-10-25 | 2024-10-22 | Autel Robotics Co., Ltd. | Landing control method, aircraft and storage medium |
CN113238574A (en) * | 2021-05-08 | 2021-08-10 | 一飞(海南)科技有限公司 | Cluster performance unmanned aerial vehicle landing detection control method, system, terminal and application |
Also Published As
Publication number | Publication date |
---|---|
CN112789571A (en) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210141378A1 (en) | Imaging method and device, and unmanned aerial vehicle | |
US11604479B2 (en) | Methods and system for vision-based landing | |
US10778967B2 (en) | Systems and methods for improving performance of a robotic vehicle by managing on-board camera defects | |
CN105335733B (en) | Unmanned aerial vehicle autonomous landing visual positioning method and system | |
US20190068829A1 (en) | Systems and Methods for Improving Performance of a Robotic Vehicle by Managing On-board Camera Obstructions | |
CN109460046B (en) | Unmanned aerial vehicle natural landmark identification and autonomous landing method | |
US11543836B2 (en) | Unmanned aerial vehicle action plan creation system, method and program | |
CN106292126B (en) | A kind of intelligence aerial survey flight exposal control method, unmanned aerial vehicle (UAV) control method and terminal | |
CN107240063A (en) | A kind of autonomous landing method of rotor wing unmanned aerial vehicle towards mobile platform | |
CN110268445A (en) | It is calibrated automatically using the camera of gyroscope | |
CN107300377B (en) | A kind of rotor wing unmanned aerial vehicle objective localization method under track of being diversion | |
CN110570463B (en) | Target state estimation method and device and unmanned aerial vehicle | |
CN111666855B (en) | Animal three-dimensional parameter extraction method and system based on unmanned aerial vehicle and electronic equipment | |
RU2550811C1 (en) | Method and device for object coordinates determination | |
CN109341686B (en) | Aircraft landing pose estimation method based on visual-inertial tight coupling | |
WO2021081774A1 (en) | Parameter optimization method and apparatus, control device, and aircraft | |
KR102239562B1 (en) | Fusion system between airborne and terrestrial observation data | |
CN108140245A (en) | Distance measuring method, device and unmanned plane | |
WO2019061111A1 (en) | Path adjustment method and unmanned aerial vehicle | |
WO2021081958A1 (en) | Terrain detection method, movable platform, control device, system, and storage medium | |
CN112040175A (en) | Unmanned aerial vehicle inspection method and device, computer equipment and readable storage medium | |
WO2021056139A1 (en) | Method and device for acquiring landing position, unmanned aerial vehicle, system, and storage medium | |
CN108225273B (en) | Real-time runway detection method based on sensor priori knowledge | |
WO2020006732A1 (en) | Unmanned aerial vehicle landing method and apparatus, and unmanned aerial vehicle | |
CN109146936B (en) | Image matching method, device, positioning method and system |
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: 18925361 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18925361 Country of ref document: EP Kind code of ref document: A1 |