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

基于ADAMS的仿人機(jī)器人行走仿真

2012-04-20 09:31:14肖樂常晉義殷晨波
關(guān)鍵詞:模型

肖樂,常晉義,殷晨波

(1.常熟理工學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院,江蘇常熟 215500;2.南京工業(yè)大學(xué)機(jī)械與動(dòng)力工程學(xué)院,南京 210009)

基于ADAMS的仿人機(jī)器人行走仿真

肖樂1,常晉義1,殷晨波2

(1.常熟理工學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院,江蘇常熟 215500;2.南京工業(yè)大學(xué)機(jī)械與動(dòng)力工程學(xué)院,南京 210009)

采用機(jī)械系統(tǒng)動(dòng)力學(xué)仿真分析軟件ADAMS進(jìn)行建模和動(dòng)力學(xué)仿真,提供機(jī)器人三維實(shí)體模型、運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)模型以及動(dòng)畫仿真.采用控制系統(tǒng)專業(yè)軟件Matlab進(jìn)行機(jī)器人控制系統(tǒng)設(shè)計(jì),提供控制關(guān)節(jié)目標(biāo)軌跡、穩(wěn)定控制算法并輸出驅(qū)動(dòng)力矩.通過ADAMS/Controls接口模塊建立起Matlab與ADAMS之間的數(shù)據(jù)接口.聯(lián)合仿真方法為實(shí)現(xiàn)仿人機(jī)器人在線控制奠定了基礎(chǔ).

仿人機(jī)器人;虛擬樣機(jī);行走穩(wěn)定性;聯(lián)合仿真

由于仿人機(jī)器人研制的復(fù)雜性,有必要在物理樣機(jī)制造之前先建立一個(gè)虛擬樣機(jī)系統(tǒng),在虛擬環(huán)境中模擬機(jī)器人雙足行走的狀態(tài),通過模型計(jì)算出各個(gè)關(guān)節(jié)的驅(qū)動(dòng)力矩、ZMP點(diǎn)的變化軌跡等,并對設(shè)計(jì)方案進(jìn)行優(yōu)化,提高物理樣機(jī)研制成功的概率[1-4].為了準(zhǔn)確地建立仿人機(jī)器人的虛擬樣機(jī)模型,發(fā)揮各類專業(yè)軟件的優(yōu)勢,本文采用ADAMS軟件進(jìn)行建模和動(dòng)力學(xué)仿真,并在Matlab中建立控制系統(tǒng),Matlab將機(jī)器人關(guān)節(jié)力矩控制指令傳送給ADAMS,ADAMS將通過建立虛擬位置傳感器將關(guān)節(jié)角實(shí)時(shí)反饋給Matlab,實(shí)現(xiàn)聯(lián)合仿真.

1 ADAMS虛擬樣機(jī)建模

ADAMS(Automatic Dynamic Analysis of Mechanical System)是世界上應(yīng)用最廣泛的機(jī)械系統(tǒng)動(dòng)力學(xué)仿真分析軟件[5-6].它由幾十個(gè)模塊組成,其中最主要的模塊為ADAMS/View用戶界面模塊和ADAMS/Solver求解器,通過這兩個(gè)模塊可以對大部分的系統(tǒng)進(jìn)行仿真分析.ADAMS/View提供一個(gè)直接面向用戶的基本操作環(huán)境,包括樣機(jī)的建模和各種建模工具、樣機(jī)模型數(shù)據(jù)的輸入與編輯、與求解器和后處理等程序的自動(dòng)連接、虛擬樣機(jī)分析參數(shù)的設(shè)置、各種數(shù)據(jù)的輸入和輸出、同其他應(yīng)用程序的接口等.ADAMS/Solver是求解機(jī)械系統(tǒng)運(yùn)動(dòng)和動(dòng)力學(xué)問題的程序.完成樣機(jī)分析的準(zhǔn)備工作以后,ADAMS/View自動(dòng)調(diào)用ADAMS/Solver模塊,求解樣機(jī)模型的靜力學(xué)、運(yùn)動(dòng)學(xué)、或動(dòng)力學(xué)問題,完成仿真分析以后再自動(dòng)地返回ADAMS/View操作界面.

