CN106909141A - Obstacle detection positioner and obstacle avoidance system - Google Patents
Obstacle detection positioner and obstacle avoidance system Download PDFInfo
- Publication number
- CN106909141A CN106909141A CN201510977360.1A CN201510977360A CN106909141A CN 106909141 A CN106909141 A CN 106909141A CN 201510977360 A CN201510977360 A CN 201510977360A CN 106909141 A CN106909141 A CN 106909141A
- Authority
- CN
- China
- Prior art keywords
- obstacle
- image acquisition
- acquisition unit
- image
- positioning device
- 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.)
- Pending
Links
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/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C3/00—Measuring distances in line of sight; Optical rangefinders
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Image Analysis (AREA)
Abstract
本发明提供了一种障碍物探测定位装置,包括图像获取单元,用以获取障碍物行进前方的场景图像;图像处理单元,用以由图像获取单元获取得到的场景图像中采集序列图像,并从序列图像中提取出光流,最终根据光流得出障碍物与图像获取单元的相对距离;图像获取单元与图像处理单元均设置于获取场景图像的位置处。本发明还提供了一种避障系统,包括上述的障碍物探测定位装置,用以获取障碍物与图像获取单元的相对距离;智能体控制模块,用以获取障碍物与图像获取单元的相对距离,并据此规划出躲避障碍物的行进路线以实现避障功能。采用本发明的技术方案能够实现基于图像的障碍物探测定位,在图像采集的位置处进行图像信息的采集、光流的提取。
The present invention provides an obstacle detection and positioning device, comprising an image acquisition unit, used to acquire the scene image ahead of the obstacle; an image processing unit, used to acquire sequence images from the scene images acquired by the image acquisition unit, and from The optical flow is extracted from the sequence images, and finally the relative distance between the obstacle and the image acquisition unit is obtained according to the optical flow; the image acquisition unit and the image processing unit are both set at the position where the scene image is acquired. The present invention also provides an obstacle avoidance system, including the above-mentioned obstacle detection and positioning device, used to obtain the relative distance between the obstacle and the image acquisition unit; an intelligent body control module, used to obtain the relative distance between the obstacle and the image acquisition unit , and accordingly plan the route to avoid obstacles to realize the obstacle avoidance function. The technical solution of the invention can realize image-based obstacle detection and positioning, and image information collection and optical flow extraction can be performed at the position of image collection.
Description
技术领域technical field
本发明涉及机器视觉应用技术领域,特别涉及一种障碍物探测定位装置及采用了该障碍物探测定位装置的避障系统。The invention relates to the technical field of machine vision applications, in particular to an obstacle detection and positioning device and an obstacle avoidance system using the obstacle detection and positioning device.
背景技术Background technique
光流指时变图像中亮度或者灰度在成像平面上的运动。动物(尤其是昆虫)在移动时,周围环境会在视网膜上形成图像序列,图像序列的连续变化造成视网膜上亮度的“流动”,因此形象地称这种图像亮度在二维成像平面上的运动为光流。相对运动是光流产生的必要条件,生物研究结果表明昆虫就是利用光流进行导航、飞行和着陆的,这表明光流中包含有丰富的三维运动和场景信息。在光流应用技术领域国内外相继开展了大量研究,主要集中在移动目标检测与跟踪、机器人视觉导航与避障、飞行器低空地形跟随飞行控制等方向,初步具备了向工程应用转化的基础。Optical flow refers to the movement of brightness or grayscale on the imaging plane in a time-varying image. When animals (especially insects) move, the surrounding environment will form an image sequence on the retina, and the continuous change of the image sequence will cause the "flow" of the brightness on the retina, so it is vividly called the movement of the image brightness on the two-dimensional imaging plane for optical flow. Relative motion is a necessary condition for the generation of optical flow. Biological research results show that insects use optical flow for navigation, flight and landing, which shows that optical flow contains rich three-dimensional motion and scene information. A large number of researches have been carried out in the field of optical flow application technology at home and abroad, mainly focusing on the direction of moving target detection and tracking, robot visual navigation and obstacle avoidance, and low-altitude terrain following flight control of aircraft.
在光流应用算法研究和开发中,由于光流提取算法计算量较大,因此通常是将智能体携带的摄像机采集的序列图像通过无线链路回传到地面计算机进行光流解算,这在一定程度上限制了光流应用的工程化转化。并且,PX4光流传感器作为当下新兴的一种基于图像光流应用的硬件系统,其可以与超声测距器件一同使用,测量微小型飞行器的下视光流,辅助实现无GPS条件下的定点飞行,该技术已应用于Ar.drone四旋翼飞行器,并且PX4光流传感器还可以与开源飞控Pixhawk兼容使用,但由于成像单元少、测量覆盖范围及距离也很小,无法适应前视远距离大范围探测的应用。In the research and development of the optical flow application algorithm, due to the large amount of calculation of the optical flow extraction algorithm, the sequence images collected by the camera carried by the agent are usually sent back to the ground computer through a wireless link for optical flow calculation. To a certain extent, it limits the engineering transformation of optical flow applications. Moreover, the PX4 optical flow sensor, as an emerging hardware system based on image optical flow applications, can be used together with ultrasonic ranging devices to measure the downward-looking optical flow of micro-aircraft, and assist in the realization of fixed-point flight without GPS , this technology has been applied to the Ar.drone four-rotor aircraft, and the PX4 optical flow sensor can also be used compatible with the open source flight control Pixhawk, but due to the small number of imaging units, the measurement coverage and the distance are also small, it cannot adapt to the long-distance forward vision. Application of range detection.
发明内容Contents of the invention
本发明的目的在于提供一种能够在图像采集现场提取光流并据此实现基于图像的障碍物探测定位的障碍物探测定位装置及采用了该障碍物探测定位装置的避障系统。The object of the present invention is to provide an obstacle detection and positioning device capable of extracting optical flow at the image acquisition site and realizing obstacle detection and positioning based on the image, and an obstacle avoidance system using the obstacle detection and positioning device.
为解决上述问题,本发明提出一种障碍物探测定位装置,该装置包括:In order to solve the above problems, the present invention proposes an obstacle detection and positioning device, which includes:
图像获取单元,用以获取障碍物行进前方的场景图像;an image acquisition unit, configured to acquire a scene image in front of the obstacle;
图像处理单元,用以由所述图像获取单元获取得到的场景图像中采集序列图像,并从所述序列图像中提取出光流,最终根据所述光流得出障碍物与所述图像获取单元的相对距离;An image processing unit, configured to acquire a sequence of images from the scene image acquired by the image acquisition unit, and extract the optical flow from the sequence of images, and finally obtain the distance between the obstacle and the image acquisition unit according to the optical flow. relative distance;
所述图像获取单元与所述图像处理单元连接用以将包含有障碍物的场景的图像信息传输至所述图像处理单元;The image acquisition unit is connected to the image processing unit to transmit the image information of the scene containing obstacles to the image processing unit;
所述图像获取单元与所述图像处理单元均设置于获取场景图像的位置处。Both the image acquisition unit and the image processing unit are set at the position where the scene image is acquired.
优选的,所述障碍物探测定位装置与地面监测控制工作站连接用以将障碍物与所述图像获取单元的相对距离传递至所述地面监测控制工作站。Preferably, the obstacle detection and positioning device is connected to the ground monitoring and control workstation to transmit the relative distance between the obstacle and the image acquisition unit to the ground monitoring and control workstation.
优选的,所述障碍物探测定位装置中设置有无线网卡,所述障碍物探测定位装置与所述地面监测控制工作站无线连接。Preferably, the obstacle detection and positioning device is provided with a wireless network card, and the obstacle detection and positioning device is wirelessly connected to the ground monitoring and control workstation.
优选的,所述地面监测控制工作站通过无线网卡无线远程登陆控制所述图像处理单元。Preferably, the ground monitoring and control workstation controls the image processing unit through wireless remote login via a wireless network card.
优选的,本发明的障碍物探测定位装置还包括移动电源,所述移动电源分别与所述图像获取单元以及图像处理单元连接以提供电源,具体的,所述移动电源与所述图像获取单元以及图像处理单元之间均可以采用MicroUSB供电。Preferably, the obstacle detection and positioning device of the present invention further includes a mobile power supply, the mobile power supply is respectively connected to the image acquisition unit and the image processing unit to provide power, specifically, the mobile power supply is connected to the image acquisition unit and the image processing unit MicroUSB power supply can be used between the image processing units.
优选的,所述图像获取单元包括摄像机;Preferably, the image acquisition unit includes a video camera;
所述图像处理单元包括Pcduino微型计算机、搭载的Linux操作系统以及Opencv应用层软件Opencv应用层软件。The image processing unit includes a Pcduino microcomputer, a loaded Linux operating system and Opencv application layer software Opencv application layer software.
优选的,所述图像处理单元中应用层软件包括:Preferably, the application layer software in the image processing unit includes:
序列图像采集模块,用以采集所述图像获取单元获取得到的场景图像中的序列图像;A sequence image acquisition module, configured to acquire sequence images in the scene images acquired by the image acquisition unit;
校正模块,用以校正所述序列图像采集模块采集到的序列图像并滤除噪声;A correction module, used to correct the sequence images collected by the sequence image collection module and filter out noise;
光流估计模块,用以获取并提取出经所述校正模块校正后的序列图像中的光流;An optical flow estimation module, used to acquire and extract the optical flow in the sequence images corrected by the correction module;
深度估计模块,用以获取障碍物与图像获取单元之间的相对距离。The depth estimation module is used to obtain the relative distance between the obstacle and the image acquisition unit.
优选的,所述模块序列图像采集模块读取的各所述序列图像之间为固定的时间间隔,且该时间间隔可以由工作人员结合实际进行设定,并预设于Opencv应用层软件中。Preferably, there is a fixed time interval between each of the sequence images read by the module sequence image acquisition module, and the time interval can be set by the staff in combination with the actual situation, and preset in the Opencv application layer software.
优选的,所述校正模块的滤除噪声采用高斯滤波方法;Preferably, the noise filtering of the correction module adopts a Gaussian filtering method;
所述光流估计模块提取光流采用二项式拟合方法;The optical flow estimation module extracts the optical flow using a binomial fitting method;
所述深度估计模块根据膨胀中心(FOE)及剩余碰撞时间(TTC)进行。The depth estimation module is based on center of expansion (FOE) and remaining time to collision (TTC).
本发明还提供了一种避障系统,包括:The present invention also provides an obstacle avoidance system, comprising:
上述的障碍物探测定位装置,用以获取障碍物与所述图像获取单元的相对距离;The above-mentioned obstacle detection and positioning device is used to obtain the relative distance between the obstacle and the image acquisition unit;
智能体控制模块,用以获取障碍物与所述图像获取单元的相对距离,并据此规划出躲避障碍物的行进路线以实现避障功能;The intelligent body control module is used to obtain the relative distance between the obstacle and the image acquisition unit, and accordingly plans a route to avoid the obstacle to realize the obstacle avoidance function;
所述障碍物探测定位装置与所述智能体控制模块连接用以将获取障碍物与所述图像获取单元的相对距离传输至所述智能体控制模块。The obstacle detection and positioning device is connected to the agent control module to transmit the relative distance between the acquired obstacle and the image acquisition unit to the agent control module.
采用本发明的障碍物探测定位装置及采用了该障碍物探测定位装置的避障系统能够在图像采集的位置处进行图像信息的采集、光流的提取,并最终根据该光流得出障碍物与所述图像获取单元的相对距离,实现基于图像的障碍物探测定位。由于Pcduino微型计算机的采用,使得本发明的障碍物探测定位装置质量轻、体积小、适应性强,可直接安装到机器人、无人车、无人飞行器上进行前期的数据采集及积累并以此作为基础实现导航、避障、目标跟踪功能,提高智能体基于视觉的自主和智能化水平;并且可以在Pcduino微型计算机上运行Opencv应用层软件,不但成本低、易获取而且易操作。Using the obstacle detection and positioning device of the present invention and the obstacle avoidance system using the obstacle detection and positioning device can collect image information and extract optical flow at the position of image collection, and finally obtain the obstacle according to the optical flow. The relative distance from the image acquisition unit realizes image-based obstacle detection and positioning. Due to the adoption of the Pcduino microcomputer, the obstacle detection and positioning device of the present invention is light in weight, small in size and strong in adaptability, and can be directly installed on robots, unmanned vehicles, and unmanned aerial vehicles for early data collection and accumulation. As a basis, realize the functions of navigation, obstacle avoidance, and target tracking, and improve the level of autonomy and intelligence of the agent based on vision; and the Opencv application layer software can be run on the Pcduino microcomputer, which is not only low in cost, easy to obtain, but also easy to operate.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为实施例1中本发明障碍物探测定位装置的原理框图。FIG. 1 is a functional block diagram of the obstacle detection and positioning device of the present invention in Embodiment 1.
图2为实施例1中本发明避障系统的原理框图。FIG. 2 is a functional block diagram of the obstacle avoidance system of the present invention in Embodiment 1.
图3为实施例1中图像获取单元获取的场景图像。FIG. 3 is a scene image acquired by the image acquisition unit in Embodiment 1.
图4为实施例1中图像处理单元提取出的光流示意图。FIG. 4 is a schematic diagram of the optical flow extracted by the image processing unit in Embodiment 1.
图5为图4中障碍物与所述图像获取单元的相对距离说明图。FIG. 5 is an explanatory diagram of the relative distance between the obstacle in FIG. 4 and the image acquisition unit.
具体实施方式detailed description
下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或者更多个其他附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。Embodiments of the present invention will be described below with reference to the drawings. Elements and features described in one drawing or one embodiment of the present invention may be combined with elements and features shown in one or more other drawings or embodiments. It should be noted that representation and description of components and processes that are not relevant to the present invention and known to those of ordinary skill in the art are omitted from the drawings and descriptions for the purpose of clarity.
本发明提供了一种障碍物探测定位装置,该障碍物探测定位装置包括:The present invention provides an obstacle detection and positioning device, the obstacle detection and positioning device includes:
图像获取单元,用以获取障碍物行进前方的场景图像;an image acquisition unit, configured to acquire a scene image in front of the obstacle;
图像处理单元,用以由图像获取单元获取得到的场景图像中采集序列图像,并从序列图像中提取出光流,最终根据光流得出障碍物与图像获取单元的相对距离;The image processing unit is used to collect sequence images from the scene image obtained by the image acquisition unit, and extract the optical flow from the sequence images, and finally obtain the relative distance between the obstacle and the image acquisition unit according to the optical flow;
上述的图像获取单元与图像处理单元连接用以将包含有障碍物的场景的图像信息传输至图像处理单元;The above-mentioned image acquisition unit is connected to the image processing unit to transmit the image information of the scene containing obstacles to the image processing unit;
图像获取单元与图像处理单元均设置于获取场景图像的位置处。Both the image acquisition unit and the image processing unit are arranged at the position where the scene image is acquired.
作为一种优选的实施方式,可以将障碍物探测定位装置与地面监测控制工作站连接用以将障碍物与图像获取单元的相对距离传递至地面监测控制工作站。在障碍物探测定位装置中设置无线网卡,将障碍物探测定位装置与地面监测控制工作站无线连接,同时,地面监测控制工作站通过无线网卡无线远程登陆控制图像处理单元。还可以在本发明的障碍物探测定位装置中设置移动电源,并将移动电源分别与图像获取单元以及图像处理单元连接以提供电源,具体的,移动电源与图像获取单元以及图像处理单元之间均可以采用MicroUSB供电。图像获取单元包括摄像机;图像处理单元包括Pcduino微型计算机、搭载的Linux操作系统以及Opencv应用层软件Opencv应用层软件。摄像机可以通过USB接口与Pcduino微型计算机连接。为了实现图像信息的采集、光流的提取以及障碍物与图像获取单元的相对距离的获取,可图像处理单元的Opencv应用层软件中分别设置用以采集图像获取单元获取得到的场景图像中的序列图像的序列图像采集模块;用以校正序列图像采集模块采集到的序列图像并滤除噪声的校正模块;用以获取并提取出经校正模块校正后的序列图像中的光流的光流估计模块;用以获取障碍物与图像获取单元之间的相对距离的深度估计模块。具体的,作为一种优选的实施方式,其中,校正模块的滤除噪声采用高斯滤波方法;光流估计模块提取光流采用二项式拟合方法;深度估计模块根据膨胀中心及剩余碰撞时间进行。并且上述模块序列图像采集模块读取的各序列图像之间可以选取为固定的时间间隔,该时间间隔可以由工作人员结合实际进行设定,并预设于Opencv应用层软件中。As a preferred embodiment, the obstacle detection and positioning device can be connected to the ground monitoring and control workstation to transmit the relative distance between the obstacle and the image acquisition unit to the ground monitoring and control workstation. A wireless network card is set in the obstacle detection and positioning device, and the obstacle detection and positioning device is wirelessly connected to the ground monitoring and control workstation. At the same time, the ground monitoring and control workstation wirelessly logs in and controls the image processing unit through the wireless network card. It is also possible to set a mobile power supply in the obstacle detection and positioning device of the present invention, and connect the mobile power supply to the image acquisition unit and the image processing unit to provide power, specifically, the mobile power supply, the image acquisition unit and the image processing unit It can be powered by MicroUSB. The image acquisition unit includes a camera; the image processing unit includes a Pcduino microcomputer, a loaded Linux operating system, and Opencv application layer software Opencv application layer software. The camera can be connected with the Pcduino microcomputer through the USB interface. In order to realize the collection of image information, the extraction of optical flow and the acquisition of the relative distance between obstacles and the image acquisition unit, the Opencv application layer software of the image processing unit can be respectively set to collect the sequence in the scene image acquired by the image acquisition unit. The sequence image acquisition module of the image; the correction module used to correct the sequence images collected by the sequence image collection module and filter out the noise; the optical flow estimation module used to obtain and extract the optical flow in the sequence images corrected by the correction module ; The depth estimation module used to obtain the relative distance between the obstacle and the image acquisition unit. Specifically, as a preferred implementation, wherein the correction module uses Gaussian filtering to filter out noise; the optical flow estimation module extracts optical flow using a binomial fitting method; the depth estimation module uses the expansion center and the remaining collision time. . And the sequence images read by the module sequence image acquisition module can be selected as a fixed time interval, the time interval can be set by the staff in combination with the actual situation, and preset in the Opencv application layer software.
本发明还提供了一种避障系统,该系统包括:The present invention also provides an obstacle avoidance system, which includes:
上述的障碍物探测定位装置,用以获取障碍物与图像获取单元的相对距离;The above-mentioned obstacle detection and positioning device is used to obtain the relative distance between the obstacle and the image acquisition unit;
智能体控制模块,用以获取障碍物与图像获取单元的相对距离,并据此规划出躲避障碍物的行进路线以实现避障功能;The intelligent body control module is used to obtain the relative distance between the obstacle and the image acquisition unit, and accordingly plans the route to avoid the obstacle to realize the obstacle avoidance function;
障碍物探测定位装置与智能体控制模块连接用以将获取障碍物与图像获取单元的相对距离传输至智能体控制模块。The obstacle detection and positioning device is connected to the agent control module to transmit the relative distance between the acquired obstacle and the image acquisition unit to the agent control module.
实施例1:Example 1:
如图1所示,作为一种优选的实施方式,本实施例中,图像获取单元采用摄像机;图像处理单元采用Pcduino微型计算机以及运行于该Pcduino微型计算机上的Opencv应用层软件。图像处理单元的Pcduino微型计算机与地面监测控制工作站通过WIFI无线连接,并将障碍物与图像获取单元的相对距离传递至地面监测控制工作站。在本实施例中,在障碍物探测定位装置中设置的移动电源选取为5V移动电源并将其与图像处理单元的Pcduino微型计算机采用MicroUSB供电,此处,该5V移动电源也可以与摄像机采用MicroUSB供电。同时,摄像机与图像处理单元的Pcduino微型计算机间可以采用USB接口连接,用以将采集到的图像信息传递至Pcduino微型计算机,同时,接收来自Pcduino微型计算机的包含有读取各序列图像之间的时间间隔信息等的图像采集信号。As shown in Figure 1, as a kind of preferred embodiment, in the present embodiment, image acquisition unit adopts video camera; Image processing unit adopts Pcduino microcomputer and Opencv application layer software running on this Pcduino microcomputer. The Pcduino microcomputer of the image processing unit is wirelessly connected with the ground monitoring and control workstation through WIFI, and transmits the relative distance between the obstacle and the image acquisition unit to the ground monitoring and control workstation. In this embodiment, the mobile power supply provided in the obstacle detection and positioning device is selected as a 5V mobile power supply and is powered by MicroUSB with the Pcduino microcomputer of the image processing unit. Here, the 5V mobile power supply can also be used with the camera using MicroUSB powered by. At the same time, the camera and the Pcduino microcomputer of the image processing unit can be connected by a USB interface to transmit the collected image information to the Pcduino microcomputer. Image acquisition signal for time interval information, etc.
如图2所示,为了实现在获取了障碍物与图像获取单元的相对距离后对其的应用如深度估计、避障指令解算、导航算法、跟踪算法等,可以将以上各算法以及相应的控制指令以光流应用程序的形式存储并运行于Pcduino微型计算机上。由于各应用均可由存储并运行在Pcduino微型计算机上的程序实现,加之Pcduino微型计算机体积较小,可以装载在机器人、无人车、无人飞行器等自主智能体上,用于实现基于序列图像光流的智能体自主导航、自主避障、动目标检测跟踪等技术应用。Pcduino作为一种高性能的迷你PC平台,其具有TTL串口,因而执行该深度估计、避障指令解算、导航算法等的结果数据以及相应产生的控制指令可以通过该TTL串口向外发送至智能体控制单元。As shown in Figure 2, in order to realize the application of the relative distance between the obstacle and the image acquisition unit, such as depth estimation, obstacle avoidance command solution, navigation algorithm, tracking algorithm, etc., the above algorithms and corresponding The control instructions are stored and run on the Pcduino microcomputer in the form of optical flow applications. Since each application can be realized by the program stored and run on the Pcduino microcomputer, and the Pcduino microcomputer is small in size, it can be loaded on autonomous intelligent bodies such as robots, unmanned vehicles, and unmanned aerial vehicles to realize sequential image-based light Streaming intelligent body autonomous navigation, autonomous obstacle avoidance, moving target detection and tracking and other technological applications. As a high-performance mini-PC platform, Pcduino has a TTL serial port, so the result data of executing the depth estimation, obstacle avoidance command solution, navigation algorithm, etc. and the corresponding control commands can be sent to the smart body control unit.
此外,可以在该Pcduino微型计算机上存储并运行Linux操作系统,为算法开发、调试、运行提供环境,并支持各开源软件。作为一种优选的实施方式,在本实施例中,该避障系统的障碍物探测定位装置采用的即为图1中的相同部件、结构及连接方式,在此不再赘述。In addition, the Linux operating system can be stored and run on the Pcduino microcomputer, which provides an environment for algorithm development, debugging, and operation, and supports various open source software. As a preferred implementation manner, in this embodiment, the obstacle detection and positioning device of the obstacle avoidance system adopts the same components, structures and connection methods as in FIG. 1 , which will not be repeated here.
若障碍物为过往车辆,可以选择性地将摄像机和Pcduino微型计算机固定安装在天桥上,采集斜下方场景图像,如图3所示,为此时图像获取单元也即摄像机获取的场景图像,继而可以由Opencv应用层软件中的FarneBack光流提取模块估计相邻两幅图像中的光流,如图4所示,即为由此提取出的光流示意图,其中,图5为障碍物与图像获取单元的相对距离说明图。基于该光流信息,可以检测出移动的车辆,并进一步估计车辆距离摄像机的相对距离,距离越近黑色越深。If the obstacle is a passing vehicle, the camera and the Pcduino microcomputer can be selectively installed on the flyover to collect the scene image obliquely below, as shown in Figure 3, which is the scene image acquired by the image acquisition unit at this time, that is, the camera. The optical flow in two adjacent images can be estimated by the FarneBack optical flow extraction module in the Opencv application layer software, as shown in Figure 4, which is a schematic diagram of the extracted optical flow, where Figure 5 shows the obstacles and images Get the relative distance illustration map of the unit. Based on the optical flow information, a moving vehicle can be detected, and the relative distance between the vehicle and the camera can be further estimated. The closer the distance, the darker the black.
虽然已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本申请的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在它们的范围内包括这样的过程、设备、手段、方法或者步骤。Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims. Moreover, the scope of the present application is not limited to the specific embodiments of the procedures, devices, means, methods and steps described in the specification. Those of ordinary skill in the art will readily appreciate from the disclosure of the present invention that existing and future devices that perform substantially the same function or obtain substantially the same results as the corresponding embodiments described herein can be used in accordance with the present invention. The developed process, device, means, method or steps. Accordingly, the appended claims are intended to include within their scope such processes, means, means, methods or steps.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510977360.1A CN106909141A (en) | 2015-12-23 | 2015-12-23 | Obstacle detection positioner and obstacle avoidance system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510977360.1A CN106909141A (en) | 2015-12-23 | 2015-12-23 | Obstacle detection positioner and obstacle avoidance system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106909141A true CN106909141A (en) | 2017-06-30 |
Family
ID=59199488
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510977360.1A Pending CN106909141A (en) | 2015-12-23 | 2015-12-23 | Obstacle detection positioner and obstacle avoidance system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106909141A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110414392A (en) * | 2019-07-15 | 2019-11-05 | 北京天时行智能科技有限公司 | A kind of determination method and device of obstacle distance |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1214656A (en) * | 1996-02-27 | 1999-04-21 | 航空工业有限公司 | Obstacle detection system |
KR100544445B1 (en) * | 2003-09-05 | 2006-01-24 | 학교법인 인하학원 | Static and Dynamic Obstacle Detection and Moving Method in Moving Robot Using Optical Flow Estimation |
CN1782668A (en) * | 2004-12-03 | 2006-06-07 | 曾俊元 | Obstacle collision avoidance method and device based on video perception |
US20090189783A1 (en) * | 2008-01-29 | 2009-07-30 | Omron Corporation | Image processing device, image processing method, and program |
CN101625573A (en) * | 2008-07-09 | 2010-01-13 | 中国科学院自动化研究所 | Digital signal processor based inspection robot monocular vision navigation system |
CN101701828A (en) * | 2009-11-23 | 2010-05-05 | 常州达奇信息科技有限公司 | Autonomous navigation method for blind people based on stereo vision and information fusion |
CN101765022A (en) * | 2010-01-22 | 2010-06-30 | 浙江大学 | Depth representing method based on light stream and image segmentation |
CN102016921A (en) * | 2008-08-01 | 2011-04-13 | 丰田自动车株式会社 | Image processing device |
CN102317954A (en) * | 2009-02-16 | 2012-01-11 | 戴姆勒股份公司 | Method for detecting objects |
CN102654917A (en) * | 2011-04-27 | 2012-09-05 | 清华大学 | Method and system for sensing motion gestures of moving body |
CN202649465U (en) * | 2012-06-29 | 2013-01-02 | 赵小川 | Novel intelligent barrier detection system |
CN102997899A (en) * | 2011-09-14 | 2013-03-27 | 现代自动车株式会社 | System and method of providing surrounding information of vehicle |
CN103144770A (en) * | 2013-03-19 | 2013-06-12 | 南京航空航天大学 | Full-automatic indoor environment control, obstacle avoidance and navigation type micro aerial vehicle |
CN103231708A (en) * | 2013-04-12 | 2013-08-07 | 安徽工业大学 | Intelligent vehicle obstacle avoiding method based on binocular vision |
CN103744110A (en) * | 2014-01-24 | 2014-04-23 | 哈尔滨工业大学 | Ultrasonic and single-eye vision sensor combined barrier recognition device |
CN103743394A (en) * | 2014-01-07 | 2014-04-23 | 北京工业大学 | Light-stream-based obstacle avoiding method of mobile robot |
CN103761737A (en) * | 2014-01-22 | 2014-04-30 | 北京工业大学 | Robot motion estimation method based on dense optical flow |
CN103925920A (en) * | 2014-04-10 | 2014-07-16 | 西北工业大学 | Image perspective-based micro unmanned aerial vehicle indoor autonomous navigation method |
CN104049634A (en) * | 2014-07-02 | 2014-09-17 | 燕山大学 | Intelligent body fuzzy dynamic obstacle avoidance method based on Camshift algorithm |
CN104880187A (en) * | 2015-06-09 | 2015-09-02 | 北京航空航天大学 | Dual-camera-based motion estimation method of light stream detection device for aircraft |
CN104932502A (en) * | 2015-06-04 | 2015-09-23 | 福建天晴数码有限公司 | Short-distance obstacle avoiding method and short-distance obstacle avoiding system based on three-dimensional depth camera |
-
2015
- 2015-12-23 CN CN201510977360.1A patent/CN106909141A/en active Pending
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1214656A (en) * | 1996-02-27 | 1999-04-21 | 航空工业有限公司 | Obstacle detection system |
KR100544445B1 (en) * | 2003-09-05 | 2006-01-24 | 학교법인 인하학원 | Static and Dynamic Obstacle Detection and Moving Method in Moving Robot Using Optical Flow Estimation |
CN1782668A (en) * | 2004-12-03 | 2006-06-07 | 曾俊元 | Obstacle collision avoidance method and device based on video perception |
US20090189783A1 (en) * | 2008-01-29 | 2009-07-30 | Omron Corporation | Image processing device, image processing method, and program |
CN101625573A (en) * | 2008-07-09 | 2010-01-13 | 中国科学院自动化研究所 | Digital signal processor based inspection robot monocular vision navigation system |
CN102016921A (en) * | 2008-08-01 | 2011-04-13 | 丰田自动车株式会社 | Image processing device |
US20110135159A1 (en) * | 2008-08-01 | 2011-06-09 | Naohide Uchida | Image processing device |
CN102317954A (en) * | 2009-02-16 | 2012-01-11 | 戴姆勒股份公司 | Method for detecting objects |
CN101701828A (en) * | 2009-11-23 | 2010-05-05 | 常州达奇信息科技有限公司 | Autonomous navigation method for blind people based on stereo vision and information fusion |
CN101765022A (en) * | 2010-01-22 | 2010-06-30 | 浙江大学 | Depth representing method based on light stream and image segmentation |
CN102654917A (en) * | 2011-04-27 | 2012-09-05 | 清华大学 | Method and system for sensing motion gestures of moving body |
CN102997899A (en) * | 2011-09-14 | 2013-03-27 | 现代自动车株式会社 | System and method of providing surrounding information of vehicle |
CN202649465U (en) * | 2012-06-29 | 2013-01-02 | 赵小川 | Novel intelligent barrier detection system |
CN103144770A (en) * | 2013-03-19 | 2013-06-12 | 南京航空航天大学 | Full-automatic indoor environment control, obstacle avoidance and navigation type micro aerial vehicle |
CN103231708A (en) * | 2013-04-12 | 2013-08-07 | 安徽工业大学 | Intelligent vehicle obstacle avoiding method based on binocular vision |
CN103743394A (en) * | 2014-01-07 | 2014-04-23 | 北京工业大学 | Light-stream-based obstacle avoiding method of mobile robot |
CN103761737A (en) * | 2014-01-22 | 2014-04-30 | 北京工业大学 | Robot motion estimation method based on dense optical flow |
CN103744110A (en) * | 2014-01-24 | 2014-04-23 | 哈尔滨工业大学 | Ultrasonic and single-eye vision sensor combined barrier recognition device |
CN103925920A (en) * | 2014-04-10 | 2014-07-16 | 西北工业大学 | Image perspective-based micro unmanned aerial vehicle indoor autonomous navigation method |
CN104049634A (en) * | 2014-07-02 | 2014-09-17 | 燕山大学 | Intelligent body fuzzy dynamic obstacle avoidance method based on Camshift algorithm |
CN104932502A (en) * | 2015-06-04 | 2015-09-23 | 福建天晴数码有限公司 | Short-distance obstacle avoiding method and short-distance obstacle avoiding system based on three-dimensional depth camera |
CN104880187A (en) * | 2015-06-09 | 2015-09-02 | 北京航空航天大学 | Dual-camera-based motion estimation method of light stream detection device for aircraft |
Non-Patent Citations (1)
Title |
---|
班跃海: "基于光流法的机器人视觉导航", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110414392A (en) * | 2019-07-15 | 2019-11-05 | 北京天时行智能科技有限公司 | A kind of determination method and device of obstacle distance |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220206515A1 (en) | Uav hardware architecture | |
US11604479B2 (en) | Methods and system for vision-based landing | |
US20210350111A1 (en) | Camera configuration on movable objects | |
CN108051002B (en) | Transport vehicle space positioning method and system based on inertial measurement auxiliary vision | |
US20210365038A1 (en) | Local sensing based autonomous navigation, and associated systems and methods | |
EP3123260B1 (en) | Selective processing of sensor data | |
CA2950791C (en) | Binocular visual navigation system and method based on power robot | |
CN110147106A (en) | Intelligent mobile service robot with laser and visual fusion obstacle avoidance system | |
US20180190014A1 (en) | Collaborative multi sensor system for site exploitation | |
CN110221623A (en) | A kind of air-ground coordination operating system and its localization method | |
CN111448476A (en) | Technology for sharing mapping data between UAVs and ground vehicles | |
CN106527426A (en) | Indoor multi-target track planning system and method | |
US20220137647A1 (en) | System and method for operating a movable object based on human body indications | |
CN103926933A (en) | Indoor simultaneous locating and environment modeling method for unmanned aerial vehicle | |
CN106933232A (en) | A kind of context aware systems and method based on collaboration unmanned boat group | |
US20210263533A1 (en) | Mobile object and method for controlling mobile object | |
CN107728646B (en) | Method and system for automatically controlling camera of automatic driving vehicle | |
US10375359B1 (en) | Visually intelligent camera device with peripheral control outputs | |
CN109960254B (en) | Robot and path planning method thereof | |
WO2022141240A1 (en) | Determining vehicle positions for autonomous driving based on monocular vision and semantic map | |
Kostavelis et al. | SPARTAN system: Towards a low-cost and high-performance vision architecture for space exploratory rovers | |
CN106909141A (en) | Obstacle detection positioner and obstacle avoidance system | |
KR102149494B1 (en) | Structure inspection system and method using dron | |
Su et al. | A framework of cooperative UAV-UGV system for target tracking | |
CN207571587U (en) | An automatic obstacle avoidance navigating UAV based on PSD ranging and CCD night vision imaging |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170630 |
|
WD01 | Invention patent application deemed withdrawn after publication |