CN116009589A - Obstacle avoidance method and system for unmanned aerial vehicles suitable for flying in trenches - Google Patents
Obstacle avoidance method and system for unmanned aerial vehicles suitable for flying in trenches Download PDFInfo
- Publication number
- CN116009589A CN116009589A CN202310070627.3A CN202310070627A CN116009589A CN 116009589 A CN116009589 A CN 116009589A CN 202310070627 A CN202310070627 A CN 202310070627A CN 116009589 A CN116009589 A CN 116009589A
- Authority
- CN
- China
- Prior art keywords
- obstacle
- information
- unmanned aerial
- controller
- obstacle avoidance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本公开提供了一种适用于在沟道中飞行的无人机避障方法及系统,其中,无人机设置有飞行控制器、激光点阵测距传感器、避障控制器和红外补光灯,方法包括:响应于无人机进入沟道中,利用红外补光灯进行补光;利用激光点阵测距传感器采集沟道内的障碍物点阵信息;通过激光点阵测距传感器向避障控制器传输障碍物点阵信息,以便避障控制器对障碍物点阵信息进行处理,得到处理后的障碍物信息;通过避障控制器向飞行控制器发送处理后的障碍物信息;利用飞行控制器基于处理后的障碍物信息控制无人机飞行,通过上述达到了在更大范围内的对无人机各个方向的障碍物进行全面的测量并且有效解决在复杂环境内的避障问题。
The present disclosure provides an obstacle avoidance method and system for unmanned aerial vehicles suitable for flying in a channel, wherein the unmanned aerial vehicle is provided with a flight controller, a laser dot matrix ranging sensor, an obstacle avoidance controller and an infrared supplementary light, The method includes: responding to the unmanned aerial vehicle entering the ditch, using an infrared supplementary light to supplement the light; using a laser dot matrix ranging sensor to collect obstacle lattice information in the ditch; using a laser dot matrix ranging sensor to send information to the obstacle avoidance controller Transmit the obstacle lattice information so that the obstacle avoidance controller can process the obstacle lattice information to obtain the processed obstacle information; send the processed obstacle information to the flight controller through the obstacle avoidance controller; use the flight controller Based on the processed obstacle information to control the flight of the UAV, the comprehensive measurement of the obstacles in all directions of the UAV in a larger range can be achieved through the above, and the problem of obstacle avoidance in complex environments can be effectively solved.
Description
技术领域technical field
本公开涉及无人机技术领域,更具体地,涉及一种在沟道中飞行的无人机避障方法及系统。The present disclosure relates to the technical field of unmanned aerial vehicles, and more specifically, relates to an obstacle avoidance method and system for an unmanned aerial vehicle flying in a channel.
背景技术Background technique
随着城市化水平的不断提升,电力电缆沟道的修建不断加快,但是由于使用时间延长、影响因素变化、防治手段不合理,导致沟道内部问题越来越多,并且这些问题的破坏力也持续增加,进而影响到电力电缆沟道的正常运转,同时对电缆沟道检修提出了更高的要求。很多城市地区处于沿海沿江地带,所以地表以下的水位比较高,电力电缆沟道一般修建在地下,所以沟道内部经常会出现渗漏水事故,导致检修人员难以进入。With the continuous improvement of the level of urbanization, the construction of power cable trenches continues to accelerate, but due to the prolonged use of time, changes in influencing factors, and unreasonable prevention methods, there are more and more internal problems in the trenches, and the destructive power of these problems continues increase, which in turn affects the normal operation of the power cable trench, and at the same time puts forward higher requirements for the maintenance of the cable trench. Many urban areas are located along the coast and along the river, so the water level below the surface is relatively high. Power cable trenches are generally built underground, so water leakage accidents often occur inside the trenches, making it difficult for maintenance personnel to enter.
现在无人机越来越多的应用到电缆沟道检修领域,但是在实际使用中常常面临以下难题,第一:电缆沟道内无全球定位系统(Global Positioni ng System,简称GPS)定位信息,无可见光光照,无人机无法使用常规的GPS定位手段;第二,电缆沟道内空间狭窄,电缆支架纵横,这就要求检修无人机空间体积小,并且具备足够的避障能力,保证无人机在飞行过程中不会产生碰撞导致损坏或者坠毁;第三,电缆沟道内部狭窄,无人机深入其内部,强劲的桨叶风力可能会导致砂石等杂物坠落,这可能导致无人机的避障传感器产生误判,进而产生过激反应而碰撞至其他障碍物;第四,无人机受体积限制下,想要尽可能提升检测时间,就需要进一步降低自身重量,所以双目摄像头和毫米波雷达等重量较大的传感器不适用于本条件下的避障与定位方案。Nowadays, drones are more and more applied to the field of cable trench maintenance, but they often face the following problems in actual use. First: there is no GPS positioning information in the cable trench, and there is no With visible light, the UAV cannot use conventional GPS positioning methods; second, the space in the cable channel is narrow, and the cable brackets are vertical and horizontal, which requires the maintenance of the UAV to have a small space and sufficient obstacle avoidance capabilities to ensure that the UAV There will be no damage or crash caused by collisions during the flight; third, the interior of the cable channel is narrow, and the UAV goes deep into it. The strong blade wind may cause debris such as sand and gravel to fall, which may cause the UAV to The obstacle avoidance sensor of the UAV makes a misjudgment, and then produces an overreaction and collides with other obstacles; fourth, under the limitation of the size of the UAV, if the UAV wants to improve the detection time as much as possible, it needs to further reduce its own weight, so the binocular camera and Heavy sensors such as millimeter wave radar are not suitable for obstacle avoidance and positioning solutions under this condition.
发明内容Contents of the invention
有鉴于此,本公开实施例提供了一种适用于在沟道中飞行的无人机避障方法及系统。In view of this, the embodiments of the present disclosure provide an obstacle avoidance method and system for a UAV flying in a channel.
本公开实施例的一个方面提供了一种适用于在沟道中飞行的无人机避障方法,其中,上述无人机设置有飞行控制器、激光点阵测距传感器、避障控制器和红外补光灯,上述方法包括:An aspect of an embodiment of the present disclosure provides an obstacle avoidance method for a drone suitable for flying in a channel, wherein the above drone is equipped with a flight controller, a laser dot matrix ranging sensor, an obstacle avoidance controller and an infrared Fill light, the above methods include:
响应于上述无人机进入沟道中,利用上述红外补光灯进行补光;In response to the above-mentioned drone entering the ditch, using the above-mentioned infrared supplementary light to perform supplementary light;
利用激光点阵测距传感器采集上述沟道内的障碍物点阵信息;Use the laser dot matrix ranging sensor to collect the obstacle dot matrix information in the above-mentioned channel;
通过上述激光点阵测距传感器向上述避障控制器传输上述障碍物点阵信息,以便上述避障控制器对上述障碍物点阵信息进行处理,得到处理后的障碍物信息;transmitting the obstacle lattice information to the obstacle avoidance controller through the laser lattice ranging sensor, so that the obstacle avoidance controller processes the obstacle lattice information to obtain processed obstacle information;
通过上述避障控制器向上述飞行控制器发送上述处理后的障碍物信息;sending the processed obstacle information to the flight controller through the obstacle avoidance controller;
利用上述飞行控制器基于上述处理后的障碍物信息控制上述无人机飞行。Utilizing the above-mentioned flight controller to control the flight of the above-mentioned unmanned aerial vehicle based on the above-mentioned processed obstacle information.
根据本公开的实施例,上述无人机还设置有光流传感器,上述方法还包括:According to an embodiment of the present disclosure, the above-mentioned drone is also provided with an optical flow sensor, and the above-mentioned method also includes:
利用上述光流传感器采集上述沟道内的光流定位信息;collecting optical flow positioning information in the channel by using the optical flow sensor;
通过上述光流传感器向上述飞行控制器发送上述光流定位信息,以便上述无人机在上述沟道内定位。The optical flow positioning information is sent to the flight controller through the optical flow sensor, so that the drone can be positioned in the channel.
根据本公开的实施例,上述无人机还设置有激光测距传感器,上述方法还包括:According to an embodiment of the present disclosure, the above-mentioned unmanned aerial vehicle is also provided with a laser ranging sensor, and the above-mentioned method also includes:
利用上述激光测距传感器采集上述沟道顶部与上述无人机之间的距离信息;Using the above-mentioned laser ranging sensor to collect the distance information between the top of the above-mentioned trench and the above-mentioned UAV;
通过上述激光测距传感器向上述飞行控制器发送上述距离信息,以便上述无人机在上述沟道内的位置保持稳定。The distance information is sent to the flight controller through the laser ranging sensor, so that the position of the drone in the channel remains stable.
根据本公开的实施例,上述避障控制器对上述障碍物点阵信息进行处理,得到处理后的障碍物信息包括:According to an embodiment of the present disclosure, the above-mentioned obstacle avoidance controller processes the above-mentioned obstacle lattice information, and the obtained obstacle information includes:
将上述障碍物点阵信息与预设数值进行比较,得到比较结果,其中,上述障碍物点阵信息表征上述无人机与探测对象之间的距离;Comparing the above-mentioned obstacle lattice information with a preset value to obtain a comparison result, wherein the above-mentioned obstacle lattice information represents the distance between the above-mentioned UAV and the detection object;
在上述比较结果表明上述障碍物点阵信息中最多存在一个点小于上述预设数值时,确定在目标方向不存在障碍物;When the above comparison result shows that there is at most one point in the above obstacle lattice information that is smaller than the above preset value, it is determined that there is no obstacle in the target direction;
在上述比较结果表明上述障碍物点阵信息中最少存在两个点小于上述预设数值且在上述小于预设数值的点中存在相邻点时,确定在上述目标方向存在障碍物;When the above comparison result shows that there are at least two points in the above obstacle lattice information that are smaller than the above preset value and there are adjacent points among the above points that are smaller than the preset value, it is determined that there is an obstacle in the above target direction;
将上述相邻点对应的点阵信息确定为上述处理后的障碍物信息。The dot matrix information corresponding to the above-mentioned adjacent points is determined as the above-mentioned processed obstacle information.
根据本公开的实施例,上述飞行控制器和上述避障控制器放置于无人机机体内部。According to an embodiment of the present disclosure, the above-mentioned flight controller and the above-mentioned obstacle avoidance controller are placed inside the drone body.
根据本公开的实施例,上述激光点阵测距传感器包括六个,每个上述激光点阵测距传感器分别放置于无人机机体的正前方、正后方、正左侧、正右侧、正上方和正下方,以便获取各个方向的障碍物信息。According to an embodiment of the present disclosure, the above-mentioned laser dot-matrix ranging sensors include six, and each of the above-mentioned laser dot-matrix ranging sensors is respectively placed directly in front, directly behind, directly to the left, directly to the right, and directly to the front of the UAV body. above and directly below to obtain obstacle information in all directions.
根据本公开的实施例,上述激光测距传感器和上述光流传感器,放置于无人机机体正上方,以便获取定位信息。According to an embodiment of the present disclosure, the above-mentioned laser ranging sensor and the above-mentioned optical flow sensor are placed directly above the body of the drone, so as to obtain positioning information.
根据本公开的实施例,被放置在上述正前方、上述正后方、上述正左侧及上述正右侧的上述激光点阵测距传感器处于同一水平面且两两之间夹角为90度;According to an embodiment of the present disclosure, the above-mentioned laser dot matrix ranging sensors placed in the above-mentioned front, the above-mentioned back, the above-mentioned left side and the above-mentioned right side are on the same horizontal plane and the angle between them is 90 degrees;
每个上述激光点阵测距传感器的水平测量角度为45度,垂直测量角度为45度。The horizontal measurement angle of each laser dot matrix ranging sensor is 45 degrees, and the vertical measurement angle is 45 degrees.
根据本公开的实施例,上述红外补光灯包括四个,分别放置于无人机机身正上四角处,且在每个上述红外补光灯外部安装有120度透明散射镜片。According to an embodiment of the present disclosure, the above-mentioned infrared supplementary lights include four, which are respectively placed at the four corners of the fuselage of the drone, and a 120-degree transparent scattering lens is installed outside each of the above-mentioned infrared supplementary lights.
本公开实施例的另一个方面提供了一种适用于在沟道中飞行的无人机避障系统,包括:Another aspect of the embodiments of the present disclosure provides an obstacle avoidance system for a drone suitable for flying in a channel, including:
无人机、飞行控制器、激光点阵测距传感器、避障控制器和红外补光灯;UAV, flight controller, laser dot matrix ranging sensor, obstacle avoidance controller and infrared fill light;
其中,上述飞行控制器、上述激光点阵测距传感器、上述避障控制器和上述红外补光灯设置于上述无人机上;Wherein, the above-mentioned flight controller, the above-mentioned laser dot matrix ranging sensor, the above-mentioned obstacle avoidance controller and the above-mentioned infrared supplementary light are arranged on the above-mentioned unmanned aerial vehicle;
上述红外补光灯,用于在上述无人机进入沟道时进行补光;The above-mentioned infrared supplementary light is used for supplementary light when the above-mentioned drone enters the channel;
上述激光点阵测距传感器,用于采集上述沟道内的障碍物点阵信息,以及将上述障碍物点阵信息传输给上述避障控制器;The above-mentioned laser dot-matrix ranging sensor is used to collect the obstacle dot matrix information in the above-mentioned channel, and transmit the above-mentioned obstacle dot-matrix information to the above-mentioned obstacle avoidance controller;
上述避障控制器,用于对上述障碍物点阵信息进行处理,得到处理后的障碍物信息,以及将上述处理后的障碍物信息发送给飞行控制器;The above-mentioned obstacle avoidance controller is used to process the above-mentioned obstacle lattice information, obtain the processed obstacle information, and send the above-mentioned processed obstacle information to the flight controller;
上述飞行控制器,用于基于上述处理后的障碍物信息控制上述无人机飞行。The above-mentioned flight controller is used for controlling the flight of the above-mentioned unmanned aerial vehicle based on the above-mentioned processed obstacle information.
本公开实施例的另一个方面提供了一种适用于在沟道中飞行的无人机避障装置,包括:Another aspect of the embodiments of the present disclosure provides an obstacle avoidance device for a drone suitable for flying in a channel, including:
补光模块,用于响应于上述无人机进入沟道中,利用红外补光灯进行补光;The supplementary light module is used for supplementing the light with an infrared supplementary light lamp in response to the above-mentioned unmanned aerial vehicle entering the channel;
信息获取模块,用于利用激光点阵测距传感器采集沟道内的障碍物点阵信息;The information acquisition module is used to collect the obstacle lattice information in the channel by using the laser lattice ranging sensor;
传输模块,用于通过上述激光点阵测距传感器向上述避障控制器传输上述障碍物点阵信息,以便上述避障控制器对上述障碍物点阵信息进行处理,得到处理后的障碍物信息;A transmission module, configured to transmit the obstacle lattice information to the obstacle avoidance controller through the laser lattice ranging sensor, so that the obstacle avoidance controller processes the obstacle lattice information to obtain processed obstacle information ;
信息发送模块,用于通过上述避障控制器向飞行控制器发送上述处理后的障碍物信息;An information sending module, configured to send the above-mentioned processed obstacle information to the flight controller through the above-mentioned obstacle avoidance controller;
控制模块,用于利用上述飞行控制器基于上述处理后的障碍物信息控制上述无人机飞行。A control module, configured to use the flight controller to control the flight of the UAV based on the processed obstacle information.
本公开实施例的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。Another aspect of the embodiments of the present disclosure provides an electronic device, including: one or more processors; a memory for storing one or more programs, wherein, when the one or more programs are executed by the one or more When executed by multiple processors, the one or more processors are made to implement the method as described above.
本公开实施例的另一个方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。Another aspect of the embodiments of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, and the instructions are used to implement the above method when executed.
本公开实施例的另一个方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。Another aspect of embodiments of the present disclosure provides a computer program product comprising computer-executable instructions for implementing the method as described above when executed.
根据本公开的实施例,因为采用了激光点阵测距传感器来对沟道内的障碍物信息进行采集得到障碍物点阵信息,至少部分地克服了其他传感器存在的对无人机周围障碍物测量不够全面的问题,进而达到了在更大范围内的对无人机各个方向的障碍物进行全面的测量;采用避障控制器来对激光点阵测距传感器采集的障碍物点阵信息进行处理后,再发送给飞行控制器可以解决在复杂环境内的避障问题,且有效避免因强劲的桨叶风力造成的砂石等杂物坠落而使无人机避障传感器产生误判的现象,进而减少因无人机反应过激而导致的与其他障碍物发送碰撞的问题。According to the embodiment of the present disclosure, because the laser dot matrix ranging sensor is used to collect the obstacle information in the channel to obtain the obstacle lattice information, at least partially overcome the obstacle measurement around the drone that exists in other sensors Insufficient comprehensive problem, and then achieved a comprehensive measurement of obstacles in all directions of the UAV in a larger range; the obstacle avoidance controller is used to process the obstacle lattice information collected by the laser lattice ranging sensor After that, sending it to the flight controller can solve the problem of obstacle avoidance in complex environments, and effectively avoid the phenomenon of misjudgment by the UAV obstacle avoidance sensor due to the falling of debris such as sand and gravel caused by the strong blade wind. In turn, the problem of sending collisions with other obstacles caused by the drone's overreaction is reduced.
附图说明Description of drawings
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:The above and other objects, features and advantages of the present disclosure will be more clearly described through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
图1示意性示出了根据本公开实施例的一种适用于在沟道中飞行的无人机避障方法的流程图;FIG. 1 schematically shows a flow chart of an obstacle avoidance method for a UAV flying in a channel according to an embodiment of the present disclosure;
图2示意性示出了根据本公开实施例的光流传感器定位方法的流程图;FIG. 2 schematically shows a flow chart of a method for positioning an optical flow sensor according to an embodiment of the present disclosure;
图3示意性示出了根据本公开实施例的激光点阵测距传感器定位方法的流程图;FIG. 3 schematically shows a flow chart of a laser dot matrix ranging sensor positioning method according to an embodiment of the present disclosure;
图4示意性示出了根据本公开的实施例的一种适用于在沟道中飞行的无人机避障系统的示意图;Fig. 4 schematically shows a schematic diagram of a UAV obstacle avoidance system suitable for flying in a channel according to an embodiment of the present disclosure;
图5示意性示出了根据本公开实施例的一种适用于在沟道中飞行的无人机避障装置的示意图;以及Fig. 5 schematically shows a schematic diagram of a UAV obstacle avoidance device suitable for flying in a channel according to an embodiment of the present disclosure; and
图6示意性示出了根据本公开实施例的电子设备的方框图。Fig. 6 schematically shows a block diagram of an electronic device according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concept of the present disclosure.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting of the present disclosure. The terms "comprising", "comprising", etc. used herein indicate the presence of stated features, steps, operations and/or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted to have a meaning consistent with the context of this specification, and not be interpreted in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。Where expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted as those skilled in the art would normally understand the expression (for example, "having A, B, and C A system of at least one of "shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). Where expressions such as "at least one of A, B, or C, etc." are used, they should generally be interpreted as those skilled in the art would normally understand the expression (for example, "having A, B, or C A system of at least one of "shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ).
在实现本申请的过程中发现,沟道内无可见GPS定位信息,无可见光光照,无法使用常见的GPS定位手段;沟道内空闲狭窄,障碍物纵横,例如:电力电缆沟道中电缆支架纵横,若无人机体积较大以及没有足够的避障能力,将很难平稳飞行;电缆沟道内部狭窄,无人机深入其内部,强劲的桨叶风力可能会导致砂石等杂物坠落,,如果无人机没有足够的避障能力,很容易造成误判;在不能为无人机设计较大体积的情况下,想要提升无人机飞行速率则需要降低无人机自身重量,所以在避障和定位上就不能使用双目摄像头或者毫米波雷达。In the process of realizing this application, it is found that there is no visible GPS positioning information in the trench, no visible light illumination, and common GPS positioning methods cannot be used; The man-machine is large in size and does not have sufficient obstacle avoidance capabilities, so it will be difficult to fly smoothly; the cable channel is narrow, and the drone goes deep into it, and the strong wind from the blades may cause debris such as sand and gravel to fall. Human-machines do not have sufficient obstacle avoidance capabilities, which can easily lead to misjudgment; in the case where a larger size cannot be designed for the drone, if you want to increase the flight speed of the drone, you need to reduce the weight of the drone itself, so in obstacle avoidance For positioning and positioning, binocular cameras or millimeter-wave radars cannot be used.
本公开的实施例提供了一种适用于在沟道中飞行的无人机避障方法,其中,无人机设置有飞行控制器、激光点阵测距传感器、避障控制器和红外补光灯,该无人机避障方法包括:响应于无人机进入沟道中,利用红外补光灯进行补光;利用激光点阵测距传感器采集沟道内的障碍物点阵信息;通过激光点阵测距传感器向避障控制器传输障碍物点阵信息,以便避障控制器对障碍物点阵信息进行处理,得到处理后的障碍物信息;通过避障控制器向飞行控制器发送处理后的障碍物信息;利用飞行控制器基于处理后的障碍物信息控制无人机飞行。Embodiments of the present disclosure provide an obstacle avoidance method for unmanned aerial vehicles suitable for flying in a channel, wherein the unmanned aerial vehicle is provided with a flight controller, a laser dot matrix ranging sensor, an obstacle avoidance controller and an infrared supplementary light , the UAV obstacle avoidance method includes: in response to the UAV entering the ditch, using an infrared supplementary light to supplement the light; using a laser dot matrix ranging sensor to collect obstacle lattice information in the ditch; The distance sensor transmits the obstacle lattice information to the obstacle avoidance controller, so that the obstacle avoidance controller can process the obstacle lattice information and obtain the processed obstacle information; the obstacle avoidance controller sends the processed obstacle information to the flight controller Object information; use the flight controller to control the flight of the UAV based on the processed obstacle information.
图1示意性示出了根据本公开实施例的一种适用于在沟道中飞行的无人机避障方法的流程图。Fig. 1 schematically shows a flow chart of an obstacle avoidance method for a UAV flying in a channel according to an embodiment of the present disclosure.
如图1所示,该方法包括操作S101~S105。As shown in Fig. 1, the method includes operations S101-S105.
在操作S101,响应于无人机进入沟道中,利用红外补光灯进行补光。In operation S101, in response to the drone entering the ditch, an infrared supplementary light is used for supplementary light.
在相关技术中,由于沟道一般都修建在地下且内部渗水漏水比较严重,维修人员进出比较困难,所以需要采用无人机来进行检测,而地下通常比较昏暗所以需要对沟道进行补光,当无人机进行沟道内时,通过将红外补光灯打开来进行对沟道内的补光,其中,沟道可以为电力电缆沟道,进入沟道红外补光灯将自动开启。In the related technology, because the trenches are generally built underground and the internal water seepage and leakage are relatively serious, it is difficult for maintenance personnel to enter and exit, so it is necessary to use drones for detection, and the underground is usually dark, so it is necessary to fill the trenches with light. When the UAV enters the trench, the infrared supplementary light is turned on to supplement the light in the trench. The trench can be a power cable trench, and the infrared supplementary light will be automatically turned on when entering the trench.
在一些实施例中,红外补光灯包括四个,分别放置于无人机机身正上四角处,且在每个红外补光灯外部安装有120度透明散射镜片。In some embodiments, the infrared supplementary light includes four, which are respectively placed at the four corners of the drone fuselage, and a 120-degree transparent scattering lens is installed outside each infrared supplementary light.
根据本公开的实施例,红外补光灯安装方式包括在无人机机身正上方的四个角处,分别安装一个,并且将每个红外补光灯的外部都安装上120度的透明散射镜片,以此达到更好的补光效果。According to an embodiment of the present disclosure, the installation method of the infrared supplementary light includes installing one at the four corners directly above the fuselage of the drone, and installing a 120-degree transparent diffuser on the outside of each infrared supplementary light Lenses, in order to achieve a better fill light effect.
在操作S102利用激光点阵测距传感器采集沟道内的障碍物点阵信息。In operation S102, the laser dot matrix ranging sensor is used to collect obstacle dot matrix information in the channel.
根据本公开的实施例,利用避障控制器向激光点阵测距传感器发送获取障碍物信息命令,接着利用激光点阵测距传感器对沟道内的障碍物信息进行采集,得到障碍物点阵信息,其中,障碍物点阵信息可以为无人机与探测对象之间的8*8的距离点阵。According to the embodiment of the present disclosure, the obstacle avoidance controller is used to send an acquisition obstacle information command to the laser dot matrix ranging sensor, and then the laser dot matrix ranging sensor is used to collect the obstacle information in the channel to obtain the obstacle dot matrix information , where the obstacle lattice information may be an 8*8 distance lattice between the UAV and the detection object.
在上述过程中,相比于使用其他传感器,采用激光点阵测距传感器来进行对沟道内无人机机身障碍物的测量,对无人机周身各个方向障碍物的测量将更加全面,测量范围也更加广泛。In the above process, compared with using other sensors, the laser dot matrix ranging sensor is used to measure the obstacles of the UAV body in the channel, and the measurement of obstacles in all directions around the UAV will be more comprehensive. The scope is also wider.
在一些实施例中,激光点阵测距传感器可以包括六个,每个激光点阵测距传感器分别放置于无人机机体的正前方、正后方、正左侧、正右侧、正上方和正下方,以便获取各个方向的障碍物信息。In some embodiments, the laser dot matrix ranging sensor may include six, and each laser dot matrix ranging sensor is respectively placed directly in front, directly behind, directly to the left, directly to the right, directly above and directly to the drone body. below to obtain obstacle information in all directions.
在一些实施例中,被放置在正前方、正后方、正左侧及正右侧的激光点阵测距传感器处于同一水平面且两两之间夹角为90度;每个激光点阵测距传感器的水平测量角度为45度,垂直测量角度为45度。In some embodiments, the laser dot matrix ranging sensors placed directly in front, directly behind, directly on the left and directly on the right are on the same horizontal plane and the angle between each pair is 90 degrees; each laser dot matrix ranging sensor The sensor measures 45 degrees horizontally and 45 degrees vertically.
根据本公开的实施例,在无人机机体的正前方、正后方、正左侧、正右侧、正上方和正下方六个方位分别安装一个激光点阵测距传感器,利用激光点阵传感器对六个方位的障碍物信息分别进行获取,可以较为全面的采集无人机周围的所有障碍物信息。According to an embodiment of the present disclosure, a laser dot matrix ranging sensor is respectively installed in six directions of the UAV body, directly in front, directly behind, directly to the left, directly to the right, directly above and directly below, and the laser dot matrix sensor is used to Obstacle information in six directions is obtained separately, which can comprehensively collect all obstacle information around the drone.
在一些实施例中,在无人机机体正前方、正后方、正左侧和正右侧的激光点阵测距传感器需要布置在同一水平面且两两之间的夹角为90度,此外,每个激光点阵测距传感器的水平测量角度为45度,垂直测量角度为45度。In some embodiments, the laser dot matrix ranging sensors directly in front of, directly behind, directly on the left and directly on the right of the UAV body need to be arranged on the same horizontal plane with an angle of 90 degrees between them. In addition, each The horizontal measurement angle of a laser dot matrix ranging sensor is 45 degrees, and the vertical measurement angle is 45 degrees.
根据上述激光点阵测距传感器的放置位置和角度设置,可以尽可能的避免测量死角的出现,保证无人机机体的各个方向都能被探测到。According to the placement position and angle setting of the above-mentioned laser dot matrix ranging sensor, the occurrence of measurement dead angles can be avoided as much as possible, ensuring that all directions of the UAV body can be detected.
在操作S103,通过激光点阵测距传感器向避障控制器传输障碍物点阵信息,以便避障控制器对障碍物点阵信息进行处理,得到处理后的障碍物信息。In operation S103, transmit the obstacle lattice information to the obstacle avoidance controller through the laser lattice ranging sensor, so that the obstacle avoidance controller can process the obstacle lattice information to obtain the processed obstacle information.
根据本公开的实施例,激光点阵测距传感器通过串口将障碍物点阵信息传送给避障控制器,避障控制器再对障碍物点阵信息进行处理,得到处理后的障碍物信息。According to an embodiment of the present disclosure, the laser dot matrix ranging sensor transmits the obstacle dot matrix information to the obstacle avoidance controller through the serial port, and the obstacle avoidance controller processes the obstacle dot matrix information to obtain the processed obstacle information.
在一些实施例中,避障控制器对障碍物点阵信息进行处理,得到处理后的障碍物信息包括:将障碍物点阵信息与预设数值进行比较,得到比较结果,其中,障碍物点阵信息表征无人机与探测对象之间的距离;在比较结果表明障碍物点阵信息中最多存在一个点小于预设数值时,确定在目标方向不存在障碍物;在比较结果表明障碍物点阵信息中最少存在两个点小于预设数值且在小于预设数值的点中存在相邻点时,确定在目标方向存在障碍物;将相邻点对应的点阵信息确定为处理后的障碍物信息。In some embodiments, the obstacle avoidance controller processes the obstacle lattice information, and obtaining the processed obstacle information includes: comparing the obstacle lattice information with a preset value to obtain a comparison result, wherein the obstacle point The array information represents the distance between the UAV and the detection object; when the comparison result shows that there is at most one point in the obstacle lattice information less than the preset value, it is determined that there is no obstacle in the target direction; when the comparison result shows that the obstacle point When there are at least two points in the array information that are smaller than the preset value and there are adjacent points in the points that are smaller than the preset value, it is determined that there is an obstacle in the target direction; the lattice information corresponding to the adjacent point is determined as the processed obstacle item information.
在具体实施时,在比较结果表明障碍物点阵信息中最少存在两个点小于预设数值且小于预设数值的点中不存在障碍物时,确定在目标方向不存在障碍物,其中,预设数值根据具体情况进行设定,例如,预设数值为20厘米。In specific implementation, when the comparison result shows that there are at least two points in the obstacle lattice information that are less than the preset value and when there is no obstacle in the point that is less than the preset value, it is determined that there is no obstacle in the target direction, wherein the preset The set value is set according to specific conditions, for example, the preset value is 20 cm.
在上述操作中,通过避障控制器对障碍物点阵信息进行处理,可以得到目标方向是否存在障碍物,如果障碍物点阵信息中存在两个以上小于预设数值的点,并且在上述小于预设数值的点中含有相邻点则确定目标方向存在障碍物,利用障碍物点也就是相邻点对应的障碍物点阵信息来确定障碍物相对于无人机的具体方位和距离,根据上述的方法,可以解决复杂环境内的无人机避障问题,有效避免因沟道空间狭窄,强劲的桨叶风力造成的砂石等杂物坠落而使无人机避障传感器产生误判的现象,进而导致的无人机反应过激与其他障碍物发生碰撞的问题。In the above operation, the obstacle avoidance controller processes the obstacle lattice information to obtain whether there is an obstacle in the target direction. If there are more than two points in the obstacle lattice information that are smaller than the preset value, and the If the point with the preset value contains adjacent points, it is determined that there is an obstacle in the direction of the target. The obstacle point, that is, the obstacle lattice information corresponding to the adjacent point, is used to determine the specific orientation and distance of the obstacle relative to the UAV. According to The above method can solve the problem of UAV obstacle avoidance in a complex environment, and effectively avoid the misjudgment of the UAV obstacle avoidance sensor due to the narrow channel space and the falling of debris such as sand and gravel caused by the strong wind force of the blades. phenomenon, which in turn leads to the problem that the UAV overreacts and collides with other obstacles.
在操作S104,通过避障控制器向飞行控制器发送处理后的障碍物信息。In operation S104, the processed obstacle information is sent to the flight controller through the obstacle avoidance controller.
如果避障控制器识别到目标方向存在障碍物,则将处理后的障碍物信息发送给飞行控制器,如果避障控制器识别到目标方向不存在障碍物,可以根据具体情况进行设定反应方式,可以将目标方向不存在障碍物的指令发送给飞行控制器,也可以将无人机与目标方向障碍物的距离发送给飞行控制器,也可以不发送任何信息给飞行控制器,其中无人机与目标方向障碍物的距离指的是某方向上无人机与大于预设数值的探测对象之间的距离。If the obstacle avoidance controller recognizes that there is an obstacle in the target direction, it will send the processed obstacle information to the flight controller. If the obstacle avoidance controller recognizes that there is no obstacle in the target direction, the reaction mode can be set according to the specific situation , the instruction that there is no obstacle in the target direction can be sent to the flight controller, or the distance between the UAV and the obstacle in the target direction can be sent to the flight controller, or no information can be sent to the flight controller. The distance between the drone and the obstacle in the target direction refers to the distance between the drone and the detection object greater than the preset value in a certain direction.
在一些实施例中,飞行控制器和避障控制器放置于无人机机体内部。In some embodiments, the flight controller and the obstacle avoidance controller are placed inside the drone body.
飞行控制器和避障控制器都安装于无人机机体内部,且飞行控制器和避障控制器通过串口进行通信。Both the flight controller and the obstacle avoidance controller are installed inside the drone body, and the flight controller and the obstacle avoidance controller communicate through the serial port.
飞行控制器的使用不进行具体限定,例如:可以使用Pixhawk开源无人机飞控硬件,其内部运行APM开源飞控系统;避障控制器的芯片不进行具体限定,例如:可以使用STM32F407芯片,STM32F407芯片程序中设置1200字节环形接收缓冲区,并使用串口DMA和空闲中断的方式接收信息量较大的距离点矩阵信息。The use of the flight controller is not specifically limited, for example: you can use the Pixhawk open source UAV flight control hardware, which runs the APM open source flight control system inside; the chip of the obstacle avoidance controller is not specifically limited, for example: you can use the STM32F407 chip, In the STM32F407 chip program, a 1200-byte ring receiving buffer is set, and the distance point matrix information with a large amount of information is received by means of serial port DMA and idle interrupt.
在操作S105,利用飞行控制器基于处理后的障碍物信息控制无人机飞行。In operation S105, the flight controller is used to control the flight of the drone based on the processed obstacle information.
在上述操作中,根据处理后的障碍物信息控制无人机飞行,可以无死角的对机体附近的障碍物进行避障,同时利用预设数值使得避障控制器对障碍物点阵信息进行处理的方法可以完成在复杂环境中的避障问题,有效排除因强劲的桨叶风力造成的砂石等杂物坠落的干扰进行准确避障,进而使无人机在沟道内达到全面且准确的避障效果。In the above operation, the flight of the UAV is controlled according to the processed obstacle information, and the obstacles near the aircraft can be avoided without dead ends. At the same time, the obstacle avoidance controller can process the obstacle lattice information by using the preset value. The method can complete the obstacle avoidance problem in a complex environment, effectively eliminate the interference caused by the strong blade wind caused by falling debris such as sand and gravel, and accurately avoid obstacles, so that the UAV can achieve comprehensive and accurate avoidance in the trench. barrier effect.
在一些实施例中,响应于第一个激光点阵测距传感器获取障碍物信息,且根据S101~S105的方法,无人机完成第一个激光点阵测距传感器方向上的避障,则继续使第二个激光点阵测距传感器获取障碍物信息,且根据S101~S105的方法使无人机完成第二个方向上的避障,直至无人机完成所有方向上的避障。In some embodiments, in response to the acquisition of obstacle information by the first laser dot matrix ranging sensor, and according to the method of S101-S105, the UAV completes the obstacle avoidance in the direction of the first laser dot matrix ranging sensor, then Continue to make the second laser dot matrix ranging sensor acquire obstacle information, and make the UAV complete the obstacle avoidance in the second direction according to the method of S101-S105 until the UAV completes the obstacle avoidance in all directions.
图2示意性示出了根据本公开实施例的光流传感器定位方法的流程图。Fig. 2 schematically shows a flowchart of a method for positioning an optical flow sensor according to an embodiment of the present disclosure.
根据本申请的实施例,无人机还设置有光流传感器,该光流传感器定位方法包括操作S201~S202。According to an embodiment of the present application, the drone is further provided with an optical flow sensor, and the method for locating the optical flow sensor includes operations S201-S202.
在操作S201,利用光流传感器采集沟道内的光流定位信息。In operation S201, an optical flow sensor is used to collect optical flow positioning information in a channel.
在操作S202,通过光流传感器向飞行控制器发送光流定位信息,以便无人机在沟道内定位。In operation S202, the optical flow positioning information is sent to the flight controller through the optical flow sensor, so that the drone can be positioned in the channel.
在具体实施时,光流传感器与飞行控制器通过串口传输光流定位信息,光流传感器的具体使用不进行限制,可以为UPixels光流传感器,其中,UPixels光流传感器的质量较小,市场上的产品质量可以达到仅为3克。In the specific implementation, the optical flow sensor and the flight controller transmit the optical flow positioning information through the serial port. The specific use of the optical flow sensor is not limited, and it can be an UPixels optical flow sensor. Among them, the quality of the UPixels optical flow sensor is relatively small, and the The product quality can reach only 3 grams.
图3示意性示出了根据本公开实施例的激光点阵测距传感器定位方法的流程图。Fig. 3 schematically shows a flowchart of a positioning method for a laser dot matrix ranging sensor according to an embodiment of the present disclosure.
根据本申请的实施例,无人机还设置有激光测距传感器,激光点阵测距传感器定位方法包括操作S301~S302。According to an embodiment of the present application, the drone is further provided with a laser ranging sensor, and the positioning method for the laser dot matrix ranging sensor includes operations S301-S302.
在操作S301,利用激光测距传感器采集沟道顶部与无人机之间的距离信息。In operation S301, a laser ranging sensor is used to collect distance information between the top of the trench and the drone.
在操作S302,通过激光测距传感器向飞行控制器发送距离信息,以便无人机在沟道内的位置保持稳定。In operation S302, the distance information is sent to the flight controller through the laser ranging sensor, so that the position of the drone in the channel remains stable.
在具体实施时,激光测距传感器通过串口向飞行控制器传输无人机到沟道顶部的距离信息,激光测距传感器的具体使用不进行限定,例如可以为TF-LUNA传感器,其中TF-LUNA传感器的质量较小,市场上的产品质量可以达到仅为3克。In actual implementation, the laser ranging sensor transmits the distance information from the UAV to the top of the channel to the flight controller through the serial port. The specific use of the laser ranging sensor is not limited. For example, it can be a TF-LUNA sensor, where TF-LUNA The mass of the sensor is small, and the mass of products on the market can reach only 3 grams.
在一些实施例中,激光测距传感器和光流传感器,放置于无人机机体正上方,以便获取定位信息。In some embodiments, the laser ranging sensor and the optical flow sensor are placed directly above the body of the drone, so as to obtain positioning information.
在上述操作中,通过方向朝上的光流传感器、激光测距传感器以及红外补光灯解决沟道内无GPS和积水严重环境内的定位问题,且使用体积小质量轻的激光测距传感器和光流传感器可以有效减小无人机整体体积、降低自身重力,提高飞行速率,进而使无人机在沟道内的检测效率提高。In the above operation, the positioning problem in the trench without GPS and serious water accumulation is solved by using the optical flow sensor facing upward, the laser ranging sensor and the infrared supplementary light, and the laser ranging sensor with small size and light weight and light The flow sensor can effectively reduce the overall volume of the drone, reduce its own gravity, and increase the flight speed, thereby improving the detection efficiency of the drone in the channel.
图4示意性示出了根据本公开的实施例的一种适用于在沟道中飞行的无人机避障系统的示意图。Fig. 4 schematically shows a schematic diagram of an obstacle avoidance system for a drone suitable for flying in a channel according to an embodiment of the present disclosure.
如图4,适用于在沟道中飞行的无人机避障系统400包括无人机410、飞行控制器420、激光点阵测距传感器430、避障控制器440和红外补光灯450。As shown in FIG. 4 , the UAV
其中,飞行控制器420、激光点阵测距传感器430、避障控制器440和红外补光灯450设置于无人机410上;Among them, the
红外补光灯450,用于在无人机进入沟道时进行补光;Infrared
激光点阵测距传感器430,用于采集沟道内的障碍物点阵信息,以及将障碍物点阵信息传输给避障控制器;Laser dot
避障控制器440,用于对障碍物点阵信息进行处理,得到处理后的障碍物信息,以及将处理后的障碍物信息发送给飞行控制器;The
飞行控制器420,用于基于处理后的障碍物信息控制无人机飞行。The
需要说明的是,本公开的实施例中适用于在沟道中飞行的无人机避障系统部分与本公开的实施例中适用于在沟道中飞行的无人机避障方法部分是相对应的,适用于在沟道中飞行的无人机避障系统部分的描述具体参考适用于在沟道中飞行的无人机避障方法部分,在此不再赘述。It should be noted that the part of the UAV obstacle avoidance system suitable for flying in the channel in the embodiment of the present disclosure corresponds to the part of the obstacle avoidance method of the UAV suitable for flying in the channel in the embodiment of the present disclosure , for the description of the part of the obstacle avoidance system for UAVs flying in trenches, please refer to the part of the obstacle avoidance method for UAVs flying in trenches, and will not repeat them here.
图5示意性示出了根据本公开的实施例的一种适用于在沟道中飞行的无人机避障装置的框图。Fig. 5 schematically shows a block diagram of an obstacle avoidance device for a drone suitable for flying in a channel according to an embodiment of the present disclosure.
如图5所示,适用于在沟道中飞行的无人机避障装置500包括补光模块510、信息获取模块520、传输模块530、信息发送模块540及控制模块550。As shown in FIG. 5 , the UAV
补光模块510,用于响应于无人机进入沟道中,利用红外补光灯进行补光;The
信息获取模块520,用于利用激光点阵测距传感器采集沟道内的障碍物点阵信息;An
传输模块530,用于通过激光点阵测距传感器向避障控制器传输障碍物点阵信息,以便避障控制器对障碍物点阵信息进行处理,得到处理后的障碍物信息;The
信息发送模块540,用于通过避障控制器向飞行控制器发送处理后的障碍物信息;An
控制模块550,用于利用飞行控制器基于处理后的障碍物信息控制无人机飞行。The
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(Field Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArrays,PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。Modules, sub-modules, units, any multiple of sub-units according to the embodiments of the present disclosure, or at least part of the functions of any multiple of them may be implemented in one module. Any one or more of modules, submodules, units, and subunits according to the embodiments of the present disclosure may be implemented by being divided into multiple modules. Any one or more of modules, submodules, units, and subunits according to embodiments of the present disclosure may be at least partially implemented as hardware circuits, such as Field Programmable Gate Array (Field Programmable Gate Array, FPGA), programmable logic Arrays (Programmable LogicArrays, PLA), system-on-chip, system-on-substrate, system-on-package, Application Specific Integrated Circuit (ASIC), or any other reasonable means of hardware or firmware, or any one of software, hardware, and firmware, or an appropriate combination of any of them. Alternatively, one or more of the modules, submodules, units, and subunits according to the embodiments of the present disclosure may be at least partially implemented as computer program modules, and when the computer program modules are executed, corresponding functions may be performed.
需要说明的是,本公开的实施例中适用于在沟道中飞行的无人机避障装置部分与本公开的实施例中适用于在沟道中飞行的无人机避障方法部分是相对应的,适用于在沟道中飞行的无人机避障装置部分的描述具体参考适用于在沟道中飞行的无人机避障方法部分,在此不再赘述。It should be noted that, in the embodiment of the present disclosure, the part of the UAV obstacle avoidance device suitable for flying in the channel corresponds to the part of the UAV obstacle avoidance method suitable for flying in the channel in the embodiment of the present disclosure , for the description of the part of the obstacle avoidance device for drones suitable for flying in the trench, refer to the part of the obstacle avoidance method for drones suitable for flying in the trench, and will not repeat them here.
图6示意性示出了根据本公开实施例的适于实现上文描述的方法的电子设备的框图。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。Fig. 6 schematically shows a block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure. The electronic device shown in FIG. 6 is only an example, and should not limit the functions and application scope of the embodiments of the present disclosure.
如图6所示,根据本公开实施例的电子设备600包括处理器601,其可以根据存储在只读存储器(Read-Only Memory,ROM)602中的程序或者从存储部分508加载到随机访问存储器(Random Access Memory,RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。As shown in FIG. 6, an
在RAM 603中,存储有电子设备600操作所需的各种程序和数据。处理器601、ROM602以及RAM 603通过总线604彼此相连。处理器601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,程序也可以存储在除ROM602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。In the
根据本公开的实施例,电子设备600还可以包括输入/输出(I/O)接口605,输入/输出(I/O)接口605也连接至总线604。系统600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。According to an embodiment of the present disclosure, the
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。According to the embodiments of the present disclosure, the method flow according to the embodiments of the present disclosure can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable storage medium, where the computer program includes program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。The present disclosure also provides a computer-readable storage medium. The computer-readable storage medium may be included in the device/apparatus/system described in the above embodiments; it may also exist independently without being assembled into the device/system device/system. The above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed, the method according to the embodiment of the present disclosure is realized.
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM(Erasable Programmable Read Only Memory,EPROM)或闪存)、便携式紧凑磁盘只读存储器(Computer Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include but not limited to: portable computer disk, hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM (Erasable Programmable Read Only Memory, EPROM) or flash memory), Portable compact disk read-only memory (Computer Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include one or more memories other than the above-described
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行本公开实施例所提供的方法的程序代码,当计算机程序产品在电子设备上运行时,该程序代码用于使电子设备实现本公开实施例所提供的适用于在沟道中飞行的无人机避障方法。Embodiments of the present disclosure also include a computer program product, which includes a computer program, and the computer program includes program codes for executing the method provided by the embodiments of the present disclosure. When the computer program product is run on an electronic device, the program The code is used to enable the electronic device to implement the obstacle avoidance method suitable for the drone flying in the channel provided by the embodiment of the present disclosure.
在该计算机程序被处理器601执行时,执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。When the computer program is executed by the
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分609被下载和安装,和/或从可拆卸介质611被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。In one embodiment, the computer program may rely on tangible storage media such as optical storage devices and magnetic storage devices. In another embodiment, the computer program can also be transmitted and distributed in the form of a signal on a network medium, downloaded and installed through the
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。According to the embodiments of the present disclosure, the program codes for executing the computer programs provided by the embodiments of the present disclosure can be written in any combination of one or more programming languages, specifically, high-level procedural and/or object-oriented programming language, and/or assembly/machine language to implement these computing programs. Programming languages include, but are not limited to, programming languages such as Java, C++, python, "C" or similar programming languages. The program code can execute entirely on the user computing device, partly on the user device, partly on the remote computing device, or entirely on the remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider). business to connect via the Internet).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code that includes one or more logical functions for implementing specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block in the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a A combination of dedicated hardware and computer instructions. Those skilled in the art can understand that various combinations and/or combinations can be made in the various embodiments of the present disclosure and/or the features described in the claims, even if such combinations or combinations are not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the various embodiments of the present disclosure and/or the features described in the claims can be combined and/or combined in various ways. All such combinations and/or combinations fall within the scope of the present disclosure.
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the various embodiments have been described separately above, this does not mean that the measures in the various embodiments cannot be advantageously used in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of the present disclosure, and these substitutions and modifications should all fall within the scope of the present disclosure.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310070627.3A CN116009589B (en) | 2023-01-17 | 2023-01-17 | Unmanned aerial vehicle obstacle avoidance method and system suitable for flying in channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310070627.3A CN116009589B (en) | 2023-01-17 | 2023-01-17 | Unmanned aerial vehicle obstacle avoidance method and system suitable for flying in channel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116009589A true CN116009589A (en) | 2023-04-25 |
CN116009589B CN116009589B (en) | 2025-06-10 |
Family
ID=86035410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310070627.3A Active CN116009589B (en) | 2023-01-17 | 2023-01-17 | Unmanned aerial vehicle obstacle avoidance method and system suitable for flying in channel |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116009589B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5442556A (en) * | 1991-05-22 | 1995-08-15 | Gec-Marconi Limited | Aircraft terrain and obstacle avoidance systems |
CN105159297A (en) * | 2015-09-11 | 2015-12-16 | 南方电网科学研究院有限责任公司 | Unmanned aerial vehicle inspection obstacle avoidance system and method for power transmission line |
CN105955303A (en) * | 2016-07-05 | 2016-09-21 | 北京奇虎科技有限公司 | UAV autonomous obstacle avoidance method and device |
CN107077145A (en) * | 2016-09-09 | 2017-08-18 | 深圳市大疆创新科技有限公司 | Method and system for displaying obstacle detection for unmanned aerial vehicles |
CN108037768A (en) * | 2017-12-13 | 2018-05-15 | 常州工学院 | Unmanned plane obstruction-avoiding control system, avoidance obstacle method and unmanned plane |
CN208126205U (en) * | 2018-04-28 | 2018-11-20 | 上海工程技术大学 | A kind of unmanned flight's device of automatic obstacle-avoiding |
EP3627250A1 (en) * | 2018-09-21 | 2020-03-25 | Tata Consultancy Services Limited | Method and system for free space detection in a cluttered environment |
-
2023
- 2023-01-17 CN CN202310070627.3A patent/CN116009589B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5442556A (en) * | 1991-05-22 | 1995-08-15 | Gec-Marconi Limited | Aircraft terrain and obstacle avoidance systems |
CN105159297A (en) * | 2015-09-11 | 2015-12-16 | 南方电网科学研究院有限责任公司 | Unmanned aerial vehicle inspection obstacle avoidance system and method for power transmission line |
CN105955303A (en) * | 2016-07-05 | 2016-09-21 | 北京奇虎科技有限公司 | UAV autonomous obstacle avoidance method and device |
CN107077145A (en) * | 2016-09-09 | 2017-08-18 | 深圳市大疆创新科技有限公司 | Method and system for displaying obstacle detection for unmanned aerial vehicles |
CN108037768A (en) * | 2017-12-13 | 2018-05-15 | 常州工学院 | Unmanned plane obstruction-avoiding control system, avoidance obstacle method and unmanned plane |
CN208126205U (en) * | 2018-04-28 | 2018-11-20 | 上海工程技术大学 | A kind of unmanned flight's device of automatic obstacle-avoiding |
EP3627250A1 (en) * | 2018-09-21 | 2020-03-25 | Tata Consultancy Services Limited | Method and system for free space detection in a cluttered environment |
Non-Patent Citations (1)
Title |
---|
吕学伟: "《多旋翼无人机输电线路巡检避障技术综述》", 《电气技术》, 31 December 2021 (2021-12-31) * |
Also Published As
Publication number | Publication date |
---|---|
CN116009589B (en) | 2025-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3836018A2 (en) | Method and apparatus for determining road information data and computer storage medium | |
WO2021226776A1 (en) | Vehicle drivable area detection method, system, and automatic driving vehicle using system | |
US11255952B2 (en) | Image sensor processing using a combined image and range measurement system | |
US11415683B2 (en) | Mobile sensor calibration | |
EP3967972A1 (en) | Positioning method, apparatus, and device, and computer-readable storage medium | |
CN109633688B (en) | LiDAR obstacle recognition method and device | |
CN108271408B (en) | Generate a 3D map of the scene using passive and active measurements | |
ES2976466T3 (en) | Defect detection system using a camera-equipped UAV for building facades in complex building geometry with an optimal flight path automatically free of conflicts with obstacles | |
US20190204427A1 (en) | Sensor calibration facility | |
CN111670339A (en) | Techniques for Collaborative Mapping Between Unmanned Aerial Vehicles and Ground Vehicles | |
EP3370216B1 (en) | Information processing device, information processing method, computer-readable medium, and moving object | |
WO2024141068A1 (en) | Road surface inspection method and related apparatus | |
CN113165651A (en) | Electronic device and control method thereof | |
KR20220065774A (en) | Moving object, system, program, and control method | |
WO2024027112A1 (en) | Vehicle control methods, apparatus and system, automated parking assist controller, and terminal | |
CN112578404B (en) | Method and device for determining driving path | |
US20230176201A1 (en) | Relative lidar alignment with limited overlap | |
CN116009589A (en) | Obstacle avoidance method and system for unmanned aerial vehicles suitable for flying in trenches | |
EP4006680B1 (en) | Systems and methods for controlling a robotic vehicle | |
CN212364571U (en) | A roadside lidar with a large field of view | |
CN112306053B (en) | Unmanned vehicle control method | |
CN111538342A (en) | Method and device for adjusting robot travel route, robot and storage medium | |
TW202442534A (en) | Inspection drone and its obstacle avoidance device | |
CN218866094U (en) | Detectors, LIDAR, and Vehicles | |
CN112987707A (en) | Automatic driving control method and device for vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |