当前位置:文档之家› 移动机器人的动态目标实时检测与跟踪_杨淑莹

移动机器人的动态目标实时检测与跟踪_杨淑莹

移动机器人的动态目标实时检测与跟踪_杨淑莹
移动机器人的动态目标实时检测与跟踪_杨淑莹

智能机器人运动控制和目标跟踪

XXXX大学 《智能机器人》结课论文 移动机器人对运动目标的检测跟踪方法 学院(系): 专业班级: 学生学号: 学生姓名: 成绩:

目录 摘要 (1) 0、引言 (1) 1、运动目标检测方法 (1) 1.1 运动目标图像HSI差值模型 (1) 1.2 运动目标的自适应分割与提取 (2) 2 运动目标的预测跟踪控制 (3) 2.1 运动目标的定位 (3) 2.2 运动目标的运动轨迹估计 (4) 2.3 移动机器人运动控制策略 (6) 3 结束语 (6) 参考文献 (7)

一种移动机器人对运动目标的检测跟踪方法 摘要:从序列图像中有效地自动提取运动目标区域和跟踪运动目标是自主机器人运动控制的研究热点之一。给出了连续图像帧差分和二次帧差分改进的图像HIS 差分模型,采用自适应运动目标区域检测、自适应阴影部分分割和噪声消除算法,对无背景图像条件下自动提取运动目标区域。定义了一些运动目标的特征分析和计算 ,通过特征匹配识别所需跟踪目标的区域。采用 Kalrnan 预报器对运动目标状态的一步预测估计和两步增量式跟踪算法,能快速平滑地实现移动机器人对运动目标的跟踪驱动控制。实验结果表明该方法有效。 关键词:改进的HIS 差分模型;Kahnan 滤波器;增量式跟踪控制策略。 0、引言 运动目标检测和跟踪是机器人研究应用及智能视频监控中的重要关键技术 ,一直是备受关注的研究热点之一。在运动目标检测算法中常用方法有光流场法和图像差分法。由于光流场法的计算量大,不适合于实时性的要求。对背景图像的帧问差分法对环境变化有较强的适应性和运算简单方便的特点,但帧问差分不能提出完整的运动目标,且场景中会出现大量噪声,如光线的强弱、运动目标的阴影等。 为此文中对移动机器人的运动目标检测和跟踪中的一些关键技术进行了研究,通过对传统帧间差分的改进,引入 HSI 差值模型、图像序列的连续差分运算、自适应分割算法、自适应阴影部分分割算法和图像形态学方法消除噪声斑点,在无背景图像条件下自动提取运动 目标区域。采用 Kalman 滤波器对跟踪目标的运动轨迹进行预测,建立移动机器人跟踪运动 目标的两步增量式跟踪控制策略,实现对目标的准确检测和平滑跟踪控制。实验结果表明该算法有效。 1、运动目标检测方法 接近人跟对颜色感知的色调、饱和度和亮度属性 (H ,S ,I )模型更适合于图像识别处理。因此,文中引入改进 型 HSI 帧差模型。 1.1 运动目标图像HSI 差值模型 设移动机器人在某一位置采得的连续三帧图像序列 ()y x k ,f 1-,()y x f k ,,()y x f k ,1+

基于RGBD相机的移动机器人运动目标跟踪技术

目录 第一章绪论...................................................................................................................... - 1 -1.1引言.............................................................................................................................. - 1 -1.2研究背景及意义.......................................................................................................... - 1 -1.3研究现状...................................................................................................................... - 4 - 1.3.1移动机器人的运动目标跟踪现状................................................................... - 4 - 1.3.2 基于RGBD相机---Kinect的目标跟踪现状 ................................................. - 5 - 1.3.3 目标跟踪算法.................................................................................................. - 6 -1.4主要研究内容.............................................................................................................. - 7 -第二章系统的硬件介绍.................................................................................................. - 9 - 2.1 iRobot Create移动机器人........................................................................................... - 9 - 2.1.1 iRobot Create简介............................................................................................ - 9 - 2.1.2 iRobot Create开放接口.................................................................................. - 10 -2.2 RGBD相机---Kinect传感器 .................................................................................... - 13 - 2.2.1 Kinect简介 ..................................................................................................... - 13 - 2.2.2 Kinect相机模型 ............................................................................................. - 14 - 2.2.3 Kinect的开发 ................................................................................................. - 17 -2.3本章小结.................................................................................................................... - 19 -第三章基于Kinect的运动目标识别算法 ................................................................... - 20 - 3.1 深度图像预处理....................................................................................................... - 21 - 3.1.1 阈值分割........................................................................................................ - 21 - 3.1.2 形态学处理.................................................................................................... - 22 -3.2 SURF算法................................................................................................................. - 23 -3.3 RANSAC算法........................................................................................................... - 28 -3.4 本章小结................................................................................................................... - 30 -第四章基于粒子滤波算法的目标跟踪技术................................................................ - 31 - 4.1 粒子滤波理论........................................................................................................... - 31 - 4.1.1 动态空间模型................................................................................................ - 31 - 4.1.2 贝叶斯估计理论............................................................................................ - 32 - 4.1.3 蒙特卡罗方法................................................................................................ - 32 -4.2 粒子滤波算法........................................................................................................... - 33 -4.3 基于粒子滤波的跟踪方法....................................................................................... - 34 - III

