[發明專利]一種基于優化的機器人A*避障路徑規劃方法在審
| 申請號: | 201810046969.0 | 申請日: | 2018-01-18 |
| 公開(公告)號: | CN108362291A | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | 黃攀峰;齊志剛;劉正雄;董剛奇;孟中杰;張夷齋;張帆 | 申請(專利權)人: | 西北工業大學 |
| 主分類號: | G01C21/24 | 分類號: | G01C21/24 |
| 代理公司: | 西北工業大學專利中心 61204 | 代理人: | 王鮮凱 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機械臂 碰撞檢測 磨損 避障路徑 機器人 關節 優化 機械臂連桿 機械臂末端 計算復雜度 長方體包 長期運行 關節空間 計算效率 空間在軌 路徑規劃 使用壽命 搜索路徑 速度變化 平滑性 實時性 圓柱型 障礙物 包絡 末段 映射 規劃 改進 服務 | ||
1.一種基于優化的機器人A*避障路徑規劃方法,其特征在于步驟如下:
步驟1、采用改進A*路徑規劃算法計算出路徑:
a1:首先采用柵格法對環境進行建模,分成n×n×n個邊長為適當長度的立方體,然后以估價函數為每一個立方體賦值f(n)=g(n)+h(n),并計算f(n)、g(n)、h(n)值;所述環境為起始點至目標節點的一個立體空間;所述g(n)為起始點至當前節點的歐式距離;所述h(n)當前節點至目標節點的歐式距離;
a2:將起始點加入到Open鏈表中,并把起始點當作當前節點;
a3:將立方體中當前節點的26臨域加入Open鏈表中,并把當前節點作為其父節點;
在Open集中選f(n)值最小的節點作為當前節點;
并且將當前節點添加到Close鏈表中,且在Open鏈表中移除;
若終點添加到Open鏈表中即結束搜索,否則轉下一步驟;
a4:若當前節點的26臨域不在Open鏈表中時,將當前節點的26臨域加入Open鏈表中,并計算f(n)=g(n)+h(n)中的f(n)、g(n)、h(n)值;若在Open鏈表中,重新計算g(n)值,若比先前g(n)值小,則更新g(n)值和父節點,重復步驟a 3;
將搜索過程中的當前節點設為搜索路徑,作為Pi集合為當前節點的位置坐標;
步驟2、采用優化算法進行路徑優化:
設Pi集合為原始的A*算法搜索到的路徑點,Po為優化后的路徑節點,表達式如下:
為優化后節點的位置坐標;
優化過程如下:
b1:把加入到Po集合中,作為路徑的起始、終止點,即為
b2:連接與若線段把視為采用碰撞檢測方法檢測是否與障礙物碰撞,若沒有碰撞則連接與否則轉到下一步驟;
b3:若與障礙物碰撞,則把加入到Po集合,然后連接并且把視為返回步驟b2;
b4:當n=a-1時,優化結束,若b<a則優化節點序列為否則路徑節點序列為
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西北工業大學,未經西北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810046969.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種導航服務系統
- 下一篇:一種基于遺傳算法的火星導航敏感器安裝布局優化方法





