matlab基于线性二次调节器(LQR)法实现机器人路径规划可变轨迹跟踪

1、内容简介


可以交流、咨询、答疑

2、内容说明

基于线性二次调节器(LQR)法实现机器人路径规划可变轨迹跟踪

3、仿真分析

matlab基于线性二次调节器(LQR)法实现机器人路径规划可变轨迹跟踪_第1张图片

load  path.mat
%% 轨迹处理
% 定义参考轨迹
refPos_x = path(:,1);
refPos_y = path(:,2);
refPos = [refPos_x, refPos_y];

% 计算航向角和曲率
diff_x = diff(refPos_x) ;
diff_x(end+1) = diff_x(end);
diff_y = diff(refPos_y) ;
diff_y(end+1) = diff_y(end);
derivative1 = gradient(refPos_y) ./ abs(diff_x);              % 一阶导数
derivative2 = del2(refPos_y) ./ abs(diff_x);                  % 二阶导数
refHeading = atan2(diff_y , diff_x);     % 航向角
traj_x=refPos_x;
traj_y=refPos_y;

matlab基于线性二次调节器(LQR)法实现机器人路径规划可变轨迹跟踪_第2张图片matlab基于线性二次调节器(LQR)法实现机器人路径规划可变轨迹跟踪_第3张图片

4、参考论文


链接:https://pan.baidu.com/s/1AAJ_SlHseYpa5HAwMJlk1w 
提取码:rvol
 

你可能感兴趣的:(Matlab系列案例,机器人,matlab)