目标跟踪算法的分类

目标跟踪算法的分类

主要基于两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标; b)依赖于目标的先验知识,首先为运动目标建模,然后在图像序列中实时找到相匹配的运动目标。 一.运动目标检测 对于不依赖先验知识的目标跟踪来讲,运动检测是实现跟踪的第一步。运动检测即为从序列图像中将变化区域从背景图像中提取出来。运动目标检测的算法依照目标与摄像机之间的关系可以分为静态背景下运动检测和动态背景下运动检测 (一)静态背景 1.背景差 2.帧差 3.GMM 4.光流 背景减算法可以对背景的光照变化、噪声干扰以及周期性运动等进行建模,在各种不同情况下它都可以准确地检测出运动目标。因此对于固定

个关键技术: a)匹配法则,如最大相关、最小误差等 b)搜索方法,如三步搜索法、交叉搜索法等。 c) 块大小的确定,如分级、自适应等。 光流法 光流估计的方法都是基于以下假设:图像灰度分布的变化完全是目标或者场景的运动引起的,也就是说,目标与场景的灰度不随时间变化。这使得光流方法抗噪声能力较差,其应用范围一般局限于目标与场景的灰度保持不变这个假设条件下。另外,大多数的光流计算方法相当复杂,如果没有特别的硬件装置,其处理速度相当慢,达不到实时处理的要求。 二.目标跟踪 运动目标的跟踪,即通过目标的有效表达,在图像序列中寻找与目标模板最相似候选目标区位置的过程。简单说,就是在序列图像中为目标定位。运动目标的有效表达除了对运动目标建模外,目标跟踪中常用到的目标特性表达主要包括视觉特征 (图像边缘、轮廓、形状、纹理、区域)、统计特征 (直方图、各种矩特征)、变换系数特

移动机器人控制系统的发展方向

移动机器人控制系统的发展方向 摘要随着计算机技术、传感器技术的不断发展,对于机器人领域的发展具有一定的促进作用。而由于移动机器人具有能够自治与移动的特征,在机器人领域处于核心地位。在复杂、危险的环境中,移动机器人所发挥的作用是有目共睹的。对此,对当前国内外较为常见的移动机器人控制系统进行剖析,并在此基础上论述了该领域的未来发展方向。 【关键词】移动机器人控制系统发展方向 移动机器人属于能够自动执行工作任务的机器,不但能够按照事先编译的程序运行,同时人类还可对其指挥。当前主要被运用在生产业、建筑业以及航空航天领域,而该领域的发展情况直接关系到国家综合实力的提升速度,对此加强对移动机器人控制系统的发展情况,以及未来发展方向的研究势在必行。 1 国内外常见的移动机器人控制系统 相对于国内在移动机器人的研究状况,能够看出国外在该领域的研究是较早的,其中具有代表性的有Saphira、TeamBots以及ISR。而在国内方面,代表性的有OSMOR、ZJMR以及Agent。下面,便对较为常用的控制系统进行介绍:

1.1.1 Saphira控制系统 Saphira控制系统是移动机器人领域中最早的系统,是有SRI国际人工智能中心在1990年所研发的,此系统是基于本地感知空间的共享内存与黑板,来实现协调与通信进程。由于Saphira是采用C语言来进行开发的,同时支持Windows 与Unix系统,因此具有文档资料相对完整、系统资源占用少等特征。但是需注意的是,由于Saphira系统在定位方面无法达到当前的实际需求,因此运用是相对较少的。 1.1.2 TeamBots控制系统 本系统是基于Java包与Java应用程序而构建的,经过20余年的发展后,此系统截止到目前已经被运用到多种类型的机器人平台当中。除此之外,在适用的操作系统方面,其中具有代表性的有Windows、MacOS以及Linux等,因此其运用的范围是更加广泛的。 1.1.3 ISR控制系统 ISR是基于行为的控制模式,其中是有任务执行层、反映层以及推理层所构成的,是有CAS研究中心所研发的。其中,任务执行层的作用是执行推理层所传输的指令;反映层其中包含资源、控制器以及行为;推理层的功能是根据用户的指令来对决策进行制定。此外,ISR控制系统仅能够在Linux中进行操作,并且没有公开化使用。

