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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

机器人运动学(a simple car)

發(fā)布時間:2025/1/21 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器人运动学(a simple car) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

本文參考StevenM.LaValleSteven M.LaValleStevenM.LaValle的《Planning Algorithms》,針對后驅(qū)的simple car來進行分析robot運動學。

模型簡介

模型如下,車的坐標系原點在后輪中心位置,此模型為兩輪驅(qū)動,后兩個為驅(qū)動輪,前兩個為從動輪,前兩個掌握方向,后兩個輸出速度。L為前后輪的距離,如果 ?\phi?定了,那么車將進行圓周運動,運動半徑就是ρ\rhoρ


運動學方程表述如下:s是車輛的速度(具有符號),就是沿著車的坐標系x軸的速度;?\phi?是車輪轉(zhuǎn)向角steering angle,圖中的車輪轉(zhuǎn)向是正值。x,y,θ\thetaθ,顯而易見。

運動學方程推導

當在一個非常小的時間間隔Δt\Delta tΔt內(nèi),汽車的方向大概就可以認為是后輪的朝向。當Δt\Delta tΔt趨近于0,則dy/dx=y˙/x˙dy/dx = {\dot y}/{\dot x}dy/dx=y˙?/x˙,而且在世界坐標系中 dy/dx=tan?θdy/dx = \tan \thetady/dx=tanθ ,結(jié)合 tan?θ=sin?θ/cos?θ\tan \theta = \sin\theta/\cos\thetatanθ=sinθ/cosθ可以得到Pfaffian constraint:
?x˙sin?θ+y˙cos?θ=0\displaystyle -{\dot x}\sin \theta + {\dot y}\cos \theta = 0 ?x˙sinθ+y˙?cosθ=0
由這個式子可以知道, x˙=cos?θ{\dot x}= \cos \thetax˙=cosθy˙=sin?θ{\dot y}= \sin\thetay˙?=sinθ滿足上面的約束或者說是上面方程的解,而且這個解的倍數(shù)也是這個方程的解。在這個模型中這個倍數(shù)就是s(車的后輪速度),所以運動學的前兩項就求出來了
x˙=scos?θy˙=ssin?θ{\dot x}= s\cos \theta \\ {\dot y}= s\sin\theta x˙=scosθy˙?=ssinθ

最后推導θ˙\dot\thetaθ˙的表達式,由這個模型知道,當?\phi?固定了,車輛行駛的弧長就是www,那么有
dw=ρdθdw = \rho d\thetadw=ρdθ,再由ρ=L/tan??\rho = L/\tan \phiρ=L/tan?,我們能得到:
dθ=tan??Ldw兩邊分別除以dt得θ˙=sLtan??\displaystyle d\theta = {\tan \phi \over L} dw 兩邊分別除以dt得\displaystyle {\dot \theta}= {s \over L} \tan \phi dθ=Ltan??dwdtθ˙=Ls?tan?

運動學方程為:
x˙=scos?θy˙=ssin?θθ˙=sLtan??{\dot x}= s\cos \theta \\ {\dot y}= s\sin\theta \\ \displaystyle {\dot \theta}= {s \over L} \tan \phi x˙=scosθy˙?=ssinθθ˙=Ls?tan?

在上面這個模型中,我們能控制的變量是速度s和車轉(zhuǎn)向?\phi?,其中s根據(jù)實際車來定,這個牽扯到動力學,而?\phi?值在(??max,?max)(-\phi_{max},\phi_{max})(??max?,?max?)之間,且?max<π/2\phi_{max}< \pi/2?max?<π/2,最小轉(zhuǎn)彎半徑為ρmin=L/tan??max\rho_{min} =L/\tan\phi_{max}ρmin?=L/tan?max?

總結(jié)

以上是生活随笔為你收集整理的机器人运动学(a simple car)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。