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 plot画线的颜色设定

在这里插入图片描述

MATLAB绘图圆看起来像椭圆

matlab怎么控制坐标/画圆形看起来像椭圆怎么办

在这里插入图片描述

绘图时控制横纵坐标比例为1,不然圆看起来就像椭圆

axis square 或 axis equal

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部