首页 > 其他 > 详细

matlab 两轮差速模型运动模型公式和运动轨迹模拟

时间:2020-07-01 21:20:59      阅读:348      评论:0      收藏:0      [点我收藏+]

一、两轮差速模型运动模型 公式,轨迹模拟

% 参考博客
% https://blog.csdn.net/bufengzj/article/details/103353238?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare

% 两轮差速模型轨迹预测
clc;
clear;
vr = 0.3; % 右轮速
vl = 0.1; % 左轮速
angle = 0; %初始角度
L = 1.0; % 两个后轮的距离
p = [1 1];

for i=1:10
    dentax = (vr+vl)*cos(angle)/2;
    dentay = (vr+vl)*sin(angle)/2;
    theta = (vr-vl)/L;
    pos = [p(end,1)+dentax p(end,2)+dentay];
    p =[p;pos];
    angle = angle + theta;
end
%计算旋转中心转动半径 -1 1原地旋转
R = (L/2)*(vr + vl)/(vr-vl);
R
plot(p(:,1),p(:,2),‘.-r‘);
hold on;
axis equal;

 二、测试图

技术分享图片

matlab 两轮差速模型运动模型公式和运动轨迹模拟

原文:https://www.cnblogs.com/wbscpp/p/13221319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!