Part1 - 轮式小车运动学分析

news/2025/10/9 14:12:47/文章来源:https://www.cnblogs.com/uestc-mm/p/16035590.html

一、滑移式车体运动学模型

     滑移小车的运动方式为左侧两个轮子速度一致 \(v_l\),右侧两个轮子的速度一致为 \(v_r\),当小车需要向前运动时,\(v=v_l=v_r\) 即可实现小车的前向运动,当小车需要左转时,小车的右轮速度大于左轮速度\(v=\frac{v_r+v_l}{2}, \omega=\frac{v_r-v_l}{W}\);当小车需要右转时,小车的左轮速度大于右轮速度\(v=\frac{v_r+v_l}{2}, \omega=\frac{v_l-v_r}{W}\);由于在转动过程中会出现小车车轮滑动的情况,因此称为滑移式小车模型。
     在运动的过程中由于车轮相对于地面存在滑动,由于在实际环境中路面的摩擦力以及平整度的不同,导致小车整体的滑动方向是随机的,对于运动过程的控制就需要进行实时控制和跟踪。

二、阿克曼车体运动学模型

     阿克曼转向和自行车模型运动学的详细讨论。出于几何路径跟踪的目的,只需要说明自行车模型通过将两个前轮组合在一起和两个后轮组合在一起来简化四轮车,以形成两轮模型,就像自行车一样。第二个简化是车辆只能在平面上移动。这些简化导致前轮转向角和后轴将遵循的曲率之间的简单几何关系。

\[tan(\delta)=\frac{L}{R} \tag{1} \]

其中 \(δ\) 是前轮的转向角,\(L\) 是前轴和后轴之间的距离(轴距),\(R\) 是后轴在给定转向角下沿着行驶的圆的半径。该模型相当好地近似了汽车在低速和中等转向角下的运动。

Reference

  1. 《Automatic_Steering_Methods_for_Autonomous_Automobile_Path_Tracking》 ⭐⭐⭐⭐⭐⭐
  2. 规划控制之常用控制方法简介

1. 纯追踪方式的轨迹跟踪

I. 基础原理分析

     纯追踪法包括几何计算连接后轴位置和车辆前方路径上目标点的圆弧的曲率。目标点由传感器确定。从当前后轴位置到期望路径的前进距离\(l_d\)。目标点 \((g_x,g_y)\) 。车辆的转向角 \(δ\) 可以仅使用目标点位置和车辆航向矢量与外观之间的角度 \(α\) 来确定。

\[\frac{l_d}{sin(2\alpha)}=\frac{R}{sin(\frac{\pi}{2}-\alpha)} \rArr \frac{l_d}{sin(\alpha)}=2R \rArr \kappa=\frac{2sin(\alpha)}{l_d} \tag{2} \]

将式(1) 带入式(2) 中可得:

\[\delta=tan^{-1}(\kappa L) \rArr \delta(t)=tan^{-1}(\frac{2Lsin(\alpha(t))}{l_d}) \tag{3} \]

II. 优势劣势

  1. 前视距离变短,那么控制精度越高,但车辆控制会不稳定甚至震荡;
  2. 前视距离越长,那么控制效果趋于平滑,震荡减弱,但又会出现车辆在某些急剧的转角处,转向不足的问题。
  3. 曲率curvature(曲率半径R)对pure pursuit效果影响很大,某个曲率下,给定的pure模型可能工作的很好,在另一个曲率下,工作效果会突然变差,这是因为pure仅仅考虑了曲率,所以对curvature的依赖性就很强,并且这种效果会随着车速的增加越发增强。
  4. 虽然可以缩小车辆与期望轨迹的位置偏差,但对角度偏差束手无策,因为数学原理上根本就没有考虑角度偏差。

适合直线多、弯道少、精度不太高的低速场景。

2. 斯坦利方法的轨迹跟踪

I. 基础原理分析

Stanley方法是斯坦福大学的自动驾驶汽车参赛项目在DARPA Grand Challenge,Stanley中使用的路径跟踪方法。Stanley方法是交叉轨迹误差efa的非线性反馈函数,从前轴中心到最近路径点 \((cx,cy)\) 测量,可以显示指数收敛。

\[\theta_e=\theta - \theta_p \]

上图示出了控制参数的几何关系。由此产生的转向控制律被给出为:

\[\delta(t)=\theta_e(t)+tan^{-1}(\frac{k\cdot e_{fa}(t)}{v_x(t)}) \]

Reference

  1. 基于运动学约束的轨迹跟踪算法(Pursuit法,Stanley法)