用单目摄像头追踪移动物体中目标位置的方法与相关技术

图片简介: 本技术公开一种用单目摄像头追踪移动物体中目标位置的方法,其实现步骤包括:1、获取基准图片;2、计算标签1和标签2位置;3、确定追踪时标签1的位置;4、计算标签2的位置;5、计算标签2的角度;6、完成测量位置的追踪。本技术利用追踪前确定的物体中被跟踪的目标位置,追踪物体运动中被跟踪的目标不存在时,该物体中原来的目标位置,有效的解决了直接跟踪目标,当目标不存在时会造成跟踪失败的问题,使得本技术的方法可以更准确的追踪物体的测量位置。

技术要求 1.一种用单目摄像头追踪移动物体中目标位置的方法,其特征在于,追踪前,利用单目摄像头获取标签1和标签2的三维坐标,追踪时,遮挡标签2,利用单目摄像头获取标签1的三维坐标,计算标签2位置,该方法的步骤包括如下: (1)获取基准图片: 追踪开始前,使用单目摄像头连续拍摄静止的被测物体的十帧图片,将最后一张图片作为基准图片,该基准图片中包括被测物体、标签1和标签2; (2)计算标签1和标签2位置: (2a)利用apriltag算法中的距离公式,分别计算基准图片中标签1与单目摄像头的距离以及基准图片中标签2与单目摄像头的距离; (2b)按照下式,计算标签1和标签2之间的角度; 其中,β1表示在基准图片中标签1的参考顶点A和参考顶点B之间的直线与标签1参考顶点A和标签2中心点之间的直线的角度,arctan表示反正切操作, centy1表示在基准图片中标签2中心点对应y轴的坐标,Ay1表示在基准图片中标签1的参考顶点A处对应y轴的坐标,centx1表示在基准图片中标签2中心点对应x轴的坐标,Ax1表示在基准图片中标签1的参考顶点A处对应x轴的坐标,By1表示在基准图片中标签1的参考顶点B处对应y轴的坐标,Bx1表示在基准图片中标签1的参考顶点B处对应x轴的坐标。 (2c)按照下式,计算标签1参考顶点A与标签2中心点的距离;

移动物体检测与跟踪算法的实现

移动物体检测与跟踪算法的实现 移动物体检测算法已经在带LCD 的Intel XScale 270平台上实现,效果如下图所示。 这个界面是在Linux操作系统下利用QT库采用C++开发的。如果在MicroBlaze上移植Linux成功的话,可能会出现不能支持QT的情况,那我们将舍弃用QT做出来的控制界面,而将图像视频直接显示在VGA显示器上。 接下来我将介绍一下实现这个效果我们所采用的算法和程序的流程: 一、算法 1、基于灰度图像的检测算法 为了完成实时目标检测,需要一系列的操作,所以就需要对目标的特征进行提取,包括目标的形状和颜色分布。由于人体是非刚性的,外在的障碍物和自身的噪声可能给建立唯一的模型带来困难。为了减小这些影响我们把摄像头观察点放置在人群的正上方,这样几乎不会有重叠的现象而且每个目标占用图像的面积很小。 我们采用基于灰度直方图的方法简化目标模型,由于系统只需识别出有物体的存在并进行跟踪,所以要求的精度不需要很高,因此在该系统只识别人体的大体外形及所处的位置而忽略身体的细节部分,使算法更加简化。为了突出目标本文采用相邻帧差法去除不变的部分(比如背景、身体的一些部分),通过分析剩下的部分我们可以定位目标所在的位置。简单的帧差法并不足以达到检测的精度,这里采用相差后图像的水平和垂直投影完成检测功能。 下面给出这个算法的过程: (1) 相邻图像相差后得到M*N的图像I,如图1所示。非零的那些像素大部分是头部的运动边缘,通过对差分图的分析就可以定位运动目标。

图1 相邻帧相减后的图像 (2) 求出差分图像I 的水平及垂直投影分别用H 和V 表示。如图2显示了两相邻帧和差分后的水平投影值的分布。 水平投影的计算如下: 1()(,)N j V i I i j ==∑ 1,2,.... ,i N = (1) 图2 两相邻帧以及差分后的水平投影 从图中可以很明显地看出,在人体头部周围跟随两个峰值。这里我们利用这个特征来检测定位目标。为了最小化噪声的扰动和摄像机抖动的影响我们采用对V 进行中值滤波来保持边缘并滤除孤立脉冲噪声和胡椒噪声。 (3) 如果运动物体存在,那么在向量V 中肯定存在具有足够多的灰度值大于分割阈值的像素点的段。我们将图像I 分成n 个域(n 就是段数),每一个域都位于相应段的中心并且具有一定的宽度。那么这就检测出具有n 个运动目标。 (4) 假设每个域有一组纵向目标。对每个域进行水平投影得到(1,2,3,...,)i H i n =然后进行中值滤波,如果在第i 个域中存在m 个目标,那么在i H 中一定具有m 个显著的值(峰值)。再进行中值滤波并且利用另外一个阈值将域中的一组目标分割开。这样就得

