日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【控制】二阶 UGV 的无穷时间状态输入性能最优解算

發布時間:2025/4/5 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【控制】二阶 UGV 的无穷时间状态输入性能最优解算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

結合生活中常見實際情況可知,無人車的運行空間一般為二維平面。因此,假設無人車的動力學模型如下:

p˙i=viv˙i=ui\begin{aligned} \dot{p}_i = v_i \\ \dot{v}_i = u_i \\ \end{aligned}p˙?i?=vi?v˙i?=ui??

這里,pi∈R2p_i\in\mathbb{R}^2pi?R2 表示UGV的位置狀態,vi∈R2v_i\in\mathbb{R}^2vi?R2 表示UGV的速度狀態,ui∈R2u_i\in\mathbb{R}^2ui?R2 表示UGV的控制輸入。

也可寫成狀態空間方程的形式:

x˙i=Axi+Bui\dot{x}_i = A x_i + B u_i x˙i?=Axi?+Bui?

其中,xi=[pi,vi]Tx_i = [p_i, v_i]^Txi?=[pi?,vi?]TA=[0100]A=\left[\begin{matrix} 0 & 1 \\ 0 & 0 \\ \end{matrix}\right]A=[00?10?]B=[01]B=\left[\begin{matrix} 0 \\ 1 \\ \end{matrix}\right]B=[01?]

性能指標為:
J=tf+12∫0tfu2(t)dtJ = t_f + \frac{1}{2} \int_{0}^{t_f} u^2(t) dtJ=tf?+21?0tf??u2(t)dt

初始狀態(橫截條件)為:
p(0)=10p(tf)=0v(0)=1v(tf)=0\begin{aligned} &p(0) = 10 &p(t_f) = 0 \\ &v(0) = 1 &v(t_f) = 0 \\ \end{aligned}?p(0)=10v(0)=1?p(tf?)=0v(tf?)=0?

構建系統Hamilton函數
H=12u2(t)+λ1v+λ2u(t)H = \frac{1}{2} u^2(t) + \lambda_1 v + \lambda_2 u(t)H=21?u2(t)+λ1?v+λ2?u(t)

正則方程
p˙(t)=?H?λ1=vv˙(t)=?H?λ2=uλ˙1=??H?p=0?λ1=aλ˙2=??H?v=?λ1?λ2=?at+b\begin{aligned} &\dot{p}(t) = \frac{\partial H}{\partial \lambda_1} = v \\ &\dot{v}(t) = \frac{\partial H}{\partial \lambda_2} = u \\ &\dot{\lambda}_1 = -\frac{\partial H}{\partial p} = 0 \Rightarrow \lambda_1 = a\\ &\dot{\lambda}_2 = -\frac{\partial H}{\partial v} = -\lambda_1 \Rightarrow \lambda_2 = -a t + b \\ \end{aligned}?p˙?(t)=?λ1??H?=vv˙(t)=?λ2??H?=uλ˙1?=??p?H?=0?λ1?=aλ˙2?=??v?H?=?λ1??λ2?=?at+b?

因為 uuu 是無約束的,因此有極值條件
?H?u=u+λ2=0\frac{\partial H}{\partial u} = u + \lambda_2 = 0 ?u?H?=u+λ2?=0

得出來 uuu 的表達式
u=?λ2=at?bu = - \lambda_2 = at - bu=?λ2?=at?b

uuu 的表達式做積分可得
v=12at2?bt+cp=16at3?12bt2+ct+d\begin{aligned} v &= \frac{1}{2} a t^2 - b t + c \\ p &= \frac{1}{6} a t^3 - \frac{1}{2} b t^2 + c t + d \\ \end{aligned}vp?=21?at2?bt+c=61?at3?21?bt2+ct+d?

結合橫截條件中的初態條件 p(0)=10,v(0)=1p(0) = 10, v(0) = 1p(0)=10,v(0)=1 可得
c=1d=10\begin{aligned} c &= 1 \\ d &= 10 \\ \end{aligned}cd?=1=10?

由Hamilton函數在最優軌線末端應滿足的條件 H(tf)=??φ?tfH(t_f) = -\frac{\partial \varphi}{\partial t_f}H(tf?)=??tf??φ?
H(tf)=12u2(t)+λ1v+λ2u(t)=12(atf?b)2+a(12atf2?btf+c)+(?atf+b)(atf?b)=??φ?tf=?1\begin{aligned} H(t_f) &= \frac{1}{2} u^2(t) + \lambda_1 v + \lambda_2 u(t) \\ &= \frac{1}{2} (at_f-b)^2 + a(\frac{1}{2}a t_f^2 - b t_f + c) + (-at_f + b)(at_f-b) \\ &= -\frac{\partial \varphi}{\partial t_f} \\ &= -1 \\ \end{aligned}H(tf?)?=21?u2(t)+λ1?v+λ2?u(t)=21?(atf??b)2+a(21?atf2??btf?+c)+(?atf?+b)(atf??b)=??tf??φ?=?1?