3. 基于运动学模型的轨迹跟踪分析

     将车辆系统模型简化为运动学自行车模型是用于机器人运动规划、简单车辆分析和(与几何方法一样)导出直观的控制律。本章介绍了这种模型的运动学方程。此外,应用链式系统控制理论中的一种重要方法,重新建立了运动方程,并给出了路径跟踪的求解方法该理论的应用导致使用众所周知的控制理论工具来设计控制器和稳定性分析的能力。

image

     为了完整起见,这里包括了模型的推导过程。运动自行车模型将左右轮在前轴和后轴的中心处折叠成一对单个车轮,如图18所示。假设车轮没有横向滑动,只有前轮是可转向的。将模型限制为在平面内运动,前轮和后轮的非完整约束方程为:

\[\frac{\dot{x_f}}{cos(\theta + \delta)} = \frac{\dot{y_f}}{sin(\theta + \delta)} \\ \frac{\dot{x}}{cos(\theta)} = \frac{\dot{y}}{sin(\theta)} \tag{1} \]

其中 \(\dot{x_f}\) 为前轮 \(x\) 方向的速度分量,\(\dot{x}\) 为后轮 \(x\) 方向的速度分量,\((x,y)\) 是后轮的全局坐标,\((x_f,y_f)\)是前轮的全局坐标,\(θ\) 是车辆在全局坐标系中的方位,\(δ\) 是车身坐标系中的转向角。由于前轮沿着车辆的方位位于距后轮沿着的距离 \(L\) 处,因此 \((x_f,y_f)\) 可以表示为:

\[x_f = x + L* cos(\theta) \rArr \dot{x_f}=\dot{x} - Lsin(\theta)\dot{\theta} \\ y_f = y + L* sin(\theta) \rArr \dot{y_f}=\dot{y} + Lcos(\theta)\dot{\theta} \tag{2} \]

将式(2)带入式(1) 中可以得到:

\[0=\dot{x}sin(\theta + \delta) - \dot{y} cos(\theta + \delta) - \dot{\theta}Lcos(\delta) \tag{3} \]

考虑车辆合速度与分速度之间的关系,具体如下:

\[\dot{x}=vcos(\theta) \\ \dot{y}=vsin(\theta) \tag{4} \]

将式(4)代入式(3)中可知:

\[\dot{\theta}=\frac{\dot{x}sin(\theta + \delta) - \dot{y} cos(\theta + \delta)}{Lcos(\delta)}=\frac{vtan(\delta)}{L} \tag{5} \]

\(v\)\(θ\) 确定的车辆瞬时曲率半径 \(R\) 得出前面介绍的等式。

\[R=\frac{v}{\dot{\theta}}\\ \frac{vtan{(\delta)}}{L}=\frac{v}{R} \\ tan(\delta)=\frac{L}{R} \]

为了控制的目的,将来自方程8、9和10的运动学模型写成双输入无漂移形式是有用的:

\[ \]

Reference

  1. 阿克曼车体模型

    • 汽车转向角度和转向半径的关系
    • 汽车在转向时两个转向轮的偏转角度不一样,这是正常的吗?
    • 前轮在转向时两个轮子的转动角度是完全一致的吗?
    • 阿克曼角
    • 麦克纳姆轮全向移动原理
    • 路径跟踪方案-参考论文
    • 自动泊车系统控制-参考论文
  2. 通用机器人参考

    • 轮式机器人底板公司
    • 宇树机器人论坛
    • isaac Nvidia 文档翻译
  3. 滑移转向车模型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932618.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪里有营销型网站制作网站模板修改器

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

在QT中使用FFmpeg实现录屏功能 - 教程

在QT中使用FFmpeg实现录屏功能 - 教程2025-10-09 14:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !i…

jekyll做公司网站用.aspx做网站

实验环境:两台MariaDB服务器,IP分别为: 172.16.2.16 和 172.16.2.17MariaDB的版本是5.5.36,使用二进制方式安装。已安装完成。/mydata/data 数据库文件存放目录/mydata/binlog/ 二进制日志文件存放位置/mydata/relaylog/ 中继日志…

DevOps技术演进:混合云时代下的本土化突围与智能化未来

DevOps技术演进:混合云时代下的本土化突围与智能化未来 数字化转型浪潮席卷全球,DevOps作为软件开发和运维的关键技术正在经历前所未有的变革。Gartner最新报告显示,到2025年全球75%的企业将采用混合云DevOps解决方…

2025 年模块电源厂家最新推荐排行榜:dc/dc、ac/dc 及工业级模块电源优质企业全面解析与选购参考

