• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

轨迹跟踪自适应跟踪EAT方法的无人机/移动机器人轨迹跟踪Matlab和amp;Simulink

武飞扬头像
天天程序猿
帮助1

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码&Simulink实现


学新通

💥1 概述

摘要:跟踪问题(即如何遵循先前记忆的路径)是移动机器人中最重要的问题之一。根据机器人状态与路径相关的方式,可以制定几种方法。“轨迹跟踪”是最常见的方法,控制器旨在将机器人移动到移动的目标点,就像在实时伺服系统中一样。对于复杂系统或处于扰动或未建模效应下的系统,如 UAV(无人驾驶飞行器),其他跟踪方法可以提供额外的好处。在本文中,考虑路径描述符参数动态的方法(可称为“误差自适应跟踪”)与轨迹跟踪进行了对比。首先提出了跟踪方法的正式描述,表明两种类型的错误自适应跟踪可以在任何系统中与同一控制器一起使用。仿真实验表明,选择合适的跟踪速率可以提高无人机系统的误差收敛性和鲁棒性。结果表明,误差自适应跟踪方法优于轨迹跟踪方法,产生更快、更鲁棒的收敛跟踪,同时在需要时在实现收敛时保持相同的跟踪速率。

原文摘要:

 Abstract: The tracking problem (that is, how to follow a previously memorized path) is one of the most important problems in mobile robots. Several methods can be formulated depending on the way the robot state is related to the path. “Trajectory tracking” is the most common method, with the controller aiming to move the robot toward a moving target point, like in a real-time servosystem. In the case of complex systems or systems under perturbations or unmodeled effects, like UAVs (Unmanned Aerial Vehicles), other tracking methods can offer additional benefits. In this paper, methods that consider the dynamics of the path’s descriptor parameter (which can be called “error adaptive tracking”) are contrasted against trajectory tracking. A formal description of tracking methods is first presented, showing that two types of error adaptive tracking can be used with the same controller in any system. Then it is shown that the selection of an appropriate tracking rate improves error convergence and robustness for a UAV system, which is illustrated by simulation experiments. It is concluded that error adaptive tracking methods outperform trajectory tracking’s ones, producing a faster and more robust convergence tracking, while preserving, if required, the same tracking rate when convergence is achieved.

📚2 运行结果

学新通

 学新通

 学新通

 学新通

 学新通

 学新通

 学新通

 学新通

 学新通

部分代码:

% system parameters 
pvtol_constants_global;

% system equations  according to Hindman (12):
% output 
% x_dot = derivative of [v_x; v_y; omega ; T ;  Td;  x; y; theta];;
x_dot = [
    1/m*(-sin(theta)*T) ; ...
    1/m*(-m*g cos(theta)*T) ; ...
    -w_n^2*sin(theta) k_s*T*sigma2(u_2) ; ...
    -k_t*(T -  sigma1(T_d)) ; ...
    u_1 ; ...
    ...
    v_x ; ...
    v_y ; ...
    omega ; ...
];
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function res_sigma1 = sigma1 (T_d_input)
if (T_d_input<0)
    res_sigma1 =0;
elseif (T_d_input>16)
    res_sigma1 = 16;
else
    res_sigma1 = T_d_input;
end

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function res_sigma2 = sigma2 (u_2_input)
if (u_2_input<-1)
    res_sigma2 =-1;
elseif (u_2_input>1)
    res_sigma2 = 1;
else
    res_sigma2 = u_2_input;
end

end

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]PVTOL is folowing Hauser, J. and Hindman, R. Maneuver regulation from trajectory tracking: Feedback linearizable systems (Proc. IFAC Symp. Nonlinear Contr. Syst. Design, 638-643. Tahoe City, CA, 1995).

🌈4 Matlab代码&Simulink实现

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhafhjj
系列文章
更多 icon
同类精品
更多 icon
继续加载