宋天宇,楊杰,束元,黃升,邵逸君,李明路,顏栓保,孫永康,李賀,司洋洋
仿人形機(jī)器人的設(shè)計(jì)與實(shí)現(xiàn)*
宋天宇,楊杰,束元,黃升,邵逸君,李明路,顏栓保,孫永康,李賀,司洋洋
(南京鐵道職業(yè)技術(shù)學(xué)院 創(chuàng)新學(xué)院,江蘇 南京 210031)
設(shè)計(jì)了一種16自由度仿人形機(jī)器人。機(jī)器人由16個舵機(jī)完成16個自由度的靈活運(yùn)轉(zhuǎn),結(jié)構(gòu)和比例與人體近似。主控電路包括ATMEL微處理器、穩(wěn)壓模塊、串口模塊、藍(lán)牙通訊模塊等,具有上位機(jī)、無線藍(lán)牙手柄和手機(jī)APP等控制方式。通過上位機(jī)軟件對機(jī)器人進(jìn)行動作編程,可以實(shí)現(xiàn)行走、舞蹈、格斗等動作。
仿人形機(jī)器人;舵機(jī);自由度;在線調(diào)試
仿人形機(jī)器人是機(jī)器人研究領(lǐng)域中最接近人的行為的一種機(jī)器人。在一些對未知環(huán)境的探測、反恐防爆、軍事偵察等復(fù)雜性和危險性較高的工作環(huán)境中,能夠使用仿人形機(jī)器人代替人去完成某些危險工作,大大提高了人的安全性。因此,用機(jī)器人來代替人完成這些工作有了實(shí)際需求,對仿人形機(jī)器人展開研究具有重要意義。
根據(jù)人形機(jī)器人流暢完成各種動作的需要,設(shè)計(jì)了一個16自由度的機(jī)器人,其中腿部5個自由度,手臂3個自由度,各自由度由舵機(jī)來實(shí)現(xiàn)。通過合理的機(jī)械結(jié)構(gòu)設(shè)計(jì)將各舵機(jī)很好地組合起來,構(gòu)成一個人形架構(gòu),機(jī)械結(jié)構(gòu)如圖1所示。
圖1 機(jī)械結(jié)構(gòu)
系統(tǒng)由機(jī)械結(jié)構(gòu)、硬件電路和軟件系統(tǒng)三大部分組成。通過合理的機(jī)械結(jié)構(gòu)設(shè)計(jì),確立人形機(jī)器人的整體構(gòu)架。系統(tǒng)硬件電路由主控核心模塊、電源管理模塊、藍(lán)牙及串口通訊模塊等構(gòu)成。系統(tǒng)基于上位機(jī)軟件Motion Creator EDIT設(shè)計(jì)機(jī)器人動作對應(yīng)舵機(jī)的旋轉(zhuǎn)方向和角度支持在線調(diào)試。
按圖1所示舵機(jī)位置,使用各種連接件將舵機(jī)組合為一個整體架構(gòu),形成人形結(jié)構(gòu)。
控制系統(tǒng)采用ATMEL公司8位高性能單片機(jī)為控制核心,采用RS232通信協(xié)議,通過串行口與上位機(jī)進(jìn)行數(shù)據(jù)通信,可以外接藍(lán)牙模塊。系統(tǒng)控制模塊如圖2所示。
圖2 系統(tǒng)控制模塊
系統(tǒng)采用8.4 V鋰電池供電,使用AMS1117-3.3穩(wěn)壓模塊產(chǎn)生3.3 V電壓為系統(tǒng)供電。
機(jī)器人可以通過手柄、藍(lán)牙、手機(jī)APP操控。有線模式通過USB,無線模式使用藍(lán)牙4.0協(xié)議。
系統(tǒng)舵機(jī)選用Dynamixel系列AX-12機(jī)器人舵機(jī)。AX-12操控電壓為9~12 V,最大工作電流為900 mA,采用半雙工異步串口通訊。AX-12有兩種工作模式:①舵機(jī)模式??梢栽?00°范圍內(nèi)旋轉(zhuǎn)定位。②輪式模式??梢?60°連續(xù)轉(zhuǎn)動,并控制轉(zhuǎn)動方向和速度。位置和速度可設(shè)為1 024等分控制,最小控制角為0.29°。
系統(tǒng)軟件采用上位機(jī)調(diào)試軟件Motion Creator EDIT,界面如圖3所示。
圖3 EDIT界面
Motion Creator EDIT支持可視化編程,可以實(shí)現(xiàn)單個舵機(jī)運(yùn)動角度的調(diào)整,顯示每個舵機(jī)的角度及旋轉(zhuǎn)狀態(tài)。編輯動作時,可以設(shè)定舵機(jī)的移動速度(Period)、頻率(Resolution)、延遲時間(Delay),確保動作協(xié)調(diào)穩(wěn)定。Motion Creator EDIT還含有編輯動作所需要的一些基本功能,并可以通過串口監(jiān)視器顯示編輯動作時所出現(xiàn)的問題。
將編輯好的動作下載到主控板后啟動機(jī)器人,通過手柄測試設(shè)計(jì)好的動作。本次測試的基本動作為直立、向前行走、向后退和左右移動。在測試過程中,出現(xiàn)動作不協(xié)調(diào)情況,包括行走時左右擺動幅度過大、行走時前傾或后仰、行走時無法走直線。前兩種情況主要是由于機(jī)器人行走時身體四個方向傾斜角度太大,只需要降低偏移角度,并綜合考慮每個關(guān)節(jié)對步態(tài)、重心的上下變化影響即可。最后一種情況主要是由于左右腿上的舵機(jī)性能有細(xì)微的差別,導(dǎo)致兩邊不完全對稱,可通過細(xì)微校正腳踝、膝關(guān)節(jié)角度解決。
本16自由度仿人形機(jī)器人具有人形基本結(jié)構(gòu),以ATMEL公司8位高性能單片機(jī)為控制核心,采用AMS1117-3.3穩(wěn)壓模塊為系統(tǒng)供電,選用Dynamixel系列AX-12機(jī)器人舵機(jī),并通過上位機(jī)調(diào)試軟件Motion Creator EDIT進(jìn)行機(jī)器人動作編程調(diào)試,通過手柄藍(lán)牙控制機(jī)器人完成指定動作。經(jīng)過調(diào)試,機(jī)器人能協(xié)調(diào)、穩(wěn)定地完成基本動作,并且可以實(shí)現(xiàn)將多個動作打包,由機(jī)器人按順序完成所有動作,形成一套完整動作。
[1]劉進(jìn)長,辛建成.機(jī)器人世界[M].鄭州:河南科學(xué)技術(shù)出版社,2000.
[2]熊雕,劉玉良,歐陽浩敏.類人機(jī)器人全能運(yùn)動的穩(wěn)定性研究[J].浙江海洋學(xué)院學(xué)報(自然科學(xué)版),2014,33(5):437-441.
[3]許曉飛,鄒建勇.人形機(jī)器人結(jié)構(gòu)與動作的設(shè)計(jì)[J].數(shù)碼世界,2016(5):55-57.
[4]劉靜,趙亮光,譚民.腿式機(jī)器人的研究綜述[J].機(jī)器人,2006,28(1):81-88.
TP242
A
10.15913/j.cnki.kjycx.2019.13.030
2095-6835(2019)13-0074-02
宋天宇(1997—),男,研究方向?yàn)樽詣涌刂啤?/p>
楊杰(1974—),男,碩士,教授,研究方向?yàn)闇y控技術(shù)、信號處理。
江蘇省大學(xué)生創(chuàng)新計(jì)劃項(xiàng)目(編號:201813106012Y);安徽省高等學(xué)校質(zhì)量工程項(xiàng)目(重大教學(xué)研究項(xiàng)目)(編號:2016jyxm1124)
〔編輯:王霞〕