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

基于STM32的六足機器人運動控制系統(tǒng)研究

2019-09-10 07:22:44李俊敏
河南科技 2019年25期

李俊敏

(南京理工大學紫金學院,江蘇 南京 210023)

摘 要:本文主要研究基于STM32的六足機器人運動控制系統(tǒng),通過建立六足機器人的運動學模型,對擺動腿和支撐腿進行運動學分析,并按照六足機器人典型步態(tài),進行步態(tài)運動規(guī)劃。同時,根據(jù)六足機器人的運動學和步態(tài)分析結(jié)果,設計了基于18個舵機協(xié)調(diào)運動的六足機器人運動控制系統(tǒng),實現(xiàn)遠程監(jiān)控和機器人的直線路徑、轉(zhuǎn)彎步態(tài)的規(guī)劃和控制等功能。

關鍵詞:六足機器人;運動控制系統(tǒng);步態(tài)行走;舵機

中圖分類號:TP242 文獻標識碼:A 文章編號:1003-5168(2019)25-0032-03

Research on Motion Control System of Hexapod Robot Based on STM32

LI Junmin

(Nanjing University of Science and Technology Zijin College,Nanjing Jiangsu 210023)

Abstract: This paper mainly studied the hexapod robot motion control system based on STM32. By establishing the kinematics model of the hexapod robot, the kinematics analysis of the swing leg and the support leg was carried out, and the gait motion planning was carried out according to the typical gait of the hexapod robot. According to the kinematics analysis and gait analysis results of the hexapod robot, the hexapod robot motion control system based on the coordinated motion of 18 rudders was designed to realize the functions of remote monitoring and linear path and turning gait planning and control of the robot.

Keywords: hexapod robot;motion control system;gait walking;steering gear

隨著機器人技術(shù)及計算機科學的不斷發(fā)展,新興的特種機器人在生產(chǎn)生活中扮演著愈加重要的角色。然而,多足機器人在控制和制作方面都比輪式和履帶式機器人要復雜很多。由于多足機器人的運動軌跡是不規(guī)則的,可以快速適應各種困難的環(huán)境,因此,其能代替履帶式機器人和輪式機器人[1]。與其他種類的機器人相比,多足機器人對地形造成的破壞小很多,而且腿自由度相對較高,這極大地增強了機器人在各種地形下的運動能力。其可以通過多足自由快速地調(diào)整角度和長短來改變自身重心,適應地形,進而順利前進。

1 六足機器人運動學分析

本文研究的機器人由6只足和6條腿組裝而成。每個腿部關節(jié)處都有一個舵機,驅(qū)動舵機關節(jié)做旋轉(zhuǎn)運動。機器人采用三角步態(tài)的方式行走,如圖1所示。

將六足機器人的6只腳分為兩組,每組都呈一個三角形的結(jié)構(gòu)分布,將1、3、5腳分為一組,組成一個三角形,剩下的2、4、6為一組。六足機器人在執(zhí)行直線步態(tài)動作指令時,兩組三角步態(tài)交替執(zhí)行支撐動作和前后擺動動作,可以控制六足機器人的前進或后退。

1.1 擺動腿運動學分析

根據(jù)連桿間坐標系建立原則,根關節(jié)、髖關節(jié)、膝關節(jié)及足端點建立坐標系[O0-x0-y0-z0]、[O1-x1-y1-z1]、[O2-x2-y2-z2]、[O3-x3-y3-z3]。為了方便計算,將坐標原點建立在特殊的點上,如舵機關節(jié)的中心或者是每條腿的端點上。[x]軸必須和向桿伸展的方向一致,[y]軸可以按照右手螺旋定則來判斷,[z]軸需要和各關節(jié)旋轉(zhuǎn)方向保持垂直。多足機器人單足坐標系如圖2所示。

其中,[0Ri1]、[1Ri2]、和[2Ri3]代表相應根關節(jié)到髖關節(jié)、髖關節(jié)到膝關節(jié)、膝關節(jié)到足端坐標系的旋轉(zhuǎn)矩陣方程。具體計算公式如式(1)至式(3)所示。在計算過程中,可以將公式中的[cosθ]當作[Cθ],[sinθ]當作[Sθ],其中[i]代表的是1至6足。

[0Ri1=Cθ1-Sθ20Sθ2Cθ20001]? ? ? ? ? ? ? ? ? ? ? ? (1)

[1Ri2=Cθ2-Sθ20Sθ2Cθ20001]? ? ? ? ? ? ? ? ? ? ? ? (2)

[2Ri3=Cθ3-Sθ30Sθ3Cθ30001]? ? ? ? ? ? ? ? ? ? ? ? ? (3)

足端點在根關節(jié)坐標系中的旋轉(zhuǎn)矩陣:

[0Ri3=0Ri11Ri22Ri3=Cθ1C(θ2+θ3)-Cθ1S(θ2+θ3)Sθ1Sθ1C(θ2+θ3)-Sθ1S(θ2+θ3)-Cθ1S(θ2+θ3)C(θ2+θ3)0](4)

六足機器人每條腿上各相鄰坐標系間的D-H方程為:

