郭 峰 陳 云 陸衛(wèi)衛(wèi) 錢黎明
(南通理工學(xué)院,南通 226002)
隨著物質(zhì)生活水平的提高,人們對娛樂生活的要求逐步提高。其中,娛樂機器人以其工作的穩(wěn)定性和價格的優(yōu)越性,受到了越來越多青睞。國內(nèi)外逐漸開展了許多針對娛樂機器人的研究。例如:李娟對舞蹈機器人進行數(shù)學(xué)建模,設(shè)計了舞蹈機器人的硬件電路和軟件系統(tǒng),并在此基礎(chǔ)上研究了機器人與音樂的同步性[1];呂恒悅、高娃研究了一款面向空巢老人的娛樂機器人,可實現(xiàn)人機交互,幫助老人回憶拼圖,及時與子女互動交流[2]。MORRIS K J等人研究了一種用于魔術(shù)表演的機器人,可通過單片機控制實現(xiàn)魔術(shù)表演[3]。
架子鼓機器人分為底盤支撐結(jié)構(gòu)設(shè)計、軀干聯(lián)結(jié)結(jié)構(gòu)設(shè)計、演奏機械臂機構(gòu)設(shè)計與頭部外形設(shè)計。其中,與演出效果直接相關(guān)的是如圖1所示的機械臂的結(jié)構(gòu)設(shè)計。對該部分建模分析,可提高系統(tǒng)的控制精度。該設(shè)計由1個舵機和2個步進電機相結(jié)合來 驅(qū)動[4]。
肩關(guān)節(jié)采用2自由度設(shè)計,由肩下關(guān)節(jié)和肩上關(guān)節(jié)的旋轉(zhuǎn)運動來控制演奏的回轉(zhuǎn)運動。肘關(guān)節(jié)連接上臂與下臂,分為肘上關(guān)節(jié)、肘中關(guān)節(jié)和肘下關(guān)節(jié),可完成方位調(diào)整和敲擊高度的控制。手臂設(shè)計材料為碳纖維管,可有效降低機構(gòu)的質(zhì)量[5]。末端執(zhí)行器設(shè)計為架子鼓鼓棒,避免了擬人型手爪抓取不穩(wěn)的缺陷,同時簡化了關(guān)節(jié)結(jié)構(gòu)設(shè)計,有利于提高敲擊控制的 準(zhǔn)確性[6]。
為了提高演奏的精確度,實現(xiàn)對敲擊動作的精確控制,需要對演出部分機械臂進行運動學(xué)建模。本文采用經(jīng)典D-H(Denavit-Hartenberg)建模法[7-10],建立圖示坐標(biāo)系。將固定坐標(biāo)系O0建立在肩部,Z0軸與關(guān)節(jié)軸方向保持一致,X0軸與Y0軸正交分布;上臂設(shè)計為連桿1,在連桿1的末端建立O1坐標(biāo)系,Z1軸與關(guān)節(jié)軸方向保持一致,同時X1軸沿連桿方向,經(jīng)過O0與Z0軸垂直;設(shè)計下臂為連桿2,在連桿2的末端建立坐標(biāo)系O2,Z2軸與關(guān)節(jié)軸方向保持一致,與Z1軸正交,同時X2軸沿下臂方向,在末端執(zhí)行器質(zhì)心建立坐標(biāo)系O3,X3方向沿棒槌軸線。機械臂D-H參數(shù)表,如表1所示。
表1 機械臂D-H參數(shù)表
將連桿參數(shù)帶入齊次變換矩陣[11]:
可以得到各坐標(biāo)系間的變換關(guān)系[12]:
末端關(guān)節(jié)坐標(biāo)系相對首端關(guān)節(jié)坐標(biāo)系的變換矩陣可以表示為[13-14]:
機器人逆解是已知末端執(zhí)行器在參考坐標(biāo)系中的位置和姿態(tài)。求解機器人各關(guān)節(jié)運動變量的過程,也是機器人作業(yè)運動規(guī)劃和軌跡控制的基礎(chǔ)。
本設(shè)計中架子鼓機器人的末端執(zhí)行器的姿態(tài)可表示為[15]:
求逆解可以得到:
其中:
為簡化設(shè)計成本、降低機器人整體的質(zhì)量與搬運成本,本設(shè)計放棄了傳統(tǒng)的架子鼓結(jié)構(gòu),選用便攜式手卷電子鼓。機器人通過鼓槌擊打不同區(qū)域,可模擬實現(xiàn)架子鼓打擊效果[16]。
軌跡規(guī)劃用于確定機器人末端點的運動軌跡,文中機械臂末端點的軌跡只需進行點到點的規(guī)劃,利用5次多項式進行規(guī)劃。規(guī)劃的運動軌跡在MATLAB中仿真,如圖2所示。根據(jù)在MATLAB中的運動軌跡仿真,可知機械臂在運動過程中滿足自由度要求且無須干涉。最終設(shè)計的架子鼓演奏機器人如圖3所示。
本文介紹了架子鼓機器人設(shè)計的主要模塊,通過演出部分結(jié)構(gòu)設(shè)計與建模,建立末端姿態(tài)與電機角度的關(guān)系,為控制設(shè)計提供保障。在以后的設(shè)計中,需結(jié)合圖形圖像處理技術(shù),使得機器人可以自動完成樂譜識譜工作,并完成即興演奏。