CarSim车辆运动轨迹绘制
CarSim中与车辆位置有关的信息分别为Xo和Yo
输出到Simulink中
导入到工作空间中保存,low_carsim_path.mat
,绘制结果曲线,low_carsim_path_comp.m
data = csvread('low_two_path.csv',1,0);
low_two_path_x = data(:,1);
low_two_path_y = data(:,2);
load('low_carsim_path.mat');
figure;
plot(low_two_path_x, low_two_path_y, 'r', low_raw_path_x, low_raw_path_y, 'g', low_feedforword_path_x, low_feedforword_path_y, 'b', low_feedback_path_x, low_feedback_path_y, 'm', low_mix_path_x, low_mix_path_y, 'k');
xlabel('X轴位置/m');
ylabel('Y轴位置/m');
title('18km/h角阶跃输入5度运动轨迹对比');
grid on;
axis equal;
str = {'前轮转向' ,'四轮转向', '比例前馈四轮转向', '横摆角速度反馈四轮转向', '混合控制四轮转向'};
legend(str, 'fontsize', 10);
hold on;
结果如下,仿真时间设置为40s,因此转弯半径过大时跑不完一个圆
绘图的时候遇到两个小问题,一个是线的颜色,一个是出来的图看起来是椭圆
MATLAB plot画线的颜色
MATLAB绘图圆看起来像椭圆
绘图时控制横纵坐标比例
为1,不然圆看起来就像椭圆
axis square 或 axis equal
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » CarSim车辆运动轨迹绘制
发表评论 取消回复