智能车编程总结_智能车总结

2020-02-27 其他工作总结 下载本文

智能车编程总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“智能车总结”。

智能车编程总结

智能车核心是飞思卡尔xs128芯片,尽可能利用单片机里的硬件资源是程序的核心。程序理应要有漂亮的算法,但由于智能车任务不复杂,合理管理和配置硬件资源才是最重要的。 编程步骤(关键找到程序框架)

I.程序第一步:通过配置寄存器来编写单片机资源的底层程序。

A.配置总线时钟频率(通过锁相环电路)

B.配置输出PWM(脉宽调制波)功能(占空比)

C.配置定时中断功能(PIT定时中断)

D.配置输入捕捉功能(脉冲累加器)

E.配置基本输入输出端口的电平

II.程序第二步:利用底层程序编写各种其他硬件的驱动程序

A.驱动电机、舵机(通过PWM波)

B.驱动传感器发射和接收(通过IO端口和PWM波)。

C.驱动码盘测速装置并接收。(通过输入捕捉功能)。

III.程序第三步:连接各种硬件,顺序完成巡线任务。

IV.程序第四位:利用控制思想,不断调试和优化程序。

 编程思想(程序关键要清楚)

I.尽量使各种功能都封装成函数。

II.程序分层次,不同层次尽量写在不同文档中(函数层层调用)。

III.主函数中简单明了,思路、层次分明。

IV.各种工具函数同一管理。(延时,绝对值,取最大最小值等)

V.重点参数使用全局变量方便调试。

 控制方法:使用PID控制方法(关键在调试)

I.电机调试PID

(以预设速度与实际检测的速度的差值为偏差值error)

II.摇头舵机PID

(以传感器偏离中心距离为偏差值error)

III.转向舵机PID

(以摇头舵机偏离中心的角度为偏差值error)

其他一些都是根据实际情况的一些细节处理,比如过十字交叉线,出道检测,起点检测等。

《智能车编程总结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
智能车编程总结
点击下载文档
相关专题 智能车总结 智能 智能车总结 智能
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文