首先上视频:加速+变道控制算法carsim仿真https://www.zhihu.com/video/1215011045909319680

实例描述:

加速+变道控制算法carsim仿真结果

初速度:72km/h

加速要求:在3s内加速度从0-10m/s2,然后再降到0,之后保持匀速,最终速度在143km/h左右

变道要求:300m处要求往左变道,变道距离要求50m(此时的车速约135km/h)

此处解释一下:为什么加速过程没有在3s内完成,因为车辆发动机功率只有125kw,加速阶段已经踩满油门了,但是由于车辆性能有限,所以无法在3s内完成加速,但是在3s以后,车辆仍然处于加速阶段(因为控制算法中状态向量是包含车速误差的),最终达到目标速度。

算法:MPC算法

路径输入:使用函数自写,实现路径的参数化(输入初速度、加速开始/结束时间、加速度峰值、变道开始/结束距离)

说明:最初是仿照Apollo写程序,但是有一处非常大的差异:Apollo的参考点是规划路径上距离车身坐标原点最近的点,而我的程序中是根据时间t来找参考点,所以在算法内部会有一些调整,以达到最佳的控制效果。

学习到的重点:

1、路径加速度一定要连续,要不控制结果会很差

2、加速和变道同步进行的话,控制误差会放大,最直接的结果就是导致变道不到位或者超调,这和我取路径参考点的方法有关,如果是Apollo的取法,就不会有这种问题。

3、基于2的问题,还是建议横纵向控制分开写算法,例如当下最常用的LQR(横向)+PID(纵向)。

细节太多,就不详细写了,仿真的结果视频中,误差看起来还可以,如果需要讨论细节,欢迎留言交流。

carsim中质心加速度_无人车加速+变道控制算法(基于simulink+carsim)相关推荐

  1. carsim中质心加速度_振动CAE分析在空调压缩机支架设计中的应用

    [摘要]本文运用有限元分析方法分析空调压缩机系统模态,并通过分析引起振动的激励源,找出压缩机支架和安装螺栓断裂的根本原因,并根据分析提出了解决措施.关键词:空调压缩机支架模态激励共振一.引言发动机轮系 ...

  2. carsim中质心加速度_CarSim仿真快速入门(七)—车辆参数化建模

    123456 未经作者授权,禁止任何形式的转载! 7正如名称" CarSim"所暗示的那样,要仿真的车辆通常是带有四轮的乘用车,轻型卡车或多功能车.拖车车辆还可能包括带有一个,两个 ...

  3. carsim中质心加速度_CarSim与Simulink联合仿真

    2.1 Simulink接口 1) 变量由Simulink导入CarSim(导入变量) 可由Simulink导入到CarSim中的变量可达160多个,主要分为以下几部分: n       控制输入 n ...

  4. carsim中质心加速度_Carsim整车建模参数.doc

    PAGE PAGE 4 一 车体 空载情况下的车体信息 簧上质量的质心距前轴的距离mm 簧上质量质心距地面的高度mm 轴距mm 质心的横向偏移量mm 簧载质量kg 对x轴的极惯性矩(lxx)kg-m2 ...

  5. carsim中质心加速度_carsim输入、输出常用变量

    输入变量 32 IMP_CLT_D1_2 ( - ) ; 离合器控制的前差速器(第二离合器) 33 IMP_CLT_D2_2 ( - ) ; 离合器控制后差速器(第二离合器) 36 IMP_CLUTC ...

  6. springboot中接口实例化_无规矩不成方圆,聊一聊 Spring Boot 中 RESTful 接口设计规范...

    在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性.接口的稳定性.接口的跨域性.接口的协议规则.接口的路径规则.接口单一原则.接口过滤和接口组合等诸多因素,本篇文章将简要分 ...

  7. ad15原理图中变压器种类_最简单的变压电路图大全(十一款最简单的变压电路设计原理图详解)...

    最简单的变压电路图(一) 直流12V转220V交流逆变器电路图 (500W) 此直流12V转220V交流逆变器电路可以转换为12V直流转220伏交流.CD4047是用来产生方波. 基本公式为P =VI ...

  8. ad15原理图中变压器种类_最简单的变压电路图大全(十一款最简单的变压电路设计原理图详解) - 全文...

    最简单的变压电路图(一) 直流12V转220V交流逆变器电路图 (500W) 此直流12V转220V交流逆变器电路可以转换为12V直流转220伏交流.CD4047是用来产生方波. 基本公式为P =VI ...

  9. simulink中mask设置_(实现BPSK学习Verilog)1. Simulink仿真实现

    欢迎关注BUG记录知乎专栏和BUG记录公众号,关注BUG记录公众号回复101获取本文使用的Simulink仿真文件 微信号:BugRec 由于最近研究某个高速接口没什么实质性的突破,实在写不出太好的东 ...

最新文章

  1. matcaffe的blob维度顺序
  2. 关于整型数据符号位扩展的问题
  3. hibernate+struts2整合jar包冲突
  4. cadence 旋转快捷键_cadence原理图快捷键
  5. iconv 解决乱码问题
  6. 小明交友第五次2018.6.24
  7. vue滚动条禁止_vue.js中实现禁止浏览器滚动方法
  8. 加密-网络安全之1号皇帝新衣
  9. 蔡凯龙:跨界是一种寻求人生宽度的方式
  10. 定时关机软件里的锁定计算机,怎么让电脑定时关机设置大全
  11. 非对称加密RSA文本和Excel文件加密练习
  12. MSDN2015下载与安装
  13. 用Postman测试网页接口
  14. spyder汉化方法
  15. 一道思考题(二进制枚举的应用的想法)切金条
  16. 连续六个季度实现盈利改善,达达集团内外双重确定性凸显
  17. JAVA,中使用do - while格式 得出5的阶乘
  18. 在python中读取npz文件
  19. 渗透小技巧从getshell到3389端口远程桌面连接靶机
  20. 数字信号处理知识点总结(二):傅里叶级数与变换

热门文章

  1. Android图像处理之图形特效处理
  2. Python开启定时任务的两种方法
  3. 阿里云MVP第八期全球发布,一起出发走向未来
  4. 公司网络出现卡顿或断网如何处理?
  5. vue点赞飘心(实测可用)
  6. 看视频学编程的一点小建议
  7. java字段_java字段是什么
  8. Github Student Developer Pack申请流程【不在学校的认证方法】
  9. mysql关于group by加count的优化
  10. Microsoft Remote Desktop for MacOS版 下载地址