移动机器人控制系统设计

? 197 ? ELECTRONICS WORLD?技术交流 移动机器人控制系统设计 广东工业大学 侯晓磊 随着移动机器人在人们社会生活中的地位不断提高,设计一种 可靠、稳定的机器人控制系统越发的变得重要起来,以NI公司的MyRIO控制器以其安全可靠、编程开发简单而脱颖而出。本文基于上述控制器、L298N电机驱动芯片Labview设计一种移动机器人控制软硬件系统系统,经验证,该系统运行稳定、可靠、高效。 1.前言 新一轮科技革命引发新一轮产业革命。“互联网+制造”构建工业4.0,智能制造成为我国由制造大国向制造强国转变的关键一步,移动机器人作为智能制造中的一个组成部分,作用越发的变得举足轻重。本文给出一种以MyRIO+L298N+Labivew的移动机器人控制系统。 2.IN MyRIO控制器 NI myRIO是NI最新设计的嵌入式系统设计平台。NI myRIO中内含双核ARM Cortex-A9,实时性高,并且还可以便捷定制FPGA I/ O,给开发设计人员提供更好的设计复杂系统的平台。 NI myRIO作为可重配置控制器具有以下重要特点: 易于上手使用:引导性安装和启动界面可使开发人员更快地熟悉操作,协助开发人员快速了解工程概念,完成设计任务。编程设计简单,利用实时应用、内置WiFi等功能,开发人员可以实现远程部署应用,“无线”操控。 板载资源众多:有丰富的数字I/O接口,提供SPI串行外设接口、PWM脉宽调制输出端口、正交编码器输入端口、UART异步收发器端口和I2C总线接口、多个单端模拟输入、差分模拟输入和带参考的模拟输入等可供选择的资源。 另外,NI MyRIO还提供可靠性能较好的控制器保护电路,防止由于意外操作造成控制器不可恢复性损坏,总之,NI MyRIO为开发人员提供了一个编程简易,设计电路方便,不用刻意担心意外操作而影响控制器使用的平台。 3.L298N电机控制芯片 L298N是一种用来驱动电机的集成电路,可以较稳定的输出平稳电流和较强的功率。工作均电流为2A,最高可达4A,最高输出电压为50V,能够带动带有感性元件的负载。控制器可以直接通过输入输出口与电机驱动芯片联接,从而方便控制驱动芯片的输出。如将芯片驱动直流电机时,可以直接与步进电机相联接,通过调节控制器输出实现步进电机的的正反转功能当控制直流电机时,可以通过调节控制芯片的电压信号的极性,PWM波的占空比,从而实现直流电机转速和转向的调节。4.系统硬件部分设计 系统采用MyRIO整体框架,外围增设电机驱动电路、避障驱动电路、里程计电路、液晶显示电路、陀螺仪电路。通过MyRIO主控制发送控制信号驱动移动机器人运动,实时通过外围传感器获取位置信息反馈给主控制 器,然后控制器通过闭环系统调节当前位置以保证对目标位置的追踪。 图1 5.系统软件部分设计 系统软件部分采用经典控制理论的闭环控制系统,将电机、主控制器和外设传感器构成闭环系统,通过调节闭环统的参数,来使 移动机器人以较小偏差追踪按照预定轨迹。 图2 6.结束语 本文介绍了基于NI MyRIO控制器设计移动机器人控制系统,通过仿真和实物测试,能较好的完成对任务的追踪踪。 参考:From Student to Engineer:Preparing Future Innova-tors With the NI LabVIEW RIO Architecture https://www.doczj.com/doc/e316131704.html,.2014-04-01;王曙光,袁立行,赵勇.机器人原理与设计.人民邮电出版社,2013 。

全方位轮式移动机器人控制器设计与实现

