当前位置:   article > 正文

2024 华东杯高校数学建模邀请赛(B题)| 自动驾驶转弯问题 | 建模秘籍&文章代码思路大全_华东杯2024数学建模b题

华东杯2024数学建模b题

铛铛!小秘籍来咯!
小秘籍团队独辟蹊径,以偏微分方程,中心驱动等强大工具,构建了这一题的详细解答哦! 为大家量身打造创新解决方案。小秘籍团队,始终引领着建模问题求解的风潮。
抓紧小秘籍,我们出发吧~
完整内容可以在文章末尾领取!

在这里插入图片描述

问题1:建立描述车辆转弯的数学模型

假设车辆为一个质点,其受力分析如下:

  1. 转弯时车辆受到重力的作用,重力方向垂直于地面向下,大小为 m g mg mg,其中 m m m为车辆的质量, g g g为重力加速度。

  2. 车辆受到来自地面的支持力 N N N,支持力垂直于地面向上,大小等于重力大小 m g mg mg

  3. 车辆前轮受到转向力 F F F,转向力的大小由转弯半径 r r r和车辆质量 m m m决定,可以表示为 F = m v 2 r F = \frac{mv^2}{r} F=rmv2,其中 v v v为车辆的转弯速度。

由以上分析可以得到车辆在转弯过程中受到的合力为:

F n e t = F + N − m g = m v 2 r + m g − m g = m v 2 r F_{net} = F + N - mg = \frac{mv^2}{r} + mg - mg = \frac{mv^2}{r} Fnet=F+Nmg=rmv2+mgmg=rmv2

根据牛顿第二定律可以得到车辆的加速度为:

a = F n e t m = m v 2 m r = v 2 r a = \frac{F_{net}}{m} = \frac{mv^2}{mr} = \frac{v^2}{r} a=mFnet=mrmv2=rv2

由于车辆的加速度与速度的平方成正比,因此在转弯过程中,车辆的速度越大,转弯半径越小。同时,由于车辆的前轮受到转向力,因此车辆会绕其前轮的转轴旋转,转弯角度与转弯半径和车辆的轴距有关。

假设车辆的轴距为 L L L,则车辆转弯的转弯半径可以表示为:

r = L tan ⁡ θ r = \frac{L}{\tan\theta} r=tanθL

其中 θ \theta θ为车辆前内轮的转弯角度。因此,车辆转弯的加速度可以表示为:

a = v 2 L tan ⁡ θ a = \frac{v^2}{L\tan\theta} a=Ltanθv2

综上所述,可以建立如下数学模型:

{ a = v 2 L tan ⁡ θ r = L tan ⁡ θ {a=v2Ltanθr=Ltanθ { a=Ltanθv2r=tanθL

其中, a a a为车辆的加速度, v v v为车辆的转弯速度, L L L为车辆的轴距, θ \theta θ为车辆前内轮的转弯角度, r r r为车辆的转弯半径。

问题2:根据问题1的数学模型,给出每隔0.1s车辆的位置,保存到文件result2.xlsx中,文件格式如表B-1所示。

根据问题1中的数学模型,可以得到车辆的转弯加速度和转弯半径的关系为:

{ a = v 2 L tan ⁡ θ r = L tan ⁡ θ {a=v2Ltanθr=Ltanθ { a=Ltanθv2r=tanθL

通过变换可以得到:

tan ⁡ θ = v 2 a L \tan\theta = \frac{v^2}{aL} tanθ=aLv2

因此,可以得到每隔0.1s车辆的转弯角度为:

θ = arctan ⁡ v 2 a L \theta = \arctan\frac{v^2}{aL} θ=arctanaLv2

根据题目中给出的车辆参数,可以计算出车辆的轴距 L = 4 m L = 4m L=4m,转弯速度 v = 20 3.6 m / s v = \frac{20}{3.6}m/s v=3.620m/s,转弯加速度 a = v 2 r = 2 0 2 4 = 100 m / s 2 a = \frac{v^2}{r} = \frac{20^2}{4} = 100m/s^2 a=rv2=4202=100m/s2

因此,根据上述公式可以得到每隔0.1s车辆的转弯角度为:

θ = arctan ⁡ ( 20 / 3.6 ) 2 100 × 4 ≈ 0.0913 r a d ≈ 5.2 3 ∘ \theta = \arctan\frac{(20/3.6)^2}{100\times4} \approx 0.0913 rad \approx 5.23^{\circ} θ=arctan100×4(20/3.6)20.0913rad5.23

根据题目要求,需要计算出车辆的位置,因此可以使用运动学公式计算车辆的位置。

首先,假设车辆开始转弯时的位置为原点,车头方向为y轴正方向,x轴与车头方向垂直,向右为正方向。

根据题目给出的参数,可以得到车辆前轮和后轮到车头的距离 d = 0.5 m d = 0.5m d=0.5m

假设每隔0.1s车辆的速度为 v i v_i vi,则经过0.1s后车辆的位置可以表示为:

{ x i = ( d + d tan ⁡ θ i ) sin ⁡ θ i + v i cos ⁡ θ i × 0.1 y i = ( d + d tan ⁡ θ i ) cos ⁡ θ i + v i sin ⁡ θ i × 0.1 {xi=(d+dtanθi)sinθi+vicosθi×0.1yi=(d+dtanθi)cosθi+visinθi×0.1 { xi=(d+dtanθi)sinθi+vicosθi×0.1yi=(d+dtanθi)cosθi+visinθi×0.1

其中 θ i \theta_i θi为第 i i i次转弯时的转弯角度, v i v_i vi为第 i i i次转弯时车辆的速度。

因此,可以通过循环计算,每隔0.1s得到车辆的位置坐标,并将其保存到表B-1所示的格式中。

问题3:确定该车前内轮的最大和最小转弯角度,及车辆开始转弯的位置。

根据题目要求,车辆A停在垂直停车位正中,因此可以得到车辆前轮到车头的距离为 2.65 m 2.65m 2.65m,车辆后轮到车尾的距离为 2.35 m 2.35m 2.35m

而根据题目中给出的车位宽度为 2.4 m 2.4m 2.4m,可以得到车辆的轴距为 4.75 m 4.75m 4.75m

由于车辆开始转弯时,前轮距离车头的距离为0.5m,因此可以得到车辆开始转弯时的位置为 0.5 m 0.5m 0.5m

根据问题2的计算结果,可以得到车辆前内轮的转弯角度为 5.2 3 ∘ 5.23^{\circ} 5.23,因此可以得到车辆前内轮的最大和最小转弯角度分别为 5.2 3 ∘ 5.23^{\circ} 5.23 − 5.2 3 ∘ -5.23^{\circ} 5.23

综上所述,车辆前内轮的最大和最小转弯角度分别为 5.2 3 ∘ 5.23^{\circ} 5.23 − 5.2 3 ∘ -5.23^{\circ} 5.23,车辆开始转弯的位置为 0.5 m 0.5m 0.5m

车辆转弯过程中,车辆的位置可以用如下公式描述:

{ x ( t ) = x 0 + R ⋅ sin ⁡ ( v R ⋅ t + θ ) y ( t ) = y 0 + R ⋅ cos ⁡ ( v R ⋅ t + θ ) {x(t)=x0+Rsin(vRt+θ)y(t)=y0+Rcos(vRt+θ) { x(t)=x0+Rsin(Rvt+θ)y(t)=y0+Rcos(Rvt+θ)

其中, x 0 x_0 x0 y 0 y_0 y0为车辆开始转弯时的位置, R R R为转弯半径, v v v为车辆转弯速度, t t t为时间, θ \theta θ为车辆转弯时的偏转角度。

根据题目中给出的车辆参数,可以计算出车辆的转弯半径为:

R = L 2 ⋅ tan ⁡ ϕ R = \frac{L}{2 \cdot \tan{\phi}}

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号