Python+Pid实现车辆速度跟踪
利用增量式PID
并利用Python中的matplotlib库输出打印
import matplotlib.pyplot as pltclass Pid:def __init__(self, target, p, i, d):self.target = targetself.kp = pself.ki = iself.kd = dself.target_val = targetself.now_val = 0self.error_new = 0self.error_last = 0self.error_last_last = 0self.d = 0def myfunc(self):self.error_last_last = self.error_lastself.error_last = self.error_newself.error_new = self.target_val - self.now_valself.d = self.kp * (self.error_new - self.error_last) + self.ki * self.error_new + self.kd * (self.error_new - 2 * self.error_last + self.error_last_last )self.now_val += self.dreturn self.now_valp = Pid(100, 0.02, 0.4, 0)
val = []
for i in range(0, 100):val.append(p.myfunc())plt.plot(val)
plt.grid()
plt.xlim(0, 100)
plt.show()
输出图像:
Python+Pid实现车辆速度跟踪相关推荐
- 智能车辆纵向速度跟踪与控制方法研究
龚建伟-朱伟 课题围绕智能车辆纵向速度跟踪与控制,从智能车辆纵向动力学建模与执行器设计.速度跟踪控制.全速范围跟车控制.实时经济车速控制等方面开展以下研究工作. 本章引入车间反应距离的概念.自车距离目 ...
- 基于PID的车辆ABS建模与仿真
基于PID的车辆ABS建模与仿真 1.背景 2.PID 3.汽车ABS原理 4.汽车ABS的数学模型 4.1 汽车动力学模型 4.2 汽车轮胎模型 4.3 汽车制动器模型 5.汽车 ABS 的 Sim ...
- 智能车辆路径跟踪滑膜控制+单点预瞄
智能车辆路径跟踪控制 汽车稳态运动时的原理 carsim&simulink联合仿真 仿真结果与模型 汽车稳态运动时的原理 这个其实也是属于车道保持系统. 本次分享主要是根据先前做的预瞄驾驶员模 ...
- springboot保险公司车辆事故跟踪系统毕业设计源码011444
保险公司车辆事故跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...
- springboot保险公司车辆事故跟踪管理系统011444
保险公司车辆事故跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...
- springboot-保险公司车辆事故跟踪系统 毕业设计-附源码011444
保险公司车辆事故跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...
- (附源码)springboot-保险公司车辆事故跟踪系统 毕业设计011444
保险公司车辆事故跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...
- Python学习之解决python下载第三方依赖速度慢的问题
Python学习之解决python下载第三方依赖速度慢的问题 参考文章: (1)Python学习之解决python下载第三方依赖速度慢的问题 (2)https://www.cnblogs.com/su ...
- 什么是赛顿? Python以C的速度
Python以其成为最方便,功能最丰富,最实用的编程语言之一而闻名. 执行速度? 没那么多. 输入Cython. Cython语言是Python的超集,可编译为C,根据手头的任务,其性能提升范围可从几 ...
- 入门智能车 | 带你认识PID闭环控制 - 增量式PID实现电机速度闭环
带你认识PID闭环控制 - 增量式PID实现电机速度闭环 闭环控制是指控制论的一个基本概念.指作为被控的输出量以一定方式返回到作为控制的输入端,并对输入端施加控制影响的一种控制关系.带有反馈信息的系统 ...
最新文章
- CEPH核心理论 相关导图(持续更新)
- DB天气app冲刺二阶段第十一天(完结)
- 用 Python脚本生成 Android SALT 扰码
- 089_学习过的html标签
- 小程序设置页面背景颜色
- 华为确定2019年目标:超三星成全球最大智能手机供应商
- Apache Arrow 内存数据
- 正襟危坐说--操作系统(肆):线程
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_13 课程知识梳理
- 【jQueryWEUI】自定义对话框-带有textarea
- 联想M7216NWA墨粉清零:
- 全民一起VBA实战篇 专题2 第三回 VBA已有Sort方法,欲排序何必再写循环
- word毕业论文格式排版修改
- 2021最新 北京互联网公司排名
- 微信公众号广告市场如此之大,还不抓住这个淘金的好机会
- 3.Jenkins入门基础使用与Maven+SonarQube集成配置与实践
- matlab motor,MATLAB在电机仿真中的应用 Application of MATLAB in motor simulation.pdf
- Swingbench 博客合集
- Unity可编程渲染管线系列(七)反射(镜面和环境)
- 最新版继续教育学习软件下载地址