999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于虛擬仿真技術的足式機器人創新實驗平臺開發

2024-04-13 06:53:50郭智輝楊亮余志杰
電子設計工程 2024年7期
關鍵詞:實驗

郭智輝,楊亮,3,余志杰

(1.電子科技大學中山學院計算機學院,廣東中山 528402;2.電子科技大學計算機科學與工程學院,四川成都 611731;3.中山大洋電機股份有限公司,廣東 中山 528400)

當前,機器人技術[1-3]的研發、制造、應用已經成為衡量一個國家科技創新和高端制造業水平的重要標志。我國在《國家創新驅動發展戰略綱要》中將機器人技術作為戰略發展任務之一,在《“十四五”機器人產業發展規劃》中進一步突出了以機器人技術為核心的新一代信息技術深度融合在智能城市、物聯網、工業制造、特種環境作業領域的重要地位和核心應用。因此,如何培養具有創新精神和工程能力的高素質工程技術人才,尤其是機器人領域的應用型人才是我國高校人才培養模式改革中亟須探索的課題[4-6]。

機器人涉及計算機、自動化、機械等多門學科[7],具有一定的難度。其中,足式機器人相較于傳統輪式[8-9]、履帶式機器人在運動的靈活性和環境的適應性下有著顯著優勢,能更好地完成特定任務,因而具有重要的理論研究價值和應用前景。足式機器人研發的難點在于如何將多學科的理論知識與實踐經驗有效結合,具體體現在以下兩個方面:①機器人算法的抽象性。足式機器人算法強調實際運動規律,該特性導致算法不易被直觀理解,加大了教學的難度。②實驗的復雜性。受到實驗環境難以搭建、實驗成本高、空間的動態性和危險性大等條件的限制,足式機器人實驗沒有大規模實際開展的可能性。為了解決上述問題,有必要在機器人相關課程中引入虛擬仿真實驗[10-11]。

因此,文中提出了一種基于虛擬仿真技術的足式機器人創新實驗平臺設計方案,突破了傳統機器人實驗受限于場地、成本、安全等多方面限制的困境。該平臺采用虛擬機器人+仿真實驗平臺的架構,具有實驗成本低、高度可定制化的優點,能夠完成足式機器人步態規劃、步行控制等算法的仿真驗證等任務。

1 總體設計方案

基于虛擬仿真技術的創新實驗平臺由足式機器人虛擬本體、仿真實驗平臺兩部分組成。仿真實驗平臺主要負責機器人軌跡規劃、運動控制、數據分析等功能;足式機器人為主要執行的載體,包含電機、軀干、支架等。平臺總體設計如圖1 所示。

圖1 足式機器人創新實驗平臺總體設計框圖

仿真實驗平臺共設四大模塊,分別為初始化模塊、步態規劃模塊、步行控制模塊和性能測試模塊。初始化模塊用于加載機器人模型和調試基本參數,根據控制算法由步態規劃和步行控制模塊驅動足式機器人運動,實驗結果通過性能測試模塊可視化輸出。

針對傳統實驗平臺存在軟件復雜、上手難度高、通用性差等問題,該實驗平臺采用PyBullet 這一輕量級物理引擎作為仿真環境支撐,設計了一種基于虛擬仿真技術的足式機器人創新實驗平臺。PyBullet 是一個廣泛用于機器人物理仿真的Python 模塊,提供正向動力學仿真、逆向動力學計算等功能,具有內存占用小(僅80 MB)、圖形化界面、通用操作接口、高度可定制化的優點,非常適合科學研究和實驗教學中需要個性化定制機器人的應用場景。

2 機器人仿真平臺設計與實現

2.1 仿真平臺搭建

仿真實驗平臺采用典型的三層架構,分別是表示層、控制驅動層和數據層,其軟件架構圖如圖2所示。

圖2 軟件架構圖

控制驅動層建立在表示層之下,通過PyBullet 接口及初始化模塊獲取控制指令、機器人模型和基本參數,基于ZMP 預觀控制算法[12]和三次樣條插值算法[13]計算運行軌跡,通過步行控制模塊驅動足式機器人運動。數據層依靠性能測試模塊和PyBullet 提供的機器人仿真模塊完成數據可視化輸出,例如Bullet 負責模擬計算機器人物理運動,OpenGL 負責機器人3D 運動場景的展示。

2.2 機器人模型的設計與導入

