畢金濤,于 濤
(遼寧工業(yè)大學 機械工程與自動化學院,遼寧 錦州 121001)
傳統(tǒng)的輪式和足式機器人存在通過性差、密封不良、容易出現(xiàn)傾覆等缺點,與傳統(tǒng)的輪式和足式機器人不同,球形機器人是一種具有球形或近似球形外殼的移動機器人,靠偏心力矩實現(xiàn)滾動。它擁有密封的外殼,把驅(qū)動裝置和控制面板全部封裝在里面,有良好的防水性,運動方式主要為滾動,不存在傾覆現(xiàn)象,在受到外部碰撞和干擾時,能及時自主恢復原有的運動狀態(tài),可以適應相對惡劣的工作環(huán)境。因此對球形機器人的研究有很重要的現(xiàn)實意義[1,2]。
從20世紀90年代中期開始球形機器人受到了越來越多研究人員的關(guān)注和青睞,目前已有的球形機器人主要有基于偏心力矩驅(qū)動和基于角動量守恒驅(qū)動兩種驅(qū)動方式。
1996年,世界上第一款真正意義上的球形機器人由Halme A等人研制成功,并命名為“Rollo”[3,4]。1997年,球形機器人“Sphericle”由Bicchi A等人提出[5]。2005年,北京郵電大學的孫漢旭教授帶領(lǐng)的課題組推出了國內(nèi)第一臺球形機器人BYQ,此后在此基礎上進行改進又相繼推出了BYQⅡ、BYEⅢ等樣機[6]。同年,北京航空航天大學的戰(zhàn)強等人推出了BHQ系列球形機器人。2011年,一種同軸雙偏心重力搖擺型驅(qū)動的橢球形機器人由哈爾濱工業(yè)大學的趙勃提出[7]。2014年,北京郵電大學的于濤提出了一種雙驅(qū)動、重擺式設計的球形機器人BYQⅧ[8]。2021年,遼寧工業(yè)大學的王志闖提出了一種內(nèi)部驅(qū)動結(jié)構(gòu)緊湊的雙驅(qū)動單擺式的球形移動機器人[9]。
2006年,第一臺基于角動量守恒原理的三自由度陀螺驅(qū)動球形機器人由日本神戶大學的Otani T等人提出[10]。2009年,一種雙轉(zhuǎn)子型驅(qū)動球形機器人由印度理工學院的Joshi V A等人提出[11]。2011年,一種可重構(gòu)型球形滾動機器人由北曼谷先皇技術(shù)學院的Chadil N等人提出[12]。2020年,一種具有穩(wěn)定平臺的微小球形移動偵察載荷球形機器人由國防科技大學智能科學學院的蔣桂林等人提出[13]。
通過對現(xiàn)有球形機器人的機械結(jié)構(gòu)和驅(qū)動原理進行總結(jié)和分析,本文提出一種三驅(qū)動單擺式球形滾動機器人,既保持了現(xiàn)有球形機器人的運動靈活性,又提高了球形機器人的工作可靠性。
本文主要解決現(xiàn)有球形機器人運動靈活性較差、系統(tǒng)運行可靠性較差等技術(shù)問題,提出一種三驅(qū)動單擺式球形機器人,其運動方式更加靈活,并且通過構(gòu)型設計提高了系統(tǒng)的容錯能力,提高了機器人系統(tǒng)運行的可靠性。
圖1為球形機器人三維圖,它主要由冠狀重擺1、長軸電機2、環(huán)形軌道3、球殼4、箱型轉(zhuǎn)軸5、軌道電機6、短軸電機7等組成。
當軌道電機6或短軸電機7兩者之一發(fā)生故障時,其余兩臺電機仍能夠相互配合使機器人在平面內(nèi)實現(xiàn)全向運動,大大提高了工作的可靠性。該球形機器人采用冠狀擺,這樣不僅能提高空間利用率,還能增大偏心力矩和慣性力矩,提高了機器人的運動效率。
直線運動與轉(zhuǎn)向運動耦合。該種運動方式軌道電機6鎖死,長軸電機2驅(qū)動箱型轉(zhuǎn)軸5和冠狀重擺1前后擺動實現(xiàn)球形機器人的前后滾動,短軸電機7通過齒輪副驅(qū)動冠狀重擺1繞短軸8左右擺動實現(xiàn)球形機器人的左右轉(zhuǎn)向。
1-冠狀重擺;2-長軸電機;3-環(huán)形軌道;4-球殼;5-箱型轉(zhuǎn)軸;6-軌道電機;7-短軸電機;8-短軸
圖1 球形機器人三維圖
直線運動與轉(zhuǎn)向運動獨立控制。該種運動方式短軸電機7鎖死,當環(huán)形軌道3處于水平位置時,軌道電機6驅(qū)動箱型轉(zhuǎn)軸5和冠狀重擺1繞通過球心的豎直軸轉(zhuǎn)動,根據(jù)角動量守恒,當轉(zhuǎn)動速度足夠大時,球殼4會產(chǎn)生與重擺1轉(zhuǎn)動方向相反的轉(zhuǎn)動,這樣就能夠保證球形機器人球殼表面接觸軌跡保持不變的情況下實現(xiàn)轉(zhuǎn)向,長軸電機2驅(qū)動箱型轉(zhuǎn)軸5和冠狀重擺1前后擺動,提供偏心力矩,實現(xiàn)球形機器人的前后運動。
以下就運動方式二對球形機器人進行運動分析。球形機器人做直線運動時,運動模型可以簡化為單擺-球殼系統(tǒng),如圖2和圖3所示,α為球殼轉(zhuǎn)動的角度,α+β為重擺擺動的角度,ω1為球殼的角速度,ω2為重擺的角速度,M為偏心力矩,F(xiàn)為重擺在水平位置對球殼所施加的力,m1為球殼質(zhì)量,m2為冠狀重擺質(zhì)量,擺桿的質(zhì)量忽略不計,R為球殼半徑,l為冠狀重擺質(zhì)心到球殼質(zhì)心的距離。
圖2 直線運動二維圖
理想狀態(tài)下,球形機器人做無滑動的純滾動,即球殼與地面為點接觸,球殼質(zhì)心到接觸點B的距離l0=R,且B點的相對速度為0,則有:
vB=ω1R-vA.
(1)
此時球殼質(zhì)心相對地面的速度為:
vA=ω1R.
(2)
在給定條件的理想狀態(tài)下,球形機器人在平面XOY內(nèi)做純滾動,在Y向和Z向的偏移量相對于X向的偏移量較小,可以忽略不計,球形機器人沿著OX軸做近似直線運動。ω1為任意一個時刻球殼的角速度,dω1/dt為其瞬時角加速度α1,根據(jù)轉(zhuǎn)矩公式:
M=I1×α1.
(3)
其中:I1為球殼的轉(zhuǎn)動慣量。變換式(3)可得:
dω1=MdtI1.
(4)
且有:
I1=23m1R2.
(5)
M=m2gRsinβ×l.
(6)
將式(3)~式(6)代入式(2)得:
vA=∫3m2glsinβ2m1Rdt.
(7)
冠狀重擺在球殼內(nèi)的擺動極限位置不會超過水平位置,此時的擺角為π/2,力臂最長,能提供最大的偏心力矩。在重擺擺動的過程中,對其線速度進行分解,垂直方向的分量為:
v⊥=ω2lsinβ.
(8)
當β=π/2,即重擺達到水平位置時,v⊥達到最大值,此刻v⊥=ω2l,根據(jù)加速度a2與角加速度α2的關(guān)系,有:
a2=lα2.
(9)
α2=dω2dt.
(10)
重擺對球殼所施加的力為:
F=m2ldω2dt.
(11)
由于球形機器人在XOY平面內(nèi)運動,故需滿足F≤m1g,結(jié)合式(11)得:
m2m1≤gl×dtdω2.
(12)
綜上所述,球殼質(zhì)量m1、重擺質(zhì)量m2、電機轉(zhuǎn)速影響球形機器人直線運動。
圖3 直線運動三維圖
球形機器人做轉(zhuǎn)向運動時,運動模型可以簡化為單擺-橫梁-球殼系統(tǒng),如圖4和圖5所示,忽略擺桿質(zhì)量,設橫梁質(zhì)量為m3,重擺簡化半徑為r,橫梁長為b=2R,寬為c。
球殼的轉(zhuǎn)動慣量為I1,其表達式如式(5)所示。
重擺的轉(zhuǎn)動慣量為:
I2=25m2r2.
(13)
橫梁的轉(zhuǎn)動慣量為:
I3=112m3(c2+b2).
(14)
圖4 轉(zhuǎn)向運動二維圖 圖5 轉(zhuǎn)向運動三維圖
球形機器人系統(tǒng)繞通過球心的豎直軸做轉(zhuǎn)向運動,球殼與重擺做相反方向的轉(zhuǎn)動,重擺和橫梁的角速度為ω3,球殼的角速度為ω1,球殼的角動量為L1,重擺和橫梁的角動量為L2,且L1=L2。
根據(jù)角動量守恒定律:
L=Iω.
(15)
球殼內(nèi)部驅(qū)動單元(即重擺和橫梁)的角動量為:
L2=I2ω3+I3ω3.
(16)
球殼的角動量為:
L1=I1ω1.
(17)
由式(16)、式(17)可得:
ω3ω1=23m1R225m2r2+112m3(c2+4R2).
(18)
綜上所述,可知驅(qū)動單元和球殼的構(gòu)型影響球形機器人的轉(zhuǎn)向運動。
本文提出了一種結(jié)構(gòu)新穎的三驅(qū)動單擺式球形機器人,通過冠狀重擺提高了球形機器人的運動速度,并通過三個驅(qū)動電機改進了球形機器人容錯能力差、工
作可靠性低等問題,有效地提高了球形機器人的實際性能。