基于ARM-Linux的农机自动驾驶控制系统设计与研究
发布时间:2017-09-30 18:21
本文关键词:基于ARM-Linux的农机自动驾驶控制系统设计与研究
更多相关文章: 农机 自动驾驶 嵌入式Linux ARM 北斗定位 模块化
【摘要】:近年国家中央一号文件聚集三农,明确提出要加大农业科技投入,发展现代化农业,建设以农业物联网和农业智能化装备为重点的全程信息化和机械化农业技术体系,把“智能农机装备重大共性关键技术(产品)开发及应用示范”作为支撑引领现代农业发展的重点研发任务。基于卫星导航系统的农机自动驾驶控制技术是现代农业精细生产的一个重要组成部分,尤其是我国自主研发、独立管理的北斗卫星导航系统的投入运营,加快了卫星定位技术在农机导航驾驶中的推广应用。本文研究的农机自动驾驶控制技术融合卫星定位、嵌入式软硬件开发、数据通信、自动控制等现代前沿技术。本文通过开展技术理论分析—系统软硬件设计—控制终端研发—实际配套应用的整体研究,开发一套集定位跟踪、自动驾驶、界面操作、远程通信、信息存储监测为一体的农机自动驾驶控制系统和终端,在模块设计、信息交互、面向对象及GUI图形开发、技术应用等方面优化创新。最终测试及试验结果表明,课题的研究面向实际需求,具有很强的实用价值。首先,提出基于导航层、通信层、控制层、用户层拓扑形式的研究方案,在设计思想上进行模块优化创新,进行北斗高精度定位、高性能控制器、智能显示终端、自动转向执行机构等模块化设计,模块独立性强,方便拓展。然后,确定基于ARM的农机自动驾驶控制系统硬件实现,借助Altium Designer软件进行各功能模块硬件结构及外围电路设计,针对部分电路进行Multisim仿真分析,并通过CAN、RS232等串口通信完成接口信息交互。其次,提出基于嵌入式Linux的农机自动驾驶控制系统软件开发,使用C++语言借助跨平台用户开发工具Qt的面向对象编程及GUI图形架构,进行高级别类管理和人机交互、数据通信等开发。本研究通过各模块的设计流程以及主要开发程序的编译,实现各模块功能,达到农机自动驾驶系统的整体控制。最后,开展模块单元测试、平坦路面直行控制和田间作业控制试验三重实验测试。以东方红LX1204型拖拉机为配套平台,通过试验存储数据分析和现场作业效果表明,系统软硬件设计合理、有效,可实现农机的高精度定位、自动驾驶、界面操作等功能。
【关键词】:农机 自动驾驶 嵌入式Linux ARM 北斗定位 模块化
【学位授予单位】:青岛理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:S220.3;TP273
【目录】:
- 摘要9-10
- Abstract10-12
- 第1章 绪论12-18
- 1.1 研究的目的与意义12-13
- 1.2 国内外研究现状及发展趋势13-15
- 1.2.1 国外的研究现状13-14
- 1.2.2 国内的研究现状14-15
- 1.3 主要研究内容及技术路线15-18
- 1.3.1 研究内容15-16
- 1.3.2 技术路线16-18
- 第2章 农机自动驾驶控制系统设计与理论应用18-31
- 2.1 系统工作原理及方案设计18-20
- 2.1.1 工作原理18-19
- 2.1.2 方案设计19-20
- 2.2 卫星定位技术分析应用20-25
- 2.2.1 北斗定位原理20-22
- 2.2.2 差分计算22-24
- 2.2.3 地球椭圆及坐标转换24-25
- 2.3 嵌入式技术分析应用25-27
- 2.3.1 嵌入式ARM处理器25-26
- 2.3.2 嵌入式Linux操作系统26-27
- 2.4 标准化数据通信技术分析应用27-29
- 2.4.1 CAN总线及通讯协议27-28
- 2.4.2 卫星NMEA0183通信协议28-29
- 2.5 本章小结29-31
- 第3章 基于ARM的农机自动驾驶控制系统硬件实现31-45
- 3.1 系统硬件设计31-32
- 3.2 系统高性能控制器硬件实现32-40
- 3.2.1 控制器微处理器选型32-33
- 3.2.2 电源及复位电路33-36
- 3.2.3 UART接口电路36-37
- 3.2.4 JTAG接口电路37-38
- 3.2.5 状态采集接口电路38-39
- 3.2.6 TF卡及RTC时钟电路39-40
- 3.3 北斗定位模块实现40-43
- 3.4 终端显示模块接口电路43
- 3.5 转向控制模块选型43-44
- 3.6 本章小结44-45
- 第4章 基于Linux农机自动驾驶控制系统软件开发45-58
- 4.1 软件开发整体设计45-46
- 4.2 系统应用程序开发环境构建46-48
- 4.2.1 嵌入式Linux开发流程46-47
- 4.2.2 构建交叉开发环境47-48
- 4.3 北斗定位模块程序设计48-52
- 4.4 界面显示模块程序设计52-54
- 4.5 CAN总线软件设计54-55
- 4.6 转向执行机构控制程序55-57
- 4.7 本章小结57-58
- 第5章 农机自动驾驶系统调试与田间试验58-66
- 5.1 基本功能测试58-61
- 5.1.1 北斗定位模块组建及测试58-60
- 5.1.2 系统控制界面测试60
- 5.1.3 步进电机调试试验60-61
- 5.2 农机配套试验61-65
- 5.2.1 整机硬地直线试验61-63
- 5.2.2 整机田间作业试验63-65
- 5.3 本章小结65-66
- 第6章 总结与展望66-68
- 6.1 总结66
- 6.2 展望66-68
- 参考文献68-72
- 攻读硕士学位期间论文发表及科研情况72-74
- 致谢74
【相似文献】
中国期刊全文数据库 前1条
1 于占宝;王熙;;黑龙江垦区农机作业GPS导航自动驾驶技术应用[J];农机化研究;2011年09期
中国博士学位论文全文数据库 前1条
1 王呈;列车自动驾驶控制模型参数辨识及其应用[D];北京交通大学;2015年
中国硕士学位论文全文数据库 前10条
1 李换平;汽车云计划下城市自动驾驶车辆调度研究[D];哈尔滨工业大学;2015年
2 连志鹏;自动驾驶农机转向控制研究[D];上海工程技术大学;2016年
3 董长印;自动驾驶汽车下匝道路径优化控制策略研究[D];东南大学;2016年
4 裴明高;城轨列车自动驾驶多目标牵引控制算法研究与仿真[D];兰州交通大学;2016年
5 唐勇伟;基于ARM-Linux的农机自动驾驶控制系统设计与研究[D];青岛理工大学;2016年
6 饶晓璐;列车自动驾驶算法研究及仿真实现[D];西南交通大学;2010年
7 崔世文;列车自动驾驶模式仿真研究[D];西南交通大学;2005年
8 王玉;基于节能优化的列车自动驾驶算法研究[D];西南交通大学;2011年
9 孔苏宁;传统定向原理下的未来自驾交通工具设计研究[D];沈阳航空航天大学;2011年
10 董选勇;城轨列车自动驾驶控制算法及其实现[D];西南交通大学;2014年
,本文编号:949730
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/949730.html