根據機器人仿真實驗平臺的要求,在SolidWorks中建立了一個3D 型足式機器人。該機器人[14]高121.4 cm,重8.2 kg,擁有13 個自由度,其中踝關節2個,膝關節1個,髖關節3個,最后一個自由度用于軀干的轉動。機械結構主要由電機、支架和軀干部分組成。

機器人的舵機等同于機器人的“肌肉”,提供了運動所需的動力,因此整體機械結構圍繞舵機所連接。每一個舵機提供一個自由度。以Y軸正方向為前進方向,設置在髖關節的3 個舵機提供3個自由度,分別為俯仰(pitch)、偏航(yaw)和翻滾(roll),對應機器人的抬腳、移動質心和轉向。膝關節的1 個舵機提供俯仰,負責機器人抬腳。踝關節的2 個舵機提供俯仰和翻滾,負責機器人下蹲和移動質心。軀干的1 個舵機提供翻滾,負責軀干的轉動。

在SolidWorks 上對15 個零部件進行設計并導入至裝配體組成完整的機器人,配置質量、轉動慣量、最大關節力矩等參數后轉換為URDF 格式文件導入初始化模塊,其他場景模型的設計與導入方法類似。機器人模型導入PyBullet 平臺的效果圖如圖3所示。

圖3 基于PyBullet平臺的雙足機器人裝配效果圖

為測試機器人自主步行、上樓梯等功能,搭建了長320 cm 的直路以及長320 cm、高130 cm、層高10 cm 的樓梯作為測試環境。通過設計步態規劃和步行控制模塊,能夠完成足式機器人步態規劃、步行控制等算法的仿真驗證等任務。

2.3 步態規劃及步行控制模塊設計

首先對足式機器人步行基本概念進行簡述。足式機器人步行過程可以分解為起步、周期步行和止步三個階段。在步行周期中,足式機器人一只腳著地作為支撐腳,另一只腳擺動前進,擺動腳從離地到落地的過程稱為單腳支撐期,擺動腳落地后機器人進入雙腳支撐期,此時機器人移動質心保持平衡,為下一次邁步做準備。左右腳各邁一個步長為一個步行周期。機器人步態軌跡如圖4 所示。

圖4 機器人步態軌跡示意圖

以先邁右腳為例,足式機器人下蹲并向左移動質心為邁步做準備。進入單腳支撐周期:邁出右腳,同時質心向右移動保持平衡(圖4 中①);落地后進入雙腳支撐周期:向右移動質心;再次進入單腳支撐周期:邁出左腳,同時質心向左移動(圖4 中②)。上述運動步驟構成足式機器人的一個步行周期。一個步行周期內質心、左右腳的運動狀態如表1 所示。

表1 步行周期中質心、左右腳運動狀態

在步態規劃模塊中,機器人起腳點、擺動腿至高點、落腳點構成一條曲線,即擺動腿期望軌跡。同時,基于ZMP 預觀控制算法由擺動腿軌跡計算出質心軌跡,基于幾何算法計算出膝關節軌跡。為了提高機器人運動的連貫性和穩定性,規劃的軌跡曲線應盡可能平滑,故采用三次樣條插值算法優化曲線平滑度。系統控制流程如圖5 所示。

圖5 系統控制流程

在步行控制模塊中,根據單腳支撐周期時間、雙腳支撐周期時間和時間片大小將連續的期望軌跡分割成多個離散的坐標點,并轉換為歐拉角輸入至機器人。

由于機器人晃動等不穩定因素的干擾,機器人實際落腳點與期望落腳點存在一定偏差,因此步行周期結束時,步行控制模塊通過將實際落腳點與期望落腳點的偏移量補償至下一個步行周期的期望落腳點,從而提高仿真的精確度。

3 系統測試

在性能測試模塊中,為更好地展示機器人算法的性能,平臺基于Matplotlib 實現性能數據的可視化輸出。Matplotlib 是一個Python 繪圖庫,通過Matplotlib開發者可以用簡短的代碼繪制直方圖、散點圖、折線圖等。平臺同時對實驗數據進行存儲,便于實驗員對算法執行前后性能數據進行比對分析。

仿真實驗平臺對機器人穩定性主要判斷依據為ZMP(Zero-Moment Point)判據[15-17]。ZMP 的概念由Vukobratovic 和Juricic 于1969 年正式提出,它選取地面上的一個點,地面反力(Ground Reaction Force,GRF)在該點等效力矩的水平分量為零。因此,ZMP落在其穩定裕度內即保證了機器人運動的穩定性。

