新四季網

基於貝塞爾曲線的機器人路徑規劃方法及裝置的製作方法

2023-07-13 02:54:41 3

專利名稱:基於貝塞爾曲線的機器人路徑規劃方法及裝置的製作方法
技術領域:
本發明屬於機器人路徑規划算法研究,屬於複雜系統與智能控制領域。該發明可以用於地面移動機器人、水下航行器控制以及無人機控制等領域。
背景技術:
機器人技術的研究越來越熱門,越來越多的科研工作者展開了機器人路徑規劃的研究。
機器人路徑規劃的方法有很多,主要有基於行為的方法、遺傳算法、神經網絡等方法。鮑爾奇(Balch)與阿金(Arkin)提出了將行為的控制方法用於機器人路徑規劃與控制, 引入了一些基本行為,包括避障、避碰和目標導航等。荷蘭德(Holland)提出了遺傳算法的方法,該算法基本思想是以自然遺傳機制和自然選擇等生物進化理論為基礎,構造的一類隨機優化搜索算法,很多學者利用該算法實現路徑規劃。史丹福大學的尼爾森(misson) 提出可視圖法,這種方法能完成最短路徑的搜索,但並沒有考慮到機器人本身的形狀、大小,且隨著障礙物的增多,或障礙物的不規則性而導致圖中的頂點集過大,計算複雜性隨之增加,搜索時間長。在可視圖法的基礎上進行了改進的沃羅諾伊(Voronoi)圖法,基本思想是首先產生與障礙物多邊形所有的邊等距離的沃羅諾伊(Voronoi)邊,並將所有沃羅諾伊 (Voronoi)邊的交點組成頂點集,再通過可視圖類似的搜索最短路徑邊的方法來規劃路徑。 模糊邏輯算法是對經典的二值邏輯的模糊化,模糊邏輯具有的魯棒性與「感知一動作」行為結合起來,為移動機器人路徑規劃問題提出了一種新思路,利用模糊邏輯進行路徑規劃,解決了傳統人工勢場法中局部極小的問題,利用該算法對所處環境信息的模糊化過程,避開了傳統算法中對移動機器人定位精度要求高的約束。目前對於機器人路徑規劃的方法很多,但是對於路徑上各點處如何處理並滿足速度約束、加速度約束、轉彎半徑約束等約束條件保證機器人規劃路徑可行則很少有詳細的介紹。
機器人路徑規划算法主要是規劃出路徑,並解決路徑的可行性問題,即滿足機器人的物理性能上的各種約束以及避碰、避障約束等。