第25卷第2期 系统工程与电子技术 Systems Engineering and E lectronics   V ol 125,N o 122003 收稿日期:2001-12-04 修订日期:2002-04-15 作者简介:杨福广(1974-),男,硕士研究生,工程师,主要研究方向为机器人控制。  文章编号:10012506X (2003)022******* 全方位轮式移动机器人控制器设计与实现 杨福广1,周风余1,侯宏光2 (1.山东科技大学机器人研究中心,山东济南250031;2.海军潜艇学院,山东青岛266071) 摘 要:全面介绍了一种全方位移动机器人的控制系统体系结构及软件的控制策略,包括采用的超声和激光传感器系统、网络化无线通讯系统、基于上下位机的计算机控制系统等方面。重点介绍了基于LM628的系统的伺服控制方法,并给出了机器人运动实验的结果,证明了系统的可行性。该系统适合在非结构化动态环境中进行分布式多Agnet (智能体)、多机器人的协作与协调、移动机器人路径规划与避碰等研究。 关键词:移动机器人;控制器;传感器中图分类号:TP24 文献标识码:A Design and R ealization of the Controller for the Mobile R obot With Full Mobility Y ANG Fu 2guang 1,ZH OU Feng 2yu 1,H OU H ong 2guang 2 (1.Shandong University o f Science &Technology ,Jinan 250031,China ; 2.Navy Submarine Academy ,Qingdao 266071,China ) Abstract :T he system con figuration of hardware and control strategy for rob ot with full m obility is introduced.T he sens or system including ultras onic and laser ,wireless communication system using netw ork and the control system based on master 2slave com puter are presented.T he serv o control meth od that based on LM628is introduced and the result which proves the feasibility is given.T his system is adapted to study distributed muti 2agent ,the cooperation and harm ony of muti 2rob ot ,path plan and obstacle av oidance of m obile rob ot in n one con figuration dynamic circumstance. K eyw ords :M obile rob ot ;C ontroller ;Sens or 1 引 言 近年来随着人工智能技术、计算机技术等相关技术的发展,对智能机器人的研究越来越多。轮式移动机器人 (W MR )可以作为各种智能控制方法(包括动态避障、群体协 作策略)的良好载体,同时又可以方便地构成网络化的分布式系统,开展多智能体的调度、规划等研究,所以对它的研究越来越受到重视。 本文全面介绍了一种全方位移动机器人的控制系统体系结构,包括传感器、通讯、伺服控制系统等,并给出了实验结果,证明了系统的可行性。 2 移动机器人的计算机控制系统的硬件 结构及工作原理 由于机器人不断移动的需要,系统采用充电电池供电。机器人硬件平台由两台工业PC 机、一块由LM628构成的伺服板、三个PW M 放大器和直流伺服电机组成。其结构框图如图1所示。系统可以分成以下四个模块:监控模块、感知 模块、路径规化和逆运动学计算模块、执行模块。 (1)监控模块 该模块的功能通过监控计算机来实现,在Win98下用 Visual C ++6.0开发,主要功能包括: ①任务描述 利用操作者规定的语言,描述对机器人的控制任务。 ②监控指令输入 在机器人完成任务的过程当中,操作者根据任务的执行情况以及环境的状况,对系统进行适当的干预,以充分发挥人的智能,构成人-机合作系统。如遇到不可避开的障碍、或者多个机器人运动过程中发生死锁等意外情况,都需要操作者适时的干预。 ③文本和图形的显示界面 以文本或者图形的方式实时地显示机器人系统的工作信息,包括当前正在执行的任务,机器人的位置、速度、障碍物等环境信息。 监控计算机是通过无线网络与每一个移动机器人取得联系的。 (2)感知模块 传感器作为机器人的感知部分,是机器人具有自主能力的重要前提条件。在W MR 系统中,共有三种传感器:超声、

停车场智能移动目标跟踪系统解决方案

智能停车场-移动目标跟踪监控系统 解决方案 厦门博聪信息技术有限公司 熊武 2015年4月10日

目录 目录 (2) 第一章、项目概述 (3) 1.1.需求分析 (3) 2.2.实现目标 (3) 3.3.系统建设原则 (4) 第二章、方案设计 (5) 2.1平台总体架构 (5) 2.2系统简介 (5) 2.3在平安停车场中的应用 (12) 2.4系统部署 (12) 第三章、设备清单 (20)

第一章、项目概述 1.1.需求分析 随着近几年以来车辆停车场车辆数量的增加,停车场内发生盗抢,擦挂等事件也越来越多,使得停车场管理方对停车场监控系统的建设更为关注,传统的人力巡查已经不能满足停车场安全管理的需求,平安停车场建设迫在眉睫。目前停车场普遍存在着车辆众多,车位间距狭窄等特点,就各停车场来说,都有个共同特点:管理人员少,车辆数众多、进出停车场频繁、停车场范围广监管困难、发生被砸窗、擦挂等事情不断。停车场内部各区域都存在安全隐患: 1,停车场存在意外事件的安全隐患,要求实现全覆盖、无死角,同时又要拍清楚细节,便于对意外事件的事后举证。 2,停车场门口,不法人员冲关的事件常有发生,要求对门口有效监控,能看清场景及细节,出现异常情况实时作出应对,预防安全治安事件发生。 但普通的视频监控系统存在以下问题: 1,停车场场面积大,使用普通的枪机球机都很难实现全覆盖、无死角。即使覆盖了大部分场景,离监控点远的位置也拍不到细节。一旦发生意外事件,虽然监控设备有拍摄到,但看不清细节,对于事后举证毫无作用。 2,上下班期间进出车辆众多,使用普通的枪机或球机看得不全或看不清细节,无法真正实现对上下班期间门口场所的有效监管。 可以看出,传统的视频监控方式不能很好的满足平安停车场这些场所的监控需求,平安停车场监控系统的建设不再是简单地增加普通监控设备,而是需要向着智能化、主动化监控方向发展。本方案所介绍的智能移动目标跟踪监控系统,即是针对上述监控难题而推出的有效解决方案,这是视频监控领域一次革命性的飞跃。 2.2.实现目标

