无人驾驶车辆模型预测控制(第二版)

第五章 5.2主动转向控制的联合仿真

运行环境

  • CarSim 2020
  • Matlab 2020a
    由于carsim2020较carsim8.0有较大版本变动,在进行前轮偏角进行控制时,此时需要加上指令。
    OPT_SC 3 通过该指令激活速度控制车辆;
    opt_steer_ext(1) 4 通过该指令激活前轮转角控制车辆;
    以上指令需要在 Drive Controls界面中修改,具体如下图:
    指令添加处

具体可以在主界面右下角通过VIEW看到具体含义:
主界面Parsfile文件
在与Simulink进行联合仿真时需要注意,求解时问题约束应进行简化,便于求解,不然会由于无可行解(参见:北理工无人驾驶车辆模型预测控制第4、5章代码勘误),同时还需对二次规划中的权重矩阵H进行修改(参见:《无人驾驶车辆模型预测控制第一版》第五章代码(下))具体错误如下:
Error in 'Chap5/S-Function' while executing MATLAB S-function 'Controller_Dynamic_Carsim', flag = 3 (output), at time 0.05. 索引超出数组元素的数目(0)。
约束导致无解
其它按照书中配置应该就没有其它问题了,控制效果主要可以通过修改采样时间以及预测、控制时域以及权重矩阵等,由于我的目的不在于此,就没有仔细调调整了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值