AUV路径跟踪视线法(Line Of Sight)制导原理

news/2024/11/20 0:23:21/

文章目录

  • 前言
  • 一、趋近角的表达式
  • 二、水平面趋近角原理
  • 三、趋近角选择优势

前言

针对路径跟踪问题,为调整 AUV 趋向且收敛至期望路径,本文对视线角(Line Of Sight)导航的方法原理进行介绍。
就水平面视线法原理进行具体介绍,垂直面上与之类似。

一、趋近角的表达式

直接给出一种常用的趋近角,表达式如下:
{ δ θ = a r c t a n ( z e Δ z ) δ ψ = − a r c t a n ( y e Δ y ) \begin{cases}\delta_{\theta}= arctan(\frac{z_{e}}{\Delta_{z}})&\\\delta_{\psi}=- arctan(\frac{y_{e}}{\Delta_{y}})& &\end{cases} {δθ=arctan(Δzze)δψ=arctan(Δyye)
其中 Δ z \Delta_{z} Δz Δ y \Delta_{y} Δy为前视距离,大小与所选参考目标点的位置有关。

二、水平面趋近角原理

原理图如下所示:
在这里插入图片描述
P ∗ P^{*} P为移动坐标系(SF坐标系)上的下一个参考目标点(前视点),此时的趋近角表示为 Q P ∗ QP^{*} QP P s 1 Ps_{1} Ps1的夹角 δ \delta δ,AUV的重心Q在 P s 1 Ps_{1} Ps1上的投影为 Q s Q_{s} Qs, Q s Q_{s} Qs与目标参考点 的距离与趋近角大小有关,距离越大趋近角越小。

ψ e \psi_{e} ψe为AUV的航迹角(定系)与SF坐标系与定系夹角的差值,为使AUV到达指定目标点,应当使 ψ e \psi_{e} ψe趋近于趋近角 δ \delta δ,如此AUV的和速度 v t v_{t} vt指向 P ∗ P^{*} P点,进而快速达到预定轨迹。

三、趋近角选择优势

伴随着AUV逐渐靠近目标点,沿 y 1 y_{1} y1轴方向的误差 y e y_{e} ye会逐渐减小,观察到趋近角为 y e y_{e} ye的函数,随着 y e y_{e} ye减小趋近角也会减小,最终趋近于零,同时趋近于趋近角的 y e y_{e} ye也会减小到零,即 ψ e \psi_{e} ψe=0,即同时实现了AUV的位置以及姿态达到预期值。
另外一点,随着AUV趋近于期望路径,趋近角减小,而AUV的趋近速度是趋近角的函数,此时便能达到越靠近目标路径速度越小的效果,很好地防止了跟踪的冗余。


http://www.ppmy.cn/news/835021.html

相关文章

AUV运动控制仿真(PID控制)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、研究对象描述 二、总体思路 三、仿真实现 1.获得误差 2.设计PD控制器 3.控制力传入模型进行解算 4.通过艏向角速度得到艏向角 5.Solver设置 四、仿真结果分析 …

Python错误处理的艺术:使用retrying库实现高效重试机制

简介 学习如何使用 Python 的 retrying 库来处理在程序运行过程中可能出现的各种异常和错误。 retrying 是一种简单、易于使用的重试机制,帮助我们处理由网络问题或其他暂时性错误引起的失败。在很多情况下,简单的重试可能就是解决问题的最好方式。通过…

auv的设计

auv的设计: 带机翼的auv多种auv造型轴封,是水下推进的重要技术有刷电机好像功率更大。参见这里写链接内容提到的电机。水下推进器 的设计。无刷不怕水,外转子转矩大。故无刷外转子电机可以作为水下推进器,另外,由于外…

AUV 配置过程

此文章写在装好ROS的基础上 系统:Ubuntu18 ros:melodic 创建项目 mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatkin_init_workspacecd ..catkin_makesource ~/catkin_ws/devel/setup.bash更改bashrc terminal里跑 gedit ~/.bashrc添加: source /…

滑模方法设计AUV路径跟踪转艏力矩

文章目录 前言一、滑模控制的基本原理介绍二、几种典型的趋近率2.1等速趋近率2.2指数趋近率2.3幂次趋近率2.4一般趋近率 三、滑模方法设计转艏力矩 前言 本文通过滑模方法对AUV的直线路径跟踪的转艏力矩进行设计,主要目的是介绍滑模变结构控制的基本原理和滑模方法…

AUV控制中的反步法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、问题描述 二、反步法的简单介绍 三、AUV中的反步法 1.纵向速度 2.艏向角 前言 本文简单介绍AUV控制中常见反步法的使用。 提示:以下是本篇文章…

水下机器人ROV和AUV

水下机器人,也可以称为无人水下潜航器(Unmanned Underwater Vehicle,UUV),是在水下的极限环境中运行并能潜入水面替代人进行某种动作的可控机器结构。水下无人潜航器通常可分为三类:遥控水下机器人&#xf…

7.1JavaEE——Spring中的Bean的管理——Spring IoC容器

一、BeanFactory接口 BeanFactory接口的常用方法 方法名称 描述 getBean&#xff08;String name&#xff09; 根据参数名称获取Bean getBean&#xff08;String name,Class<T> type&#xff09; 根据参数名称、参数类型获取Bean <T>T getBean&#xff0…