移动机器人轨迹跟踪软件设计(站点设计)(DOC)

燕山大学 课程设计说明书 题目:移动机器人轨迹跟踪软件设计(站点设计)学院(系):电气工程学院 年级专业: 10级过程控制二班 学号: 学生姓名: 指导教师:陈贵林李雅倩

燕山大学课程设计(论文)任务书

2013年11 月25 日

目录 前言……………………………………………………………………………第一章设计思路……………………………………………………………第二章程序…………………………………………………………… 第三章算法…………………………………………………………… 心得体会

前言 机器人的应用越来越广泛,几乎渗透到所有领域。移动机器人是机器人学中的一个重要分支。早在60年代,就已经开始了关于移动机器人的研究。关于移动机器人的研究涉及许多方面,首先,要考虑移动方式,可以是轮式的、履带式、腿式的,对于水下机器人,则是推进器。其次,必须考虑驱动器的控制,以使机器人达到期望的行为。第三,必须考虑导航或路径规划,对于后者,有更多的方面要考虑,如传感融合,特征提取,避碰及环境映射。因此,移动机器人是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统。对移动机器人的研究,提出了许多新的或挑战性的理论与工程技术课题,引起越来越多的专家学者和工程技术人员的兴趣,更由于它在军事侦察、扫雷排险、防核化污染等危险与恶劣环境以及民用中的物料搬运上具有广阔的应用前景,使得对它的研究在世界各国受到普遍关注 关键字:移动机器人

第一章设计思路 1.1 机器人的介绍 机器人的诞生和机器人控制技术发展作为20世纪自动控制原理最具说服力的成就、人类科学技术进步的重大成果[1],是现代计算机与自动化等技术高速发展的产物,同时也是当代最高意义上的自动化。自1956年第一台工业机器人诞生之日起,机器人的应用越来越普及。20世纪60年代末机器人开始进入商业化和工业领域以来,机器人的应用范围已经遍及到工业、国防、宇宙空间、海洋开发、医疗保健、抢险救灾等人类生活的各个方面。机器人由于具有高度的灵活性、快速的反应能力以及巨大的信息处理能力,使其能够在很多环境替代人进行工作。从重复动作的流水线机械手到智能机器人,从平地到高山海底甚至太空,以至于在比较恶劣危险的工作环境,都是机器人发挥其作用的重要舞台,然而控制系统作为机器人的心脏,其性能的好坏直接决定了机器人的智能化水平。近年来对移动机器人的研究已成为了一大热点,促进了移动机器人在各个领域中的进一步应用,本文也将在这一方面进行一些分析和研究。智能移动机器人,是一个集环境感知、动态决策与规划、行为控制与执行等多功能于一体的综合系统。它集中了传感器技术、信息处理、电子工程、计算机工程、自动化控制工程以及人工智能等多学科的研究成果,代表机电一体化的最高成就,是目前科学技术发展最活跃的领域之一。随着机器人性能不断地完善,移动机器人的应用范围大为扩展,不仅在工业、农业、医疗、服务等行业中得到广泛的应用,而且在城市安全、国防和空间探测领域等有害与危险场合得到很好的应用。因此,移动机器人技术已经得到世界各国的普遍关注。 1.2 实训任务分配 本次的设计任务在老师的帮助下得到了细致地划分,而且也增加了一些项目,总体来说任务分为三大块:1.轨迹的识别与跟踪。2.站的设计。3.自定义轨迹的运行。这三部分的任务既是相互独立的又是相互联系的。 首先来分析第一个任务:轨迹的识别与跟踪,这个任务包含了摄像头的初始化以及图像的采集以及图像的存取,轨迹的识别用到了一个算法。机器人的控制也是这个任务包含的一个总要部分,其中包括了速度控制,方向控制等等。 第二个任务是站的设计,老师提到了“站”这个概念,这是在工厂的生产中的一些重要的机制,也是非常有实用性的一个设计。 第三个任务是自定义轨迹的运行,老师提到了可以设计一个圆形轨迹也可以设计一个方形轨迹,机器人的这种运动在生产生活中的应用也是很广泛的。

