欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    一款基于嵌入式的自动驾驶控制系统的设计,计算机应用技术论文.docx

    • 资源ID:73331680       资源大小:21.40KB        全文页数:11页
    • 资源格式: DOCX        下载积分:12.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    一款基于嵌入式的自动驾驶控制系统的设计,计算机应用技术论文.docx

    一款基于嵌入式的自动驾驶控制系统的设计,计算机应用技术论文本篇论文目录导航:【】【】 一款基于嵌入式的自动驾驶控制系统的设计【】【】 自动驾驶论文范文:一款基于嵌入式的自动驾驶控制系统的设计 内容摘要:以农用耕地机为研究对象,设计一款基于嵌入式的自动驾驶控制系统。其控制原理是利用预瞄跟随算法对耕地机进行横向控制,使其根据方向盘的转角调整耕地机转弯半径;利用PID算法对耕地机进行纵向控制,使其根据油门脚踏的开合度、制动脚踏的开合度及挡位状态调整耕地机的行驶速度,进而使耕地机按最佳的运行轨迹行驶。系统以单片机最小系统为处理核心,利用周围的传感器设备和GPS接收设备等将耕地机的位置、速度信息通过解码器和串口通信的方式发送给单片机,进行逻辑运算后通过CAN接口将结果发送给方向盘、油门、制动及挡位驱动电机,进而控制耕地机的运行。仿真实验表示清楚:系统能够减小耕地机行驶经过中的横向误差,可根据土地实况自动调整行驶速度,实现了耕地机的自动驾驶。 本文关键词语:耕地机;自动驾驶;嵌入式;预瞄跟踪; PID; 作者简介:彭开勤1971-,男,武汉人,副教授,硕士,E-mailboujekn8.; 基金:国家一般课题BJA070037;湖北省教育科学 十二五 规划课题2020B422;湖北省教育厅自然科学类重点科研项目D20186302; Abstract:This article takes agricultural cultivator as the research object, and designs an embedded automatic driving control system. The control principle is to use the preview and follow algorithm to control the cultivator horizontally, so that it can adjust the turning radius of the cultivator according to the steering wheel angle; use the PID algorithm to control the cultivator longitudinally, so that it can be braked according to the opening and closing degree of the accelerator pedal The opening and closing degree of the pedals and the gear status adjust the driving speed of the cultivator, so that the cultivator can drive according to the best running track. The hardware structure of the system is mainly based on the smallest single-chip microcomputer system as the processing core. It uses the surrounding sensor equipment and GPS receiving equipment to send the position and speed information of the cultivator to the single-chip microcomputer through the decoder and serial communication. After logical operation, The CAN interface sends the results to the steering wheel, throttle, brake and gear drive motors to control the operation of the cultivator. Finally, software simulation experiments verify that the system can reduce the lateral error of the cultivator during the driving process, and can automatically adjust the driving speed according to the actual situation of the land to realize the automatic driving of the cultivator. Keyword:cultivator; automatic driving; embedded; preview tracking; PID; 0 引言 随着微电子行业、通信行业的高速发展,当代农业从耕地、播种、施肥、灌溉到收割都在逐步向集成化、精细化和智能化方向发展,尤其是耕地作业。传统的耕地机以人工驾驶为主,作业人员容易吸入飞扬的尘埃,对人体伤害极大1;除此之外,还存在作业效率低、耕地行距不一致、耕地方向不易控制等缺点。因而,怎样利用高新集成技术实现耕地机的自动驾驶作业,减轻作业人员的工作任务,最大限度地提高工作效率,已经成为耕地作业发展的必然趋势2. 借助专用性强、实时性高、体系构造灵敏的嵌入式技术,笔者设计了一款耕地机自动驾驶系统。系统通过对收集到的耕地机位置、当下速度及土地实况等信息进行处理3,以此来控制耕地机在行驶经过中的方向和速度,减小行驶经过中的横向误差,提高作业效率,使其保持期望的耕地轨迹,为今后实现精细耕作提供了理论基础4. 1 自动驾驶控制原理 耕地机的自动驾驶系统的实现主要分为感悟单元、控制单元和执行单元3大部分,其构造框架如此图1所示。 图1 耕地机自动驾驶系统组成 Fig.1 The composition of the automatic driving system of the cultivator 通过感悟单元的轨迹生成器、GPS接收器、各种传感器等收集和读取土地及耕地机的相关信息,发送给控制单元,控制单元通过逻辑运算后生成控制命令;执行单元接收到命令后,驱动方向盘、油门踏板、制动踏板及挡位进行动作5,进而控制耕地机的行驶方向和速度,即所谓的横向控制和纵向控制。 横向控制的实现主要根据预瞄跟踪算法6.预瞄跟踪算法原理是在耕地机行驶经过中选取适当的目的点又称点预瞄点,计算当下位置与预瞄点之间的曲线曲率,该曲率即为耕地机的转弯半径;然后,按照转弯半径和方向盘转角之间的比例关系,决定耕地机方向盘的转动角度;假如该角度不在期望的范围内,则放弃该预瞄点,继续寻找轨迹上其他的点,直到找到适宜的位置7.通过此方式能够逐一盘查行程轨迹,输出相应的控制命令,以此完成自动驾驶经过中的横向控制8.在这里经过中,选取适宜的预瞄点是决定耕地机行驶方向的关键9.预瞄跟踪算法如此图2所示。 图2 预瞄跟踪算法 Fig.2 Preview tracking algorithm 图2中,预定行驶轨迹为L,耕地机当下位置为A,耕地机当下偏向角为 ,散点为预瞄点,以B为选定预瞄点10,则耕地机的转弯半径为R,下次的偏向角则为 。华而不实,预瞄点B必须在A的前方,并与A的距离必须在计划的范围内,否则抛弃该点,重新进行选择11. 纵向控制的实现方式方法有PID控制、神经网络控制及滑模控制等。华而不实,PID算法由于简单可靠被广泛应用。PID算法主要是根据耕地机轨迹生成器、GPS接收器及感悟器等输入信息12,计算其比例、积分和微分的偏差,以此决定需要加速或减速13,进而控制控制耕地机油门踏板开合度、制动踏板开合度及挡位的加减,进而控制耕地机的纵向行驶速度14. 2 硬件设计 设计的耕地机自动驾驶系统主要包括数据解码器、串口通信单元、数据记录模块、单片机最小系统及CAN接口等部分,硬件构造如此图3所示。 图3 硬件组成构造 Fig.3 Hardware structure 单片机最小系统是嵌入式核心处理器,包括单片机、时钟电路、脉冲电路、复位电路、按键电路及下载电路等基础器件电路,主要根据预瞄跟踪算法和PID算法,对输入的轨迹信息、GPS信息等进行运算处理。在这里,单片机选用飞思卡尔的MCS12XDP512MAL,为双核16位处理器,体积小、速度快,具有串口、CAN及SPI等通信接口,可知足系统需求。解码器主要对车轮传感器的数据进行解码,获取耕地机速度信息,并发送给单片机系统。串口通信单元主要与GPS进行通信,获取耕地机当前所处位置的信息。SD卡数据记录模块主要是存储耕地机行驶位置、速度等信息,为耕地机行驶轨迹提供数据。CAN接口主要将单片机处理后的信息发送给耕地机电机控制器,以此控制转向、制动、油门和挡位驱动电机。 3 软件实现 结合上述硬件电路,整个系统的详细实现流程如此图4所示。 图4 软件实现流程 Fig.4 Software implementation process 自动驾驶系统软件需要实现的功能有:通过按键判定耕地机驾驶形式为人工还是自动驾驶;在自动驾驶形式下接收GPS发送的耕地机位置信息、速度等信息;接收来自上位机解析的耕地机轨迹散点,并发送给轨迹生成器,生成预定轨迹;寻找适宜的预瞄点;根据预瞄跟踪和PID模型对预瞄点进行横向和纵向的参数计算,并生成控制指令;将控制指令通太多路控制器发送给电机,驱动方向盘转角电机、油门脚踏电机、制动脚踏电机及档位控制电机进行动作;实时将耕地机的速度、位置等信息存储于SD卡。软件实现以Code Warrior For Freescale为开发平台,借助 C/OS-嵌入式操作系统,对自动驾驶系统代码进行移植和应用,以此提高该系统的实时性和稳定性15. 4 仿真实验 为了验证设计的自动驾驶技术的可行性,仿真实验以国内耕地机本身相关的技术指标为根据,详细如表1所示。 表1 耕地机本身指标 根据上述指标,以耕地机最常见的直角弯道为期望轨迹,耕地机的期望速度取为10m/s, 将行驶状态的期望值与预瞄跟随测试值同预瞄跟随+PID综合测试值进行比照,得到运行轨迹、耕地机速度、方向盘转角、横向误差等仿真结果,如此图5所示。 图5 仿真结果 Fig.5 Simulation results 由图5能够看出:根据 预瞄跟随 理论得到的横向误差在02.8m之间,耕地机的运行轨迹基本吻合期望的运行轨迹,但方向盘转角误差相对较大,性能不够稳定。在这里基础上参加PID控制,测试混合控制的各项值。此时,由横向误差图能够看出:耕地机的横向误差最大为1.9m, 比预瞄跟随单独控制的误差有所降低,讲明了混合控制能够更精到准确的控制耕地机自动驾驶;另外,在200m直角转弯处,根据耕地机的油门踏板开合度、制动踏板开合度及挡位状态控制降低车速,使车速保持在5m/s左右,方向盘的转角基本与期望值重合,使得耕地机运行轨迹能够较好地跟随期望轨迹行驶。 5 结论 借助嵌入式技术对自动驾驶的控制系统进行设计,包括其硬件构造和软件实现。硬件构造主要基于单片机和通信控制理论,软件实现主要根据预瞄跟随算法和PID算法对耕地机的行驶方向和速度进行控制。仿真实验结果表示清楚:该方案能够实现由方向盘转角控制耕地机转弯半径,降低了耕地机在行驶经过中的横向误差;由油门、制动机挡位状态控制耕地机的运行速度,使得耕地机在预期道路中根据现场土地实况实现速度的调节,进而提高了自动驾驶的精到准确性和稳定性。 以下为参考文献 1李顺欣,秀凤,李洋当代农业机械智能化发展趋势分析J南方农机, 2020,5124:6,13. 2战雨蒙。农业机械智能化设计技术发展现在状况与瞻望J方农机, 2020,5124:7,21-22. 3朱浩然农业机械自动化技术要趿优化应用措施J南方农机, 2020,5124:31-32. 4张玉兰,王银洲农业机械智能化设计技术发展现在状况与瞻望J.、农业技术与装备, 202012: 106-107. 5真冈朋光嵌入式人工智能、物联网和自动驾驶的机遇与挑战J电子产品世界, 2020,271:15. 6佚名人工智能对自动驾驶汽车的影响J.中国集成电路, 2022,2810:75-81. 7勇新型耕地机的设计原理J.农业开发与装备, 20227:90-91. 8梁硕基于嵌入式和机器学习的农用车辆自动驾驶系统J.农机化研究, 2020,422:256-260. 9王治平。自动驾驶汽车及技术发展研究J.科技经济导刊, 2022,275:99. 10杨俊刚,卢佳祈,董启甲, 等。一种集中式智能农机自动导航驾驶控制器的设计与实现J.计算机测量与控制, 2022,271:126-130. 11章枧,徐军,杜宇,等基于模型的自动驾驶仪软件开发J导航定位与授时, 2021,41:49-52. 12薛龙,马蓉拖拉机自动驾驶监控系统软件设计J.农机化研究, 2021,377:89-92. 13徐照胜,王葵,李碧春,等轨迹跟踪控制算法在汽车自动驾驶中的应用J仪表技术, 20209:21-23,48. 14张鹏利。自动驾驶仪软件开发与管理J航空计算技术, 2018,415:85-87. 15张自友。智能行驶汽车模型研究J.乐山师范学院学报, 200612-:36-38.

    注意事项

    本文(一款基于嵌入式的自动驾驶控制系统的设计,计算机应用技术论文.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开