發明內容
為了解決多約束情況下的機器人路徑規劃問題,本發明的目的是提出一種機器人路徑規划算法,該算法能夠為機器人規劃無障礙條件下連續可行的路徑,解決機器人的各種物理約束條件。為此,本發明提出了一種基於貝塞爾曲線的機器人路徑規劃方法。
為達成所述目的,本發明的第一方面是提供一種基於貝塞爾(Bezier)曲線的機器人路徑規劃方法,該機器人路徑規劃方法的步驟如下 步驟Sl 機器人路徑規劃參數輸入單元設定機器人狀態參數和約束條件、路徑離散化最小時間解析度; 步驟S2 機器人路徑生成單元依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點Pi、P2> P3和P4,規劃出機器人起點位置到目標點位置的連續路徑;其中4維向量由空間三維坐標和一維時間坐標組成;規劃的路徑也由包含空間三維坐標和一維時間坐標的4維坐標描述; 步驟S3 路徑點參數計算單元按路徑離散化最小時間解析度形成時間點序列,再依據連續路徑計算離散化路徑,即計算各時間點處路徑點坐標、速度、加速度和轉彎半徑; 步驟S4 路徑點參數檢測單元依據約束條件檢測與時間點相應的各路徑點處的速度、加速度、轉彎半徑是否滿足約束條件,如果不滿足約束條件,則跳轉至步驟S2,重新生成控制點;如果滿足約束條件,則跳轉至步驟S5 ; 步驟S5 規劃路徑輸出單元輸出規劃的滿足約束條件的機器人路徑。
為達成所述目的,本發明的第二方面是提供一種基於貝塞爾(Bezier)曲線的機器人路徑規劃裝置,該裝置由機器人路徑規劃參數輸入單元、機器人路徑生成單元、規劃點參數計算單元、路徑點參數檢測單元、規劃路徑輸出單元組成,其中機器人路徑規劃參數輸入單元接收設定機器人狀態參數和約束條件、路徑離散化最小時間解析度;機器人路徑生成單元與機器人路徑規劃參數輸入單元連接,機器人路徑生成單元依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點,規劃出機器人起點位置到目標點位置的連續路徑;路徑點參數計算單元與機器人路徑生成單元連接,機器人路徑生成單元按路徑離散化最小時間解析度形成時間點序列,再依據連續路徑計算離散化路徑,即計算各時間點處路徑點坐標、速度、加速度和轉彎半徑;路徑點參數檢測單元與路徑點參數計算單元連接,路徑點參數檢測單元依據約束條件檢測與時間點相應的各路徑點處的速度、加速度、 轉彎半徑是否滿足約束條件,如果不滿足約束條件,重新生成機器人路徑;如果滿足約束條件,保存規劃的滿足約束條件的機器人路徑;規劃路徑輸出單元與路徑點參數檢測單元連接,接收並輸出規劃的滿足約束條件的機器人路徑。
本發明有益效果本發明採用基於貝塞爾曲線的機器人路徑規划算法來解決無障礙環境下機器人路徑規劃問題,規劃出來的路徑滿足機器人本身物理約束以及避碰約束等。在給定機器人起點位置、速度和方向,目標點位置、速度和方向條件下,可以規劃出從機器人起點到目標點的路徑,規劃的路徑光滑連續可導,滿足機器人的速度約束、加速度約束、轉彎半徑約束等,並且能按照預定時間到達目標點。該算法能快速實現機器人路徑規劃,方法簡單、可靠,易於實現,計算量小,實時性較好,能較好的滿足機器人路徑規劃時間要求。