对多个低速移动目标的检测前追踪

题目:对多个低速移动目标的检测前追踪 班级:011141 学号:01114027 姓名:赵琨 日期:2015年4月22日

对多个低速移动目标的检测前追踪 作者:Ross Deming John Schindler Leonid Perlovsky 摘要 我们描述了一个通过多雷达平台结合范围和多普勒数据的新方法对多目标的检测和追踪进行研究。传感器数量的增加,组合的复杂性造成传统处理数据的方法变得不切实际,例如:随着目标数的增加导致目标映射的个数呈指数增长。如果方位分辨率比较粗糙,这将导致多目标的信号与杂波的重叠加剧。通过执行一个有效的优化,我们的方法在跟踪和数据之间的所有目标跟踪和映射的空间有效的避免了关联数据之间组合的复杂性。我们的方法减小了计算的复杂度,仅仅是随着目标传感器的增长呈线性增长。作为一个证明型的概念,一个简化版本的算法是在用一个具有伸缩性接收机取得的实验雷达数据进行测试。这些结果是令人振奋的,并且结果表明在非均匀杂波的情况下算法的稳健性达到了令人吃惊的程度。也充分证明,多传感器版本的算法可以对合成数据进行测试。这些结果表明,通过传感器位置的分布,利用空间分集,可以对轨迹进行非常精确的估计。在存在杂波和存在不确定目标的数量的知识方面该算法表现的十分稳健。 关键字:多普勒数据,方位分辨率,组合复杂性,多目标检测,运动目标,非均匀杂波,优化的映射,目标跟踪 一、简介 我们提出多目标检测与跟踪的新方法,雷达传感器从多个不同的空间,将信息结合起来,以提高跟踪精度。我们的方法非常适合用于涉及粗方位角分辨率,它是很难使用单一传感器来修复在三维目标位置困难的情景。通过融合多个平台的数据,空间分集可以有效地确定目标的位置。但是,数据关联在这个问题上表现的极为复杂的,这里有几个原因。首先,粗方位分辨率可以导致的多目标和杂波的特征之间有明显的重叠。第二,增加传感器平台的数量会导致在数据实际的目标和目标特征之间的映射的数量呈指数增长。因此,使用传统的方法理清映射之间的关系变得不切实际,如多假设跟踪(MHT)[1]。一种替代多假设跟踪(MHT)方法的是联合概率数据关联(JPDA)[2]这比多假设跟踪(MHT)更有效,因为只需要分别在每一时间步评估关联概率。然而,由于联合数据关联检测是分开进行

目标跟踪算法的分类

运动目标跟踪就是在一段序列图像中的每幅图像中实时地找到所感兴趣的运动目标 (包括位置、速度及加速度等运动参数)。在运动目标跟踪问题的研究上,总体来说有两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标; b)依赖于目标的先验知识,首先为运动目标建模,然后在图像序列中实时找到相匹配的运动目标。 一、运动目标检测 对于不依赖先验知识的目标跟踪来讲,运动检测是实现跟踪的第一步。运动检测即为从序列图像中将变化区域从背景图像中提取出来。运动目标检测的算法依照目标与摄像机之间的关系可以分为静态背景下运动检测和动态背景下运动检测。 静态背景下运动检测就是摄像机在整个监视过程中不发生移动,只有被监视目标在摄像机视场内运动,这个过程只有目标相对于摄像机的运动;动态背景下运动检测就是摄像机在整个监视过程中发生了移动 (如平动、旋转或多自由度运动),被监视目标在摄像机视场内也发生了运动,这个过程就产生了目标与摄像机之间复杂的相对运动。 1、静态背景 背景差分法 背景差分法是利用当前图像与背景图像的差分来检测运动区域的一种技术。它一般能够提供最完全的特征数据,但对于动态场景的变化,如天气、光照、背景扰动及背景物移入移出等特别敏感,运动目标的阴影也会影响检测结果的准确性及跟踪的精确性。其基本思想就是首先获得一个背景模型,然后将当前帧与背景模型相减,如果像素差值大于某一阈值,则判断此像素属于运动目标,否则属于背景图像。背景模型的建立与更新、阴影的去除等对跟踪结果的好坏至关重要。 帧间差分法 相邻帧间差分法是通过相邻两帧图像的差值计算,获得运动物体位置和形状等信息的运动目标检测方法。其对环境的适应性较强,特别是对于光照的变化适应性强,但由于运动目标上像素的纹理、灰度等信息比较相近,不能检测出完整