在ADAMS中建立的仿人機(jī)器人虛擬樣機(jī)模型及基本組成部件與主要關(guān)節(jié)如圖1所示,其簡化條件為:①腿和地面都是剛性的,不考慮其彈性特征;②忽略縱向平面和橫向平面的動(dòng)力學(xué)耦合;③足與地面有足夠大的摩擦,在行走過程中,支撐腿腳與地面沒有滑動(dòng);④忽略關(guān)節(jié)摩擦.

圖1 仿人機(jī)器人虛擬樣機(jī)和組成部件

已知所有連桿長度li(i=1,2,3,4,5,6,7)和關(guān)節(jié)角度,計(jì)算仿人機(jī)器人擺動(dòng)腿的位姿.假設(shè)各關(guān)節(jié)在參考坐標(biāo)系中的坐標(biāo)為(xi,zi),則運(yùn)動(dòng)學(xué)方程為

仿人機(jī)器人重心在固定坐標(biāo)系中的坐標(biāo)

使用ADAMS/Controls控制模塊,將ADAMS/View程序和MATAB控制分析軟件有機(jī)的連接起來,實(shí)現(xiàn)將ADAMS機(jī)械系統(tǒng)虛擬樣機(jī)作為一個(gè)機(jī)械系統(tǒng)模型引入控制分析軟件,ADAMS模型中的輸入變量相當(dāng)于要求的控制量,即關(guān)節(jié)驅(qū)動(dòng)力矩;輸出變量相當(dāng)于傳感器的測量值,即系統(tǒng)的狀態(tài)信息,主要包括:各個(gè)關(guān)節(jié)的角位移、角速度和角加速度以及整體信息如重心、ZMP等.聯(lián)合仿真分析包括下面4個(gè)基本步驟.

(1)構(gòu)造ADAMS/View樣機(jī)模型.首先構(gòu)造ADAMS/View機(jī)械系統(tǒng)樣機(jī)模型,包括幾何模型、各種約束和作用力等.

(2)確定ADAMS的輸入和輸出.輸出是指進(jìn)入控制程序的變量,表示從ADAMS/Controls輸出到控制程序的變量.輸入是指從控制程序返回到ADAMS的變量,表示控制程序的輸出.通過定義輸入和輸出,實(shí)現(xiàn)ADAMS和Matlab控制程序之間的信息封閉循環(huán),即從ADAMS輸出的信號進(jìn)入控制程序,同時(shí)從控制程序輸出的信號進(jìn)入ADAMS程序.這里所有程序的輸入都應(yīng)該是設(shè)置的變量,而輸出可以是變量或是測量值.

(3)構(gòu)造控制系統(tǒng)方框圖.用Matlab控制程序編寫的整個(gè)系統(tǒng)的控制圖,ADAMS/View的機(jī)械系統(tǒng)樣機(jī)模型設(shè)置為控制圖中的一個(gè)模塊.

(4)聯(lián)合仿真.根據(jù)各關(guān)節(jié)自由度實(shí)際運(yùn)動(dòng)角度,在線計(jì)算擺動(dòng)腳位置(xf,zf)值.

2 Matlab控制系統(tǒng)建模

控制系統(tǒng)建模的目的是建立一個(gè)機(jī)械與控制一體化的樣機(jī)模型,通過向ADAMS方框圖中添加控制系統(tǒng),實(shí)現(xiàn)控制系統(tǒng)的建模,基本步驟如下:(1)啟動(dòng)控制程序Matlab;(2)在Matlab程序中輸入ADAMS模塊;(3)在Simulink中設(shè)置仿真參數(shù);(4)運(yùn)用Simulink工具,進(jìn)行控制系統(tǒng)建模.

用Matlab/simulink軟件建立控制系統(tǒng)框圖如圖2所示.

圖2 MATLAB控制系統(tǒng)框圖

雙擊joint control模塊,顯示關(guān)節(jié)控制模塊的子系統(tǒng),如圖3所示,完成各個(gè)控制圖標(biāo)以及下一級模塊設(shè)置.

雙擊adams_sub模塊,顯示adams_sub模塊的子系統(tǒng),如圖4所示,對其中各個(gè)模塊參數(shù)進(jìn)行設(shè)置.

3 ADAMS與Mat?lab聯(lián)合仿真