再結合橫街條件中的末態條件 p(tf)=0,v(tf)=0p(t_f) = 0, v(t_f) = 0p(tf?)=0,v(tf?)=0,現在已經三個方程三個未知量,解方程即可
{12(atf?b)2+a(12atf2?btf+c)+(?atf+b)(atf?b)=?112atf2?btf+c=016atf3?12btf2+ctf+d=0\left\{\begin{aligned} &\frac{1}{2} (at_f-b)^2 + a(\frac{1}{2}a t_f^2 - b t_f + c) + (-at_f + b)(at_f-b) = -1 \\ &\frac{1}{2} a t_f^2 - b t_f + c = 0 \\ &\frac{1}{6} a t_f^3 - \frac{1}{2} b t_f^2 + c t_f + d = 0 \\ \end{aligned}\right.???????????????21?(atf??b)2+a(21?atf2??btf?+c)+(?atf?+b)(atf??b)=?121?atf2??btf?+c=061?atf3??21?btf2?+ctf?+d=0?

利用Matlab解算方程組

syms a b tf eqns = [1/2*(a*tf-b)^2 + a*(1/2*a*tf^2-b*tf+1) + (-a*tf+b)*(a*tf-b) == -1,... 1/2*a*tf^2 - b*tf + 1==0,... 1/6*a*tf^3 - 1/2*b*tf^2 + tf + 10==0]; vars = [a b tf]; [a b tf] = solve(eqns, vars);double(a) double(b) double(tf)a = 0.4276 b = 1.6897 tf= 7.2589

解的最后結果為
{a=0.4276b=1.6897tf=7.2589\left\{\begin{aligned} &a = 0.4276 \\ &b = 1.6897 \\ &t_f = 7.2589 \\ \end{aligned}\right.???????a=0.4276b=1.6897tf?=7.2589?

因此,代入解算出來的參數,那么有最優
{tf?=7.2589u?(t)=0.4276t?1.6897v?(t)=0.2138t2?1.6897t+1p?(t)=0.0713t3?0.8448t2+t+10J?(t)=tf?+12∫0tf?u?2(t)dt\left\{\begin{aligned} &t_f^* = 7.2589 \\ &u^*(t) = 0.4276 t - 1.6897 \\ &v^*(t) = 0.2138 t^2 - 1.6897 t + 1 \\ &p^*(t) = 0.0713 t^3 - 0.8448 t^2 + t + 10 \\ &J^*(t) = t_f^* + \frac{1}{2} \int_{0}^{t_f^*} u^{*2}(t) dt \\ \end{aligned}\right.???????????????????????tf??=7.2589u?(t)=0.4276t?1.6897v?(t)=0.2138t2?1.6897t+1p?(t)=0.0713t3?0.8448t2+t+10J?(t)=tf??+21?0tf???u?2(t)dt?

總結

以上是生活随笔為你收集整理的【控制】二阶 UGV 的无穷时间状态输入性能最优解算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩成人一级片 | 欧美一区二区三区系列电影 | 亚洲中文字幕无码专区 | 成人免费视频观看 | 精品久久免费视频 | 国产最爽的乱淫视频国语对白 | 亚洲精品一区久久久久久 | 男女h网站 | www日本免费 | 一级伦理片 | 97se视频| 天天综合精品 | 亚洲欧洲一区二区在线观看 | 成人h片在线观看 | av不卡在线播放 | 少妇aa | 中文字幕高清 | 日韩v欧美 | 欧美激情一区二区三区四区 | 日本免费一区视频 | 亚洲女则毛耸耸bbw 边吃奶边添下面好爽 | 永久av免费在线观看 | 在线观看的免费 | 欧美性猛交久久久乱大交小说 | 国产视频污 | 黄色免费播放 | 中文在线字幕观看 | 男女做受视频 | 日本a级片网站 | 国产亚洲色婷婷久久 | 校霸被c到爽夹震蛋上课高潮 | 国产黄色片在线播放 | 少妇被又大又粗又爽毛片久久黑人 | 亚洲毛片在线观看 | 国产又爽又黄无码无遮挡在线观看 | 国产制服av | 亚洲精品www久久久久久广东 | 国产精品白嫩白嫩大学美女 | 国产女厕一区二区三区在线视 | 99成人免费视频 | 无码乱人伦一区二区亚洲 | www.av网址| 国产日韩在线视频 | 久久久精品视频网站 | 一级特黄毛片 | 在线亚洲自拍 | 久久一 | 欧美亚洲另类图片 | 自拍偷拍综合 | 天天综合一区 | 成年人黄网站 | 国产精品一区二区三区四区视频 | 国内偷拍一区二区 | 亚洲中字在线 | 里番acg★同人里番本子大全 | 国产免费视频一区二区三区 | 美人被强行糟蹋np各种play | www.av免费| 久久久精品一区 | 成人免费视频观看 | 91精品福利在线 | 久久99精品国产.久久久久 | 一边顶弄一边接吻 | 国产噜噜噜噜久久久久久久久 | 国产精品区在线观看 | 下面一进一出好爽视频 | 色综合久久中文字幕无码 | 久久久久18 | 丰满圆润老女人hd | 中文字幕在线观看你懂的 | 永久免费AV无码网站韩国毛片 | 久久免费一区 | 800av免费在线观看 | 精品视频在线播放 | 女人脱下裤子让男人捅 | jul023被夫上司连续侵犯 | 亚洲色图欧美色 | 黄色片网站在线 | 免费视频91蜜桃 | 亚洲大尺度av | 三年大片在线观看 | 欧美少妇xxx | 国产精品电影网 | 91区国产 | 日本高清免费不卡视频 | 亚洲操片| 国产福利资源在线 | 激情久久av | 岛国av一区二区 | 极品另类 | 青青草这里只有精品 | 日日摸夜夜添狠狠添久久精品成人 | 91尤物视频在线观看 | 国产精品欧美一区二区三区 | 国产性色av | 91蝌蚪少妇偷拍 | 国产黄色三级 | 综合网中文字幕 | 日韩一二三四五区 |