MeanShift运动目标跟踪 matlab程序

MeanShift运动目标跟踪matlab程序 思路简介: 1.截取跟踪目标矩阵rect 2.求取跟踪目标的加权直方图hist1 3.读取视频序列中的一帧,先随机取一块与rect等大的矩形,计算加权直方图hist2。 4.计算两者比重函数,如果后者差距过大,更新新的矩阵中心Y,进行迭代(MeanShift 是一种变步长可以迅速接近概率密度峰值的方法),直至一定条件后停止。 源程序(参考过其他程序): [plain]view plaincopy 1. function [] = select() close all; clear all; %%%%%%%%%%%%%%%%%%根据一幅目标全可见的图像圈定跟踪目标%%%%%%%%%%%%%%%%%%%%%%% I=imread('E:\数字图像处理\6\2\18.bmp'); figure(1); imshow(I); [temp,rect]=imcrop(I); [a,b,c]=size(temp); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%计算目标图像的权值矩阵%%%%%%%%%%%%%%%%%%%%%%% y(1)=a/2;

y(2)=b/2; tic_x=rect(1)+rect(3)/2; tic_y=rect(2)+rect(4)/2; m_wei=zeros(a,b);%权值矩阵 h=y(1)^2+y(2)^2 ;%带宽 for i=1:a for j=1:b dist=(i-y(1))^2+(j-y(2))^2; m_wei(i,j)=1-dist/h; %epanechnikov profile end end C=1/sum(sum(m_wei));%归一化系数 %计算目标权值直方图qu %hist1=C*wei_hist(temp,m_wei,a,b);%target model hist1=zeros(1,a*b); for i=1:a for j=1:b %rgb颜色空间量化为16*16*16 bins q_r=fix(double(temp(i,j,1))/16); %fix为趋近0取整函数 q_g=fix(double(temp(i,j,2))/16); q_b=fix(double(temp(i,j,3))/16); q_temp=q_r*256+q_g*16+q_b; %设置每个像素点红色、绿色、蓝色分量所占比重 hist1(q_temp+1)= hist1(q_temp+1)+m_wei(i,j); %计算直方图统计中每个像素点占的权重 end end hist1=hist1*C; rect(3)=ceil(rect(3)); rect(4)=ceil(rect(4)); %%%%%%%%%%%%%%%%%%%%%%%%%读取序列图像 myfile=dir('*.bmp'); lengthfile=length(myfile); for l=1:lengthfile

(完整版)视频目标检测与跟踪算法综述

视频目标检测与跟踪算法综述 1、引言 运动目标的检测与跟踪是机器视觉领域的核心课题之一,目前被广泛应用在 视频编码、智能交通、监控、图像检测等众多领域中。本文针对视频监控图像的运动目标检测与跟踪方法,分析了近些年来国内外的研究工作及最新进展。 2、视频监控图像的运动目标检测方法 运动目标检测的目的是把运动目标从背景图像中分割出来。运动目标的有效分割对于目标分类、跟踪和行为理解等后期处理非常重要。目前运动目标检测算法的难点主要体现在背景的复杂性和目标的复杂性两方面。背景的复杂性主要体现在背景中一些噪声对目标的干扰,目标的复杂性主要体现在目标的运动性、突变性以及所提取目标的非单一性等等。所有这些特点使得运动目标的检测成为一项相当困难的事情。目前常用的运动目标检测算法主要有光流法、帧差法、背景相减法,其中背景减除法是目前最常用的方法。 2.1 帧差法 帧差法主要是利用视频序列中连续两帧间的变化来检测静态场景下的运动目标,假设(,)k f x y 和(1)(,)k f x y +分别为图像序列中的第k 帧和第k+1帧中象素点(x ,y)的象素值,则这两帧图像的差值图像就如公式2-1 所示: 1(1)(,)(,)k k k Diff f x y f x y ++=- (2-1) 2-1式中差值不为0的图像区域代表了由运动目标的运动所经过的区域(背景象素值不变),又因为相邻视频帧间时间间隔很小,目标位置变化也很小,所以运动目标的运动所经过的区域也就代表了当前帧中运动目标所在的区域。利用此原理便可以提取出目标。下图给出了帧差法的基本流程:1、首先利用2-1 式得到第k 帧和第k+1帧的差值图像1k Diff +;2、对所得到的差值图像1k Diff +二值化(如式子2-2 示)得到Qk+1;3、为消除微小噪声的干扰,使得到的运动目标更准确,对1k Q +进行必要的滤波和去噪处理,后处理结果为1k M +。 111255,,(,)0,,(,)k k k if Diff x y T Q if Diff x y T +++>?=?≤? (T 为阈值) (2-2)

相关主题
文本预览
相关文档 最新文档