為了準(zhǔn)確地建立仿人機(jī)器人的虛擬樣機(jī)模型,發(fā)揮各類專業(yè)軟件的優(yōu)勢,可采用ADAMS軟件進(jìn)行建模和動(dòng)力學(xué)仿真,提供機(jī)器人三維實(shí)體模型、運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)模型以及動(dòng)畫仿真.采用應(yīng)用控制系統(tǒng)專業(yè)軟件Matlab進(jìn)行機(jī)器人控制系統(tǒng)設(shè)計(jì),提供控制關(guān)節(jié)目標(biāo)軌跡、穩(wěn)定控制算法并輸出驅(qū)動(dòng)力矩.通過ADAMS/ Controls接口模塊建立起Matlab與ADAMS的實(shí)時(shí)數(shù)據(jù)管道,Matlab將機(jī)器人關(guān)節(jié)力矩控制指令傳送給ADAMS,ADAMS通過建立虛擬位置傳感器將關(guān)節(jié)角實(shí)時(shí)反饋給Matlab,形成一個(gè)完整的閉環(huán)控制系統(tǒng),實(shí)現(xiàn)聯(lián)合仿真,如圖5所示.

聯(lián)合仿真程序中,步態(tài)通過上身位置與時(shí)間的對應(yīng)關(guān)系進(jìn)行調(diào)整,輸入PD控制器預(yù)先規(guī)劃好的步態(tài)軌跡,同時(shí)與實(shí)際步態(tài)值進(jìn)行比較,通過計(jì)算實(shí)際值與規(guī)劃值之間的差值,得出控制關(guān)節(jié)所需的扭矩,從而實(shí)現(xiàn)對仿人機(jī)器人穩(wěn)定行走步態(tài)的控制.但是僅僅對步態(tài)的控制還不能滿足穩(wěn)定行走的要求,還需要在行走過程中實(shí)時(shí)計(jì)算ZMP點(diǎn)的軌跡,通過ZMP軌跡點(diǎn)的位置來確定機(jī)器人與之對應(yīng)的姿態(tài),實(shí)現(xiàn)仿人機(jī)器人的穩(wěn)定步行.

圖3 關(guān)節(jié)控制子系統(tǒng)

圖4 adams_sub模塊子系統(tǒng)

圖5 聯(lián)合仿真模型結(jié)構(gòu)圖

4 仿真實(shí)驗(yàn)

仿人機(jī)器人完整動(dòng)作過程包括:擺動(dòng)腿抬起,離開地面、向前擺動(dòng)、到達(dá)最高點(diǎn)、繼續(xù)向前、最后落到地面,仿真步行周期設(shè)置為1.0 s,步行速度2 km/h,步幅為520 mm,圖6-圖8的仿真結(jié)果圖都能清楚的反映出仿人機(jī)器人擺動(dòng)腿各個(gè)關(guān)節(jié)運(yùn)動(dòng)曲線參數(shù)的變化情況.可以看出在整個(gè)過程中,各個(gè)關(guān)節(jié)曲線連續(xù)無突變,ZMP曲線始終位于支持多邊形穩(wěn)定區(qū)域內(nèi).通過仿人機(jī)器人運(yùn)動(dòng)過程的計(jì)算機(jī)仿真,可以直接觀察到機(jī)器人實(shí)際的姿態(tài)變化,為實(shí)時(shí)控制提供了依據(jù).

圖6 踝關(guān)節(jié)轉(zhuǎn)動(dòng)角度、角速度、角加速

圖7 膝關(guān)節(jié)轉(zhuǎn)動(dòng)角度、角速度、角加速度

圖8 隨步行變化ZMP軌跡

[1]馬宏緒.兩足步行機(jī)器人動(dòng)態(tài)行走研究[D].長沙:國防科技大學(xué),1995.

[2]C B Yin,A Albert.Stability Maintenance of a Humanoid Robot under Disturbance with Fictitious Zero-Moment Point[A].IEEE/RSJ International Conference on Intelligent Robots and Systems[C].Edmonton Alberta Canada August,2005:1780-1787.

[3]Li Zhaohui,Huang Qiang,Li Kejie,et al.Stability Criterion and Pattern Planning for Humanoid Running[C].Proceedings of the 2004 IEEE International Conference on Robotics and Automation.New Orleans,France:IEEE Press,2004:1059-1064.

[4]肖樂,常晉義.仿人機(jī)器人下樓梯的自適應(yīng)模糊控制方法[J].計(jì)算機(jī)工程,2009,35(13):193-195.

[5]徐燕華.復(fù)雜產(chǎn)品的虛擬樣機(jī)仿真研究[D].天津:天津大學(xué)機(jī)械工程學(xué)院,2004.