[0Ti1=Cθ10Sθ1l1Cθ1Sθ10-Cθ1l1Sθ101000001]? ? ? ? ? ? ? ? ? ?(5)

[1Ti2=Cθ2-Sθ20l2Cθ2Sθ2Cθ20l2sθ200100001]? ? ? ? ? ? ? ? ? ?(6)

[2Ti3=Cθ3-Sθ30l3Cθ3Sθ3Cθ30l3sθ300100001]? ? ? ? ? ? ? ? ? ? (7)

[0TI3=Cθ1C(θ2+θ3)-Cθ1S(θ2+θ3)Sθ1l1+l2Cθ2+l3C(θ2+θ3)Cθ1Sθ1C(θ2+θ3)-Sθ1(θ2+θ3)-Cθ1l1+l2Cθ2+l3C(θ2+θ3)Sθ1S(θ2+θ3)Cθ2+θ30l2Sθ2+l2Sθ2+θ30001](8)

六足機器人單腿足端點在根關節(jié)坐標系中的位置矢量為:

[0Pi3=0xi30yi30zi3=l1+l2Cθi2+l3C(θi2+θi3)Cθi1l1+l2Cθi2+l3C(θi2+θi3)Sθi1l2Sθi2+l3S(θi2+θi3)]? ? ? ? ? ? ? (9)

各腿足端點在機體坐標系中的變換矩陣為:

[cTi3=cTi00Ti3=C(β1+θ1)Cθ23-Cβ1+θ1Cθ23Sβ1+θ1Sβ1+θ1Cθ23-Sβ1+θ1C?23-Cβ1+θ1cPi3Sθ23Cθ2300001]? ? ? ?(10)

1.2 支撐腿運動學分析

六足機器人運動時,必須同時有三條以上的腿著地作為支撐腿,這樣才能保持機體穩(wěn)定[6]。這時,支撐腿就和地面以及六足機器人主體之間處于一種可以隨時改變的并聯(lián)狀態(tài)。

機體和支撐腿構(gòu)成并聯(lián)結(jié)構(gòu)。為了方便,可以選擇將地面作為支撐腿與機體運動的參考坐標系。如圖3所示,將地面作為參考對象建立坐標軸。開始時,機體坐標系的位置與地面坐標系方向[OG-XGYGZG]一致,機體由支撐腿帶動。首先,機體坐標系[OC-XCYCZC]繞[ZG]轉(zhuǎn)動[α]°,然后繞[YG]轉(zhuǎn)動[β]°,最后繞[XG]轉(zhuǎn)動[γ]°,再平移到點[XC,YC,ZC]處,由此可得到矩陣[GTC]。

[GTc=cosαcosβcosαsinβsinγ-sinαcosγcosαsinβcosγ+sinαsinγGxcsinαcosβsinαsinβcosγ+cosαcosγsinαsinβcosγ-cosαsinγGyc-sinβcosβsinγcosβcosγGzc0001]? (11)

當式(11)中[α]、[β]、[γ]均為0時,機體中心的坐標為[GXC=0],[GYC=0],可以得到六足機器人支撐腿正運動學公式:

[Gxi3=cxi0-sβi(l1sθ1+l2sθ1cθ2+l3sθ1cθ23)+cβi(l1cθ1+l2cθ1cθ2+l3cθ1cθ23)Gyi3=cyi0+cβ(l1sθ1+l2sθ1cθ2+l3sθ1cθ23)+sβ(l1cθ1+l2cθ1cθ2+l3cθ1cθ23)Gzi3-48=l2sθ2+l3sθ23](12)

逆運動學分析主要就是通過機體的位姿和足端點在地面參考坐標系中的坐標來求解機器人支撐腿關節(jié)轉(zhuǎn)角的角度。

2 六足機器人控制系統(tǒng)設計

2.1 硬件設計

六足機器人控制系統(tǒng)設計選擇嵌入式作為主處理系統(tǒng)。硬件包括STM32VCT6單片機控制板、電源管理模塊、驅(qū)動模塊、外圍傳感器模塊及六足機器人支撐架構(gòu)和六足關節(jié)。硬件部分采用PCB板,制作出整個六足機器人。控制系統(tǒng)硬件部分的總體框架如圖4所示。

六足機器人控制系統(tǒng)中通過使用18路舵機實現(xiàn)其正常運動,分成6組,每個定時器包含四個通道。四個通道相互獨立,互不影響。由于定時器中能捕獲的通道是定時器1、2、3、4、5、8,產(chǎn)生對應舵機的PWM信號,因此用作舵機驅(qū)動,TIM6用作時基,通用定時器可以選擇不同的分頻系數(shù),最大值不超過65 535,其脈沖寬度可以進行調(diào)整,以滿足不同項目的要求。脈沖寬度最小能達到微秒級別,最大可以調(diào)整為毫秒級別。

2.2 軟件設計

六足機器人控制系統(tǒng)軟件部分利用模塊化編寫程序的思想,將程序分為相應的功能模塊進行編寫。通過STM32實現(xiàn)六足機器人的三角步態(tài)行走,根據(jù)外圍傳感器調(diào)整姿態(tài)。圖5是六足機器人控制系統(tǒng)主程序流程。

