基于实时Linux的视觉子系统设计

来源 :中南大学 | 被引量 : 0次 | 上传用户:mengdewei6677
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一个实时高效的视觉系统对提高机器人的感知能力有非常重要的作用,但目前的视觉系统大多建立在通用操作系统上,缺乏优化的视觉传感器驱动,而且图像处理软件冗余度高,缺乏统一的编程接口,这就造成了系统的效率低下,软件移植性很差。本文在设计视觉系统的过程中,主要在以下三个方面作了深入研究:1.对通用Linux进行实时化改造。目前,“主动抢占”和“抢占式内核”这两种实时化方案已经被标准Linux 2.6内核所支持,本文深入分析了两者的实现方式,并且引入了一种“完全内核抢占”的实时策略,使Linux内核几乎处处均可抢占,从而更加有效地降低了系统的调度延时。2.设计了一种高精度定时器。增强Linux实时能力一个至关重要的方面就是提高内核定时器的定时精度,原有的定时器只有毫秒精度,本文设计了一种基于GTOD的具有微秒级精度的定时器,它采用红黑树来进行组织,并直接使用纳秒作为定时单位。3.设计了一个基于V4L2的摄像头驱动程序。V4L2是Linux音视频驱动的最新标准,比V4L1的功能更强。目前Linux开源社区最流行的,支持摄像头最广泛的驱动程序GSPCA是基于V4L1的,为了提高视频的采集效率,本文依据V4L2,对GSPCA进行了改进。4.设计了一个颜色分割库。为适应机器人视觉处理的需要,本文采用快速颜色分割算法设计了一种彩色图像分割库。分割库具有实时的处理速度,而且提供了丰富的目标信息接口,通过该库的使用,可以大大简化上层的图像处理编程,使开发人员更专注于上层处理,忽略底层的细节。实验证明,本文设计的视觉系统具有较低的响应延迟,较快的采集帧速和较强的图像处理能力,其中设计的颜色分割库可以为不同的图像处理研究提供底层接口。总之,本文设计的视觉系统是较为成功的。
其他文献
21世纪世界各国都加快了太空探索的步伐,飞行任务的长时间远距离和深空环境的复杂性决定了天文导航方法成为最适合行星际飞行的自主导航方法。针对具体的飞行任务研究合理的
跨座式单轨交通的引入大大缓解了重庆市区的交通压力,因其准时、乘坐舒适等原因倍受人们青睐,同时因其轨道一般架设在高空或人口密集的地方,其运行的安全性非常重要。锚固螺杆是
图像信息丰富,是人类认识世界的重要信息来源,但是图像数据量很大。近年来,随着计算机网络、多媒体技术的迅猛发展,这些应用迫切地需要对庞大的图像数据进行压缩编码处理。基
节点定位技术是当前无线传感器网络技术领域的一个研究热点。节点位置信息在无线传感器网络的众多应用如环境监测,交通管理,智能家居及医疗领域的监测等具有重要意义,网络只有知
数字视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统,它充分利用大规模集成电路和网络的科技成果,体积小巧、性能稳定、通讯便利,被广泛应用于交
路基沉降是高速铁路无砟轨道铺建过程中涉及的关键问题,线下工程路基沉降预测是高铁路基施工过程中一个非常关键的技术,它直接关系着高速铁路的运行安全和使用寿命。本论文在现
光学三维测量技术以现代光学为基础,融光电子学、计算机图像处理、图形学、信号处理等科学技术为一体,是二十世纪科学技术飞速发展所催生出的现代测量技术,在工业生产控制与
近些年来,伴随着移动机器人的研究应用深入和汽车电子的飞速发展,汽车智能化成为一个趋势。在此背景下,为推动汽车嵌入式控制系统设计人才的培养,同时扩大在国内的影响力,世界两大
现代高技术局部战争,具有爆发时间短、对抗强度大、破坏性强等突出特点,军事物资的消耗量巨大,对仓储的依赖性日益增强。为了打赢未来高技术战争,就必需不断开发应用军事仓储高