[6]余朝舉.基于虛擬樣機(jī)技術(shù)的雙足步行機(jī)器人設(shè)計(jì)與研究[D].北京:北京郵電大學(xué),2009.

The Working Simulation of Humanoid Robot Base on ADAMS

XIAO Le1,CHANG Jin-yi1,YIN Chen-bo2
(1.School of Computer Science and Engineering,Changshu Institute of Technology,Changshu 215500,China; 2.School of Mechanical and Power Engineering,Nanjing University of Technology,Nanjing 210009,China)

A simulation method combining ADAMS and Matlab was adopted.3D entity model,kinematics and dy?namic model were built in ADAMS.The design and simulation of the control system were realized in Matlab.The data communication between Matlab and ADAMS was realized by the interface module ADAMS/Controls.This sim?ulation method lays a foundation for on-line control of humanoid robot.

humanoid robot,virtual prototype,walking stability,co-simulation

TP24

A

1008-2794(2012)04-0073-06

2012-02-28

肖樂(1981—),女,江蘇蘇州人,講師,碩士,研究方向:機(jī)器人,智能控制.

常晉義(1955—),男,山西忻州人,教授,研究方向:決策支持系統(tǒng).

殷晨波(1963—),男,江蘇無錫人,教授,博導(dǎo),研究方向:機(jī)器人技術(shù)、先進(jìn)制造技術(shù),車輛動(dòng)力學(xué).

第26卷第4 Vol.26 No.4 2012年4月Apr.,2012

常熟理工學(xué)院學(xué)報(bào)(自然科學(xué))

Journal of Changshu Institute Technology(Natural Sciences)

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點(diǎn)
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 国产精品永久久久久| 婷婷六月在线| 日本五区在线不卡精品| 亚洲一区二区成人| 四虎永久免费地址在线网站| 久久国产黑丝袜视频| 无码专区国产精品一区| 欧美国产精品拍自| 中文纯内无码H| 成人精品免费视频| 成人另类稀缺在线观看| 天天婬欲婬香婬色婬视频播放| 国产精品不卡片视频免费观看| 国产精品久久自在自线观看| 亚洲综合色区在线播放2019| 欧美A级V片在线观看| 国产内射一区亚洲| 在线精品亚洲一区二区古装| 日本一区高清| 久久国产拍爱| 日韩专区第一页| 国产亚洲欧美日本一二三本道| 91精品国产91久无码网站| 久久天天躁狠狠躁夜夜2020一| 日韩在线欧美在线| 欧洲亚洲一区| 久久国产高潮流白浆免费观看| 91九色最新地址| 亚洲美女久久| 台湾AV国片精品女同性| 亚洲人成网站色7777| 欧美在线黄| 婷婷色中文| 丝袜高跟美脚国产1区| 久久青青草原亚洲av无码| 免费大黄网站在线观看| 日韩无码黄色| 美女一区二区在线观看| 四虎永久免费地址| 亚洲成网站| 精品视频在线一区| 18禁黄无遮挡网站| 久久婷婷五月综合97色| 91成人免费观看| 久久久久青草大香线综合精品| 国产成人精品一区二区不卡| 亚洲毛片一级带毛片基地| 亚洲精品在线影院| 中文一区二区视频| 91综合色区亚洲熟妇p| 丝袜亚洲综合| 伦伦影院精品一区| 欧美天堂久久| 亚洲一级色| 国产91视频免费| 国产亚洲精品yxsp| 欧美高清日韩| 波多野结衣久久精品| 2021国产精品自拍| 精品少妇人妻av无码久久| 亚欧成人无码AV在线播放| 久久性视频| 黑人巨大精品欧美一区二区区| 欧美精品导航| 色婷婷丁香| 无码高清专区| 97综合久久| 国产精品亚洲一区二区在线观看| 精品色综合| 欧美国产综合色视频| 午夜影院a级片| 午夜啪啪福利| 亚洲欧洲日韩国产综合在线二区| 久久亚洲AⅤ无码精品午夜麻豆| 亚洲视频免| 麻豆AV网站免费进入| 国产欧美日韩一区二区视频在线| 91热爆在线| 日本国产精品一区久久久| 亚洲毛片一级带毛片基地| 久久国产成人精品国产成人亚洲| 性激烈欧美三级在线播放|