2.3 調(diào)試與試驗

本文設計的六足機器人樣機如圖6所示。在安裝機器人腿部關節(jié)時,需要調(diào)整舵機處于中位以保證機器人前后足不會發(fā)生碰撞,并調(diào)整機器人各舵機的偏差,減少機器人舵機安裝時的誤差,以保證后期機器人調(diào)試順利進行。測試過程選擇的動作為500、1000、1500、2000、2500,把這些動作都添加保存,選擇一個適當?shù)腫T]值。設置完成后可以在線運行,就能看到舵機轉(zhuǎn)動的相應效果,保存動作,可以讓舵機重復運行。所設計的六足仿生機器人可實現(xiàn)12種仿生動作,3種仿生姿態(tài),5種可調(diào)節(jié)速度。該仿生機器人既能通過PS2手柄和紅外控制其在多種復雜環(huán)境下完成必要的動作,實現(xiàn)所需功能,又能自主脫機運行仿生避障、桌面防跌等附加功能。

3 結(jié)語

本文通過對六足機器人擺腿和支腿進行運動學分析,優(yōu)化了機器人的機身結(jié)構(gòu),并使用STM32對六足機器人的控制系統(tǒng)進行軟硬件設計,編寫相應的軟件程序,同時進行系統(tǒng)調(diào)試。該六足機器人可以較好地模仿并拓展六足機器人的運動方式,較輪式或履帶式機器人而言適應性更強。

參考文獻:

[1]Angeles J. Fundamentals of robotic mechanical systems: theory, methods, and algorithms[M].Berlin:Springer,2007.

[2]Collins C. Stiffness modeling and force distribution for the all-terrainhex-limbed extraterrestrialex[C]//ASME2007 enter national design engineering technical conferences & computers and information in engineer conference, September.2007.

[3]B.Iannotta.Creating Robots for Space Repairs[J]. Aerospace America,2005(5):36-40.

[4]李程.六足機器人控制系統(tǒng)設計[D].秦皇島:燕山大學,2016.

[5]陳剛.六足步行機器人位姿控制及步態(tài)規(guī)劃研究[D].杭州:浙江大學,2014.

[6]劉德高.六足機器人運動控制系統(tǒng)設計與實現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學,2013.

主站蜘蛛池模板: 999国产精品永久免费视频精品久久| 亚洲毛片网站| 制服丝袜一区| 欧美色香蕉| 欧美激情视频一区二区三区免费| 亚洲精品国产成人7777| 久久91精品牛牛| 国产亚洲精品自在线| 国产精品亚洲片在线va| 日韩毛片免费| 日韩毛片基地| 亚洲Av综合日韩精品久久久| 中文字幕天无码久久精品视频免费| 99视频精品在线观看| 国产小视频a在线观看| 狠狠做深爱婷婷久久一区| 国产91丝袜| 国产精品无码一二三视频| 好吊色国产欧美日韩免费观看| 91综合色区亚洲熟妇p| 国产精品19p| 亚洲日韩日本中文在线| 国产一级无码不卡视频| 日韩无码视频播放| 久久久久无码国产精品不卡| 国产女人喷水视频| 在线毛片免费| 亚洲AV电影不卡在线观看| jizz亚洲高清在线观看| 欧美a在线看| 香蕉eeww99国产在线观看| 成人免费视频一区二区三区| 免费一级无码在线网站| 亚洲日韩久久综合中文字幕| 亚洲国产日韩一区| 2022精品国偷自产免费观看| 超碰91免费人妻| 久久精品只有这里有| 东京热av无码电影一区二区| 亚洲成人网在线播放| 国产99视频在线| 亚洲首页在线观看| yy6080理论大片一级久久| 亚洲91精品视频| 九色91在线视频| 欧美日韩成人| 亚洲最大福利视频网| 国产亚洲欧美在线人成aaaa| 伊人久久青草青青综合| 国产爽爽视频| 无码精品国产dvd在线观看9久| 亚洲黄色网站视频| 午夜精品久久久久久久无码软件| 成人精品免费视频| 日韩欧美国产成人| 2021最新国产精品网站| 精品国产美女福到在线不卡f| 国产亚洲视频免费播放| 欧美日韩成人在线观看| 国产 在线视频无码| 中文字幕久久精品波多野结| 国产综合精品一区二区| 久久久久久久久18禁秘| 欧美a在线| 欧美精品v欧洲精品| 日韩精品资源| 久久福利片| 波多野结衣久久精品| 99久久无色码中文字幕| 婷婷综合缴情亚洲五月伊| 亚洲激情99| 久久先锋资源| 91 九色视频丝袜| 女人毛片a级大学毛片免费| 中文字幕人成人乱码亚洲电影| 亚洲精品无码高潮喷水A| 久草热视频在线| 国产美女91视频| 亚洲高清在线天堂精品| 久久大香伊蕉在人线观看热2| 欧美伦理一区| av天堂最新版在线|