随着工业自动化、新能源储能、轨道交通等领域的高速发展,模块电源作为核心供电组件,其性能与质量直接决定下游设备的运行效率与安全。当前市场上模块电源品牌繁杂,产品质量差距悬殊,部分产品存在功率密度低、抗扰性…

如何建设小说网站大理建设工程信息网站

C语言数据类型和变量 前言1. 数据类型介绍1.1 字符型1.2 整型1.3 浮点型1.4 布尔类型1.5 各种数据类型的长度1.5.1 sizeof操作符1.5.2 数据类型长度1.5.3 sizeof中表达式不计算 2. signed 和 unsigned3. 数据类型的取值范围4. 变量4.1 变量的创建4.2 变量的分类 5. 算术操作符&…

【AI生成】小模型微调技术浅析

针对像 Qwen3-0.6B 这类轻量级大语言模型(LLM)的微调(Fine-tuning),核心目标是在有限算力和数据条件下,高效提升模型在特定任务或领域上的表现。由于模型本身参数量小(约6亿),微调成本远低于大模型,但仍需采…

[iOS] YYModel 初步学习 - 教程

[iOS] YYModel 初步学习 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…

吴恩达深度学习课程一:神经网络和深度学习 第二周:神经网络基础(三)

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

qwen3:0.6b模型的基本参数存在的价值应用场景分析

Qwen3:0.6B 是通义千问(Qwen)系列中的一个轻量级语言模型,其名称中的 “0.6B” 表示该模型大约拥有 6亿参数(即 0.6 billion parameters)。作为 Qwen3 系列中参数规模较小的成员,它在性能、资源消耗和部署灵活性…

Gitee Insight领航研发效能工具市场:国产化与智能化双轮驱动下的技术突围

Gitee Insight领航研发效能工具市场:国产化与智能化双轮驱动下的技术突围 在数字化浪潮席卷全球的当下,软件研发效能已成为企业核心竞争力的关键指标。IDC最新报告显示,2024年中国DevOps市场规模已达120亿元,年复合…

【大数据】AI就业影响数据可视化分析系统 计算机毕业设计项目 Anaconda+Django+Spark+Hadoop环境调整 附源码+文档+讲解

【大数据】AI就业影响数据可视化分析系统 计算机毕业设计项目 Anaconda+Django+Spark+Hadoop环境调整 附源码+文档+讲解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importa…

电商网站建设书在线做初中题网站

一、Tab补全 在shell中输入表达式,按下Tab,会搜索已输入变量(对象、函数等等)的命名空间: 除了补全命名、对象和模块属性,Tab还可以补全其它的。当输入看似文件路径时 (即使是Python字符串&…

做效果图的网站有哪些软件有哪些不花钱做推广的网站

原标题:IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证。并不是所有的主浏览器都支持新的input类型,不过我们可以在所有的主浏览器中使用它们,即使不被支持&a…

2026 航空航天、智能感知与控制国际学术会议

【2026 航空航天、智能感知与控制国际学术会议】 2026 International Conference on Aerospace, Intelligent Perception and Control 🔍会议官网:http://www.icaipc.org/ 🏆 主办:南京信息工程大学 🎤嘉宾报告…

Trae 或 vscode无法在vue文件中自动跳转解决

1.安装插件: 2.软件右下角找到语言模式,选择".vue"的配置文件关联 3.若vue文件中的import 仍然无法跳转,则需要在根目录新建一个文件 jsconfig.json{"compilerOptions": {"baseUrl"…

实用指南:小白也能学会的大模型构建:DeepSeek实战教程+代码解析

实用指南:小白也能学会的大模型构建:DeepSeek实战教程+代码解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

酒店网站开发回扣在网站中动态效果怎么做

为文档添加注释 <!--这里是注释--> 或者 <!--这里也是注释 并且可以分为多行-->

​​无源探头与高压差分探头的技术比较与应用选择​​

本文对比了无源探头和高压差分探头在设计原理、性能参数、应用场景等方面的特点,为选择合适探头提供参考。在电子测量领域,电压测量是电路调试、性能评估和故障诊断的基础工作。无源探头和高压差分探头作为两种常用的…

PKDV5351高压差分探头在氢燃料电池堆电压均衡监测中的实战应用案例

一、项目背景与核心挑战 在新一代氢燃料电池汽车的研发过程中,某新能源企业遭遇了氢燃料电池堆电压监测的关键难题。该氢燃料电池堆由200节单体电池串联而成,工作电压峰值高达3500V。为了精准把控电压均衡状态,需要…