基于ARM-Linux的轮式机器人开发与研究

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:liliqqqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究的是基于ARM-Linux的轮式机机器人无线监控系统,主要分为上位机和下位机两部分,上位机由普通的PC机来充当,下位机则是轮式机器人。该系统完成的主要功能是轮式机器人能通过自身搭载的摄像头收集视频信息,并通过无线的方式传输到上位机当中,上位机接收机器人传来的视频并在上位机窗口中显示,同时上位机作为控制端能发出命令到轮式机器人,从而控制其移动。本文研究的轮式机机器人无线监控系统可以为开发功能更为复杂的机器人提供一个良好的开发基础和平台,具有重要的研究意义和价值。  该系统的硬件包括PC机、中间起到数据转发作用的无线路由器、轮式机器人,机器人的硬件包括配有三星S3C2440核心处理器的mini2440开发板、无线网卡、zc301 USB摄像头、四个小型直流电机、直流电机驱动器等硬件。该系统的软件采用的是模块化开发方式,包括运行在PC机上的视频显示模块、网络客户机模块和电机控制模块,运行于轮式机器人的视频传输模块,网络服务器模块,以及处于Linux驱动层的电机驱动程序、无线网卡驱动程序、摄像头驱动程序等。  本文所做的主要开发和研究有:  第一:按照嵌入式Linux操作系统的开发方式即交叉编译的方式,在上位机上搭建所需的开发环境包括Linux操作系统和交叉编译工具链,并在下位机上根据在开发过程中的硬件的需求,搭载Bootloader、裁剪后的Linux内核以及精减后的根文件系统。  第二:在轮式机器人上开发TCP网络服务器端,上位机中开发TCP网络客户端,实现客户端与服务器端的无线通信,根据电机驱动器的驱动逻辑,开发电机驱动程序,从而完成无线遥控机器人移动的目的。无线视频开发中,将开源软件mjpg-streamer移植到mini2440开发板上,运用mjpg-streamer将视频从机器人端无线传输到上位机。  第三:利用NFS起动根文件系统的方法来调试各程序模块,并在程序调试通过后,将Linux内核固化到mini2440开发板中,选择了yaffs2的flash文件系统格式完成根文件系统的固化,最终完成轮式机器人无线监控系统的开发。
其他文献
生物工程对人类生活的影响越来越显现出它的重要性和迫切性。发酵过程是生化过程的核心,在近几十年中,发酵工业发展越来越快。发酵过程是一个极其复杂的过程,不仅所需的环境参数
换热器是一种用来进行热量交换的工艺设备,被广泛应用于动力工程领域以及其它一些过程工业部门。在换热器系统中,其出口介质温度的准确地测量和有效控制是优质、高产、节能和
本文对基于逆推(Backstepping)方法的不确定非线性系统的控制理论及其在船舶运动控制中的应用进行了研究。 船舶航向控制器的设计是船舶运动控制领域内的重要研究课题之一
遥操作机器人特别是具有力觉临场感的遥操作系统极大拓展了操作者的感知和控制能力,已被广泛应用于空间计划、深海探测、核工业以及医疗卫生等各个领域。在操作者的安全性和工
锅炉是火力电站的重要设备之一。电站锅炉设备庞大、复杂;过程多变量、大延迟、强耦合。其控制和优化问题一直是这一领域学者所关注和研究的重点。 本文选取RBF神经网络作
本文阐述了油库自动化系统上位机软件的设计和实现,是利用计算机技术对工艺过程进行集中监视、操作、管理和分散控制。采用面向对象的方法,基于MFC的技术,利用可视化的编程环
摘要:随着现场总线技术、计算机技术以及控制理论的发展,现代列车的运行控制系统越来越朝着数字化、网络化、自动化与智能化的方向发展,形成了基于网络的分布式控制系统,控制
现代楼宇、家庭自动化网络是近年来我国发展迅速的一个领域,它通过网络或者总线,使人们的生活和工作环境达到舒适、安全、有效。它将照明、视听、安全、通讯、制冷、加热以及
指纹分类是自动指纹鉴别系统中的一个重要组成部分,一直以来都是国内外研究人员研究的热点和难点。在自动指纹识别系统的研究中,指纹分类提供了指纹数据库的一个重要索引机制
大吨位起重机被广泛应用于建筑、港口、石化工程等各个行业,是国民经济建设的重要装备。大吨位起重机吊装过程复杂,吊装失败事故大,吊装安全要求高。传统吊装方法过于依赖人工经验,导致吊装过程误差大、效率低,无法保证吊装安全。当前一些方法未结合大吨位起重机自身特点进行分析研究,不能满足实际吊装的安全需求。本文针对现有方法无法满足大吨位起重机安全吊装需求的实际问题,研究面向安全吊装的大吨位汽车起重机三维路径规