設機器人驅動關節的數目為n,則ZMP在x、y方向分量的表達如式(1)所示:

其中,Iix、Iiy分別為連桿i轉動慣量的x、y方向分量,、分別為連桿i繞x軸、y軸的角加速度。根據公式即可通過機器人各連桿位置、加速度和各關節的加速度等狀態參數求得ZMP。

實踐表明,該平臺在仿真驗證步態規劃、步行控制等算法時效果良好,成功測試了粒子群優化算法[18]、基于增量學習的控制算法等,其中傳統方法和采用增量學習方法的ZMP 軌跡對比如圖6 所示[19-22]。

圖6 傳統方法和采用增量學習方法的ZMP軌跡對比

4 結束語

機器人是當下最流行的研究課題之一,涉及計算機、自動化、機械等諸多學科,且具有一定的趣味性,是學科中理論與實踐結合的典范。文中提出基于虛擬仿真技術的足式機器人創新實驗平臺設計方案,通過設計不同功能模塊,能夠完成對機器人算法的仿真驗證和性能評估,具有實驗成本低、高度可定制化的優點。同時,基于該平臺研發機械設計、軟件開發等課程,能夠提高學生的綜合實踐能力,培養學生多學科知識交融的開放性思維,有利于智能機器人課程實踐教學開展。測試結果表明,該方案研制的足式機器人創新實驗平臺激發了學生的創造力和學習熱情,為學校開展機器人仿真實驗提供有效途徑。

猜你喜歡
實驗
我做了一項小實驗
記住“三個字”,寫好小實驗
我做了一項小實驗
我做了一項小實驗
記一次有趣的實驗
有趣的實驗
小主人報(2022年4期)2022-08-09 08:52:06
微型實驗里看“燃燒”
做個怪怪長實驗
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 亚洲综合香蕉| 亚国产欧美在线人成| 久久精品aⅴ无码中文字幕| 999精品色在线观看| 伊人色婷婷| 婷婷午夜天| 青青草国产免费国产| 伊人91在线| 午夜啪啪福利| 久久亚洲欧美综合| 亚洲综合狠狠| 国产成人免费手机在线观看视频| 成·人免费午夜无码视频在线观看| 999在线免费视频| 国产成人高精品免费视频| 亚洲综合色区在线播放2019| 香蕉精品在线| 亚洲综合经典在线一区二区| 欧美日韩国产在线播放| 亚洲综合色婷婷| 亚洲第一区精品日韩在线播放| 精品無碼一區在線觀看 | 91丝袜在线观看| 99热这里只有免费国产精品| 国产免费久久精品99re不卡 | 亚洲色图欧美视频| 亚洲乱伦视频| 欧美精品成人一区二区视频一| av一区二区无码在线| 青青草91视频| AV天堂资源福利在线观看| 亚洲视频在线观看免费视频| 欧美色伊人| 亚洲综合在线网| 在线国产91| 国产无人区一区二区三区| 四虎永久在线精品国产免费| 国产精品精品视频| 国产无码精品在线| 亚洲欧洲日本在线| 在线观看国产小视频| 色噜噜综合网| 最新日韩AV网址在线观看| 国产成年无码AⅤ片在线| 中文国产成人久久精品小说| 欧美日韩专区| 国产a v无码专区亚洲av| 久久精品91麻豆| 国产精品入口麻豆| 国产三级毛片| 国产亚洲欧美日韩在线观看一区二区| 五月婷婷导航| 国产成人久久777777| 国产嫖妓91东北老熟女久久一| 一级成人欧美一区在线观看| 亚洲狼网站狼狼鲁亚洲下载| 免费三A级毛片视频| 91无码视频在线观看| 成人va亚洲va欧美天堂| 亚洲免费播放| 国产乱视频网站| 国产精品香蕉在线| 重口调教一区二区视频| 久久久久亚洲AV成人网站软件| 国产女人在线观看| 天堂成人av| 欧美激情二区三区| 亚洲欧洲国产成人综合不卡| 欧美成一级| 亚洲欧美日韩另类| 久久99国产精品成人欧美| 日韩欧美国产区| 热九九精品| 青青青伊人色综合久久| 国产欧美在线视频免费| 福利在线一区| 91人妻日韩人妻无码专区精品| 另类专区亚洲| 欧美日韩专区| 欧洲精品视频在线观看| 99热线精品大全在线观看| 国产AV毛片|