圖1是本發明實施例基於貝塞爾曲線的機器人路徑規劃結構示意圖。
圖2是本發明基於貝塞爾曲線的機器人路徑規划算法流程圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚明白,以下結合具體實施例,並參照附圖,對本發明基於貝塞爾曲線的機器人路徑規劃方法和裝置進一步詳細說明。
如圖1示出本發明實施例基於貝塞爾曲線的機器人路徑規劃結構示意圖,該結構是在一臺計算機上實現,是由機器人路徑規劃參數輸入單元1、機器人路徑生成單元2、規劃點參數計算單元3、路徑點參數檢測單元4、規劃路徑輸出單元5組成,機器人路徑規劃參數輸入單元1接收設定機器人狀態參數和約束條件、路徑離散化最小時間解析度;機器人路徑生成單元2與機器人路徑規劃參數輸入單元1連接,機器人路徑生成單元2依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點Pp P2> P3和P4,規劃出機器人起點位置到目標點位置的連續路徑;其中4維向量由空間三維坐標和一維時間坐標組成;規劃的路徑也由包含空間三維坐標和一維時間坐標的4維坐標描述;路徑點參數計算單元3與機器人路徑生成單元2連接,機器人路徑生成單元2按路徑離散化最小時間解析度形成時間點序列,再依據連續路徑計算離散化路徑,即計算各時間點處路徑點坐標、速度、加速度和轉彎半徑;路徑點參數檢測單元4與路徑點參數計算單元3連接,路徑點參數檢測單元4依據約束條件檢測與時間點相應的各路徑點處的速度、加速度、轉彎半徑是否滿足約束條件,如果不滿足約束條件,重新生成機器人路徑;如果滿足約束條件,保存規劃的滿足約束條件的機器人路徑;規劃路徑輸出單元5與路徑點參數檢測單元4連接,接收並輸出規劃的滿足約束條件的機器人路徑。
下面利用該結構實現本發明的基於貝塞爾曲線的機器人路徑規劃方法,請參考圖 2示出的具體步驟如下 步驟Sl 機器人路徑規劃參數輸入單元1設定機器人狀態參數和約束條件、路徑離散化最小時間解析度; 機器人狀態參數主要包括機器人起點位置坐標(xs,ys, zs)、起點位置處的速度 (vsx, V/, vsz),機器人期望到達的目標點位置坐標(xg,yg, Zg)、到達目標點位置時的速度 (ν/, ν/, vgz),期望的到達時間tf ;約束條件主要包括機器人的最大速度Vmax和最小速度 Vmin、最大加速度^iax和最小加速度^lin、最小轉彎半徑Rmin ;其中期望的到達時間tf是指機器人從起點位置坐標運動到目標點位置坐標期望花費的時間;設定機器人路徑離散化最小時間解析度tmin。
步驟S2 機器人路徑生成單元2依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點=PpPyP3和P4,規劃出機器人起點位置到目標點位置的連續路徑; 其中4維向量由空間三維坐標和一維時間坐標組成;規劃的路徑也由包含空間三維坐標和一維時間坐標的4維坐標描述;採用所述貝塞爾曲線描述路徑的三維空間坐標和一維時間坐標。
本發明的路徑規划算法中,規劃的機器人路徑包括三維空間位置坐標和到達該空間位置的時間坐標的4維坐標組成。要規劃的機器人路徑上各路徑點採用笛卡兒空間坐標系的X軸、Y軸、Z軸,和時間軸T構成的四維空間描述。要規劃的機器人路徑在X軸、Y軸、 Z軸和時間軸T上的投影用三次貝塞爾曲線表達,其表達式為 χ(τ) = ax τ 3+bx τ 2+cx τ +dx y( τ ) = ay τ 3+by τ 2+Cy τ +dy (1) z( τ ) = az τ 3+bz τ 2+cz τ +dz t ( τ ) = at τ 3+bt τ 2+ct τ +dt 其中,χ(τ),γ(τ),ζ(τ), t(x)表示要規劃的機器人路徑上各路徑點的位置坐標x、y、z和時間為貝塞爾曲線的參數,其取值為τ e
。τ =0時,χ(τ), y(T),z(T),t(T)為機器人的起點位置(\,1,0,起點時間0; τ = l·時,χ(τ),γ(τ),ζ ( τ ),t ( τ )為機器人的期望到達的目標點位置(xg,yg, zg),和期望的達到時間tf ;貝塞爾曲線的各項係數包括ax,bx,cx,dx為χ( τ )的係數、ay,by,cy,dy為y( τ )的係數、az,bz, cz,dz為ζ ( τ )的係數以及at, bt,ct,dt為t ( τ )的係數。
上述貝塞爾曲線的各項係數可以根據四個控制點唯一確定,每個控制點為(X,y, z,t)描述的四維空間點。假設三次貝塞爾曲線的四個控制點坐標分別為控制點P1O^y1, Z1,、),控制點 P2 (x2,Y2, z2, t2),控制點 P3(x3,Y3, z3, t3),控制點 P4(x4,Y4, z4, t4),由這四個控制點,可以求得對應的貝塞爾曲線的各項係數為 aXay = -yi+3y2-3y3+y4 bx=3X^6X2 + 3X3 by = Sy1-By^y3, Cx=-3x^3x2cy = -Sy^Sy2 dx=X1dy = Yl azZ1+3Z2 3ζ— -11+3 一3 3+ 4 K=3ZJ-6Z2+3Z3,bt = 3tr6t2+3t3, (2) Cz=-Sz^Sz2 dz=Z1dt = ti 利用機器人起點位置坐標、期望到達的目標點位置坐標和期望的到達時間tf確定
貝塞爾曲線的控制點PjP P4。在τ =0時,令貝塞爾曲線的控制點P1 (Xpy1^pt1),為機器人的起點位置(xs,ys,zs)且、=0 ;在τ =1時,令貝塞爾曲線的控制點P4 (x4,y4, Z4, t4),為機器人期望到達的目標點位置(xg,yg, %),且、=tf,其中tf為機器人期望的到達時間。只需再確定兩個中間控制點IVP3即可規劃出機器人的路徑。
在去除時間軸一維的機器人路徑上,各點處的切向方向與該點處速度方向一致, 因此,控制點P1與控制點P2的連線與控制點P1處的切向方向一致,即與機器人起點位置處的速度方向一致;控制點P3與控制點P4的連線與控制點P4處的切向方向一致,即與機器人的目標點位置處的速度方向一致。
故兩個中間控制點P2、P3的X軸、Y軸、Z軸坐標可以表示為如下公式
P2 = (X1, Y1, Z1) +Ii1 X V1/ I V1 ,0 < k1 k2 < IP1P4(3) P3 = (x4, y4, z4) ~k2 X V4/ | V4 其中,(Xl, Yl, Z1)為控制AP1的X軸、Y軸、Z軸坐標,即機器人起點位置(xs,ys, zs) ;Vl表示起點位置處的機器人速度V1表示起點位置處的機器人速度值, V1/1V1為起點位置處的機器人速度方向;(x4,y4,z4)為控制點P4WX軸、Y軸、Z軸坐標,即機器人期望到達的目標點位置(xg,yg, zg) ;v4為機器人到達目標點位置時的速度(vgx,ν/, V;), Iv4I表示到達目標點位置時的機器人速度值,V4/| V4I為機器人到達目標點位置時的速度方向^為控制點P1和控制點P2間的距離ι為控制點P3和控制點P4之間的距離
I^l
O 公式(3)可用於確定兩個中間控制點己、&在三維空間上的X軸、Y軸、Z軸坐標, 但是為方便後續速度、加速度、轉彎半徑、期望的到達時間等約束條件判斷,故需要確定各個路徑點處的時刻。由於貝塞爾曲線控制AP1和貝塞爾曲線控制點P4對應的時刻分別為O和tf。設兩個中間控制點P2、P3對應的時刻分別為ち,t3,顯然ちく t3。
包含時間軸的中間控制點P2、P3的選取公式為
權利要求
1.一種基於貝塞爾曲線的機器人路徑規劃方法,其特徵在於,該機器人路徑規劃方法的步驟如下步驟Sl 機器人路徑規劃參數輸入單元設定機器人狀態參數和約束條件、路徑離散化最小時間解析度;步驟S2 機器人路徑生成單元依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點ΡρΡ2、Ρ3和P4,規劃出機器人起點位置到目標點位置的連續路徑;其中4維向量由空間三維坐標和一維時間坐標組成;規劃的路徑也由包含空間三維坐標和一維時間坐標的4維坐標描述;步驟S3 路徑點參數計算單元按路徑離散化最小時間解析度形成時間點序列,再依據連續路徑計算離散化路徑,即計算各時間點處路徑點坐標、速度、加速度和轉彎半徑;步驟S4 路徑點參數檢測單元依據約束條件檢測與時間點相應的各路徑點處的速度、 加速度、轉彎半徑是否滿足約束條件,如果不滿足約束條件,則跳轉至步驟S2,重新生成控制點;如果滿足約束條件,則跳轉至步驟S5 ;步驟S5 規劃路徑輸出單元輸出規劃的滿足約束條件的機器人路徑。
2.根據權利要求1的路徑規劃方法,其特徵在於,所述機器人狀態參數包括機器人起點位置坐標(xs,ys, %)、起點位置處的速度(vsx,ν/, vsz),機器人期望到達的目標點位置坐標(xg,yg,zg)、到達目標點位置時的速度(Vgx,Vgy,Vgz),期望的到達時間tf ;約束條件包括機器人的最大速度Vmax和最小速度Vmin、最大加速度amax和最小加速度^lin、最小轉彎半徑Rmin ; 其中期望的到達時間tf是指機器人從起點位置坐標運動到目標點位置坐標期望花費的時間。
3.根據權利要求1的路徑規劃方法,其特徵在於,採用所述貝塞爾曲線描述路徑的三維空間坐標和一維時間坐標。
4.根據權利要求1的路徑規劃方法,其特徵在於,利用機器人起點位置坐標、期望到達的目標點位置坐標和期望的到達時間tf確定貝塞爾曲線的控制點P1和P4。
5.根據權利要求1的路徑規劃方法,其特徵在於,所述貝塞爾曲線的控制點P2和P3利用如下公式選取
其中,(Xl,yi,Zl)為控制點P1的X軸、Y軸、Z軸坐標,(x4, y4, z4)為控制點P4W X軸、 Y軸、Z軸坐標,ν:, ν/, vsz為起點位置處機器人速度V1在X軸、Y軸、Z軸的投影;ν/,ν/, ν/為機器人到達目標點位置時的速度V4在X軸、Y軸、Z軸的投影,ki; 1 為隨機選取的實數,且滿足
V1表示起點位置處的機器人速度值,V4表示到達目標點位置時的機器人速度值,tf為機器人期望的到達時間。
6.一種基於貝塞爾曲線的機器人路徑規劃裝置,其特徵在於,由機器人路徑規劃參數輸入單元、機器人路徑生成單元、規劃點參數計算單元、路徑點參數檢測單元、規劃路徑輸出單元組成,其中機器人路徑規劃參數輸入單元接收設定機器人狀態參數和約束條件、路徑離散化最小時間解析度;機器人路徑生成單元與機器人路徑規劃參數輸入單元連接,機器人路徑生成單元依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點,規劃出機器人起點位置到目標點位置的連續路徑;路徑點參數計算單元與機器人路徑生成單元連接,機器人路徑生成單元按路徑離散化最小時間解析度形成時間點序列,再依據連續路徑計算離散化路徑,即計算各時間點處路徑點坐標、速度、加速度和轉彎半徑;路徑點參數檢測單元與路徑點參數計算單元連接,路徑點參數檢測單元依據約束條件檢測與時間點相應的各路徑點處的速度、加速度、轉彎半徑是否滿足約束條件,如果不滿足約束條件,重新生成機器人路徑;如果滿足約束條件,保存規劃的滿足約束條件的機器人路徑;規劃路徑輸出單元與路徑點參數檢測單元連接,接收並輸出規劃的滿足約束條件的機器人路徑。
7.根據權利要求6所述的基於貝塞爾曲線的機器人路徑規劃裝置,其特徵在於,所述4 維向量由空間三維坐標和一維時間坐標組成。
8.根據權利要求6所述的基於貝塞爾曲線的機器人路徑規劃裝置,其特徵在於,所述規劃的路徑也由包含空間三維坐標和一維時間坐標的4維坐標描述。
全文摘要
本發明是一種基於貝塞爾曲線的機器人路徑規劃方法及裝置,機器人路徑規劃參數輸入單元接收設定機器人狀態參數和約束條件、路徑離散化最小時間解析度;機器人路徑生成單元依據機器人狀態參數生成一組由四個4維向量組成的貝塞爾曲線控制點,規劃出機器人起點位置到目標點位置的連續路徑;機器人路徑生成單元按路徑離散化最小時間解析度形成時間點序列,再依據連續路徑計算離散化路徑;路徑點參數檢測單元依據約束條件檢測與時間點相應的各路徑點處的速度、加速度、轉彎半徑是否滿足約束條件,如果不滿足約束條件,重新生成控制點;如果滿足約束條件,規劃路徑輸出單元接收並輸出路徑點參數檢測單元規劃的滿足約束條件的機器人路徑。
文檔編號G05D1/00GK102207736SQ20101013909
公開日2011年10月5日 申請日期2010年3月31日 優先權日2010年3月31日
發明者王碩, 譚民, 胡峰 申請人:中國科學院自動化研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