《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的仿人機器人面部驅動系統(tǒng)
基于FPGA的仿人機器人面部驅動系統(tǒng)
來源:電子技術應用2013年第6期
肖志鋒, 段玉琴, 蔡 勇, 蔣 剛
西南科技大學 制造科學與工程學院, 四川 綿陽 621010
摘要: 針對單片機在處理多任務事件時的延時問題,提出了基于現場可編程門陣列(FPGA)的驅動系統(tǒng)設計方案。根據FPGA的多任務可并行處理特點,分別進行設計和驗證并通過在一片FPGA上統(tǒng)一實例化模塊,簡化了驅動系統(tǒng)的硬件結構。實驗表明,基于FPGA的驅動系統(tǒng)可有效提高面部表情控制準確度和表情再現速率。
中圖分類號: TP242.6
文獻標識碼: A
文章編號: 0258-7998(2013)06-0127-03
FPGA-based facial drive system of humanoid robot
Xiao Zhifeng, Duan Yuqin, Cai Yong, Jiang Gang
School of Manufacturing Science and Engineering, Southwest University of Science and Technology, Mianyang 621010, China
Abstract: SCM exist delay defect in the treatment of multi-tasking incident. This paper proposed the design scheme of the drive system based on field programmable gate array(FPGA). According to the feature of FPGAs′ multi-tasking parallel processing, designed verification respectively. It was simplified the hardware structure by unified instantiated modules in an FPGA. Compared with expression experiments show that, it was concluded that the driving system based on FPGA can effectively improve facial expression control accuracy and expression reproduction rate.
Key words : FPGA; humanoid robot; facial expression; drive system

    為了能夠充分表達人類的情感,仿人機器人通過多個運動機構牽動仿真人面皮實現人類表情[1-3]。這種面部機構具有自由度眾多、運動復雜、控制精度要求高等特點。實踐表明,由于指令順序執(zhí)行,單個單片機很難完成多任務系統(tǒng)的設計。然而,采用多個單片機分布控制的方式,雖然能夠滿足設計需求,但系統(tǒng)穩(wěn)定性較差,設計成本增加。

    本文選用非定制邏輯器件FPGA作為控制芯片來完成整個驅動系統(tǒng)的設計。區(qū)別于單片機,FPGA并行的設計理念可使系統(tǒng)模塊獨立運行,在簡化系統(tǒng)架構的同時,提高執(zhí)行機構的協(xié)同性。
1 面部運動分析與系統(tǒng)硬件結構
    本系統(tǒng)用于驅動西南科技大學自主研發(fā)的MSR2型仿人機器人面部產生人類表情,如圖1所示。其面部具有21個基本動作單元AU(Action Unit),主要集中分布于眉毛、眼球、眼瞼、嘴巴和下頜等5個部位,如圖2所示。表1給出了5個部位的驅動電機和傳感器分布情況。

    面部驅動系統(tǒng)是仿人機器人控制系統(tǒng)的一個組成部分,面部單元運動指令由上層PC機完成。因此,本文將面部驅動系統(tǒng)劃分成電機控制、反饋信號采集和上位機通信三個部分,圖3所示為硬件結構示意圖。

2 FPGA模塊化設計
    本設計選擇Altera公司Cyclone II系列FPGA器件EP2C5Q208C8,作為驅動系統(tǒng)核心控制芯片。
2.1 電機驅動模塊設計
    仿人機器人頭部空間狹小,選用的微型舵機型號為H301,其旋轉角速度為500°/s。H301的控制僅需一路周期為20 ms的PWM脈沖, 有效正脈寬范圍為0.5 ms~2.5 ms,對應舵機旋轉角度范圍為0°~180°。PWM脈寬與H301轉角呈線性對應關系。驅動系統(tǒng)需要實現對21路舵機的控制,即需要FPGA輸出21路PWM[4]。PWM的輸出可以作為一個模塊來設計,以下是舵機模塊SteeringGear實例SG1的Verilog HDL代碼:
    SteeringGear SG1(.clk(clk)               //50 MHz時鐘輸入
    .rst_n(rst_n)                                     //復位信號,低電平有效
    .pwm_out_en(pwm_EN)                       //PWM輸出使能
    .correct_temp(pc_chang)                      //PWM參數修正
    .pwm_val(Data_Received)  //轉角控制
    .pwm(pwm[1]))   //PWM輸出
  
應pwm_val的值為7 500。因此,舵機模塊設計正確。
2.2 反饋信號采集模塊設計
     位置檢測電位器作為反饋傳感器,反饋面部機構的運動位置,為驅動系統(tǒng)提供誤差補償。系統(tǒng)選用精密電位器J50S,其線性精度為±0.1%。
    J50S反饋的電壓信號是模擬量,FPGA的模數轉換外置了16位ADC芯片LTC1864。電位器檢測的理論精度為0.005 2°。驅動系統(tǒng)將面部位置反饋電位器分成6、7兩組,由LTC1864配合單8路模擬開關CD4051實現。與FPGA硬件接口如圖5所示。

    在Slave FIFO操作模式下,增強型8051內核利用固件將CY7C68013A配置成Slave FIFO模式后,不參與外設與USB主機的數據交互[5-6]。經過實驗測試,Slave FIFO模式的USB數據傳輸速率可達21.6 Mb/s, 滿足了系統(tǒng)需求。
3 驅動系統(tǒng)工作流程
    圖7所示為驅動系統(tǒng)主要工作流程圖。驅動系統(tǒng)上電復位初始化后,USB模塊監(jiān)測上位機PC的指令;當得到PC指令后,USB模塊接收運動數據;FPGA將數據分配給電機模塊;電機旋轉驅動面部運動機構,牽扯仿真人面皮展現人類表情。位置反饋模塊采集電位器的角位移,與理論值計算運動誤差;如果誤差在允許范圍內,則反饋數據至PC;否則通過誤差補償算法,給原始數據添加補償系數,重新分配數據。

4 系統(tǒng)實驗與結果分析
    將本文設計的仿人機器人面部驅動系統(tǒng)與以單片機為核心的系統(tǒng)做表情對比實驗。MSR2面部前一版本的驅動系統(tǒng)選用3個單片機(型號為STM32F103VE),分別控制3個模塊,單片機之間采用CAN總線通信。
    為了達到實驗目的,選擇驚訝、厭惡、憤怒、欣喜4種有明顯區(qū)分的表情作測試。系統(tǒng)有13個檢測點位置,即反饋電位器的檢測點。實驗允許每個檢測點的誤差為±1°。兩個驅動系統(tǒng)分別針對每種表情重復實驗100次,得到400組反饋數據。根據均方差公式分別計算出各個檢測點的偏差,并通過Matlab軟件得到兩個系統(tǒng)的4種表情控制偏差對比圖,如圖8所示。

 

 

    由圖8可以得出,基于FPGA的驅動系統(tǒng)的控制精度要高于以STM32分布控制的精度。經測試基于FPGA的驅動系統(tǒng)響應時間約為703 ms,而基于STM32單片機的驅動系統(tǒng)的響應時間約為978 ms。由此得出,以FPGA為核心的控制系統(tǒng), 總體性能優(yōu)于基于STM32的驅動系統(tǒng)。
    本文分析了仿人機器人面部運動控制點,將其驅動系統(tǒng)劃分成了3個模塊,分別介紹了各個模塊的FPGA設計方法,并給出了系統(tǒng)主要工作流程。通過實驗驗證,基于FPGA的驅動系統(tǒng)基本達到了人類表情變化的速率和較為準確的表情展現度。目前,采用該驅動系統(tǒng)后,仿人面部可以區(qū)分出18種表情。隨著后續(xù)仿真人面皮制作工藝的提高,仿人機器人再現的表情將更為細膩豐富。
參考文獻
[1] TAKENO J, MORI K, NAITO Y. A robot with complex facial expressions[J]. Sensors & Transducers, 2009(6):18-26.
[2] 劉遙峰, 王志良. 基于情感交互的仿人頭部機器人[J].機器人, 2009,31(6):493-500.
[3] Jen Fuhua, Tai Jenchao, Liang Dahung, et al. Design and  development of a robot head with facial emotion expression[J]. Journal of Technology, 2011,26(1):27-38.
[4] 張普行, 賈秋玲. 基于FPGA的機械臂多路舵機控制器設計[J]. 微特電機, 2011(4):73-75.
[5] 錢峰.EZ-USB FX2單片機原理、編程及應用[M]. 北京:北京航空航天大學出版社,2006.
[6] 劉吉, 楊德偉,文懷濤,等.基于USB通信的FPGA高速數據采集系統(tǒng)[J]. 現代電子技術, 2011,34(10):186-192.

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费影视亚洲| 欧美日韩视频专区在线播放| 一本色道**综合亚洲精品蜜桃冫| 午夜欧美电影在线观看| 亚洲视频福利| 日韩午夜精品视频| 亚洲人成人一区二区三区| 一色屋精品视频免费看| 黄色精品一区二区| 黄网站色欧美视频| 一区久久精品| 伊人久久综合97精品| 国内精品久久久久影院色| 国产亚洲一级| 国内精品视频一区| 国模吧视频一区| 好吊日精品视频| 国产尤物精品| 一区精品在线播放| 亚洲狠狠丁香婷婷综合久久久| 亚洲国产欧美不卡在线观看| 亚洲国产精品黑人久久久| 亚洲国产精品久久久久秋霞蜜臀| 亚洲国产你懂的| 亚洲精品乱码久久久久| 亚洲毛片在线| 在线视频欧美日韩| 亚洲一线二线三线久久久| 亚洲欧美在线一区二区| 欧美中文日韩| 亚洲精品视频中文字幕| 在线中文字幕一区| 亚洲欧美一区二区三区在线| 亚洲欧美一区二区激情| 久久精品二区亚洲w码| 久久夜色精品国产欧美乱| 免费一级欧美片在线观看| 欧美精品在欧美一区二区少妇| 欧美日韩一区二区三区在线| 国产精品男gay被猛男狂揉视频| 国产精品素人视频| 国产一区二区三区丝袜| 亚洲国产日韩欧美| 99国产精品久久久久久久| 这里只有精品电影| 性娇小13――14欧美| 亚洲电影毛片| 9i看片成人免费高清| 校园春色国产精品| 久久综合久久久久88| 欧美精品一区二区三区蜜桃| 欧美午夜视频网站| 午夜一区二区三区在线观看| 在线观看欧美一区| 亚洲精品少妇| 午夜精品www| 亚洲国语精品自产拍在线观看| 99在线精品观看| 欧美一区影院| 欧美国产日韩二区| 国产精品视频久久一区| 在线免费观看日本一区| 亚洲视频高清| 亚洲激情视频在线观看| 亚洲欧美国产一区二区三区| 老司机午夜精品| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 欧美jizzhd精品欧美喷水| 国产精品www色诱视频| 韩日精品在线| av成人国产| 亚洲国产精品第一区二区三区 | 久久久久免费观看| 欧美日韩1区2区| 国产一二三精品| 亚洲精一区二区三区| 欧美一区二区三区视频| 一道本一区二区| 久久综合99re88久久爱| 国产精品色在线| 亚洲国产欧美久久| 午夜在线播放视频欧美| 一本色道久久综合亚洲精品不| 久久精品1区| 国产精品露脸自拍| 亚洲激情小视频| 久久高清免费观看| 午夜一区不卡| 欧美日韩成人在线播放| 在线免费观看日本欧美| 午夜在线视频观看日韩17c| 一本到高清视频免费精品| 久久综合久久综合这里只有精品| 欧美视频免费看| 亚洲经典三级| 亚洲大胆视频| 欧美在线观看视频一区二区三区| 欧美日本亚洲| 亚洲国产精品成人综合色在线婷婷 | 国产精品成人免费| 亚洲精品在线免费观看视频| 亚洲国产成人tv| 国产欧美高清| 亚洲综合激情| 亚洲狼人综合| 久久综合久久综合久久综合| 国产色综合网| 亚洲男人av电影| 性欧美xxxx视频在线观看| 欧美色一级片| 99国产精品视频免费观看一公开| 亚洲精品久久久久久久久久久| 久久这里有精品视频| 国产亚洲欧美另类中文| 亚洲影视在线| 欧美一区二区黄色| 国产精品社区| 亚洲欧美日产图| 欧美一区日韩一区| 国产亚洲va综合人人澡精品| 欧美一区视频| 久久九九精品99国产精品| 国产日韩欧美在线播放| 午夜在线观看免费一区| 久久精品理论片| 国产一区二区高清不卡| 欧美在线视频免费观看| 久久久久综合| 在线 亚洲欧美在线综合一区| 亚洲电影第三页| 欧美大片在线观看| 最新国产成人在线观看| 99国产精品私拍| 欧美日韩在线播放一区二区| 9久re热视频在线精品| 亚洲香蕉网站| 国产精品专区第二| 欧美在线视频在线播放完整版免费观看| 久久久亚洲欧洲日产国码αv| 一区精品在线播放| 亚洲日本中文| 欧美日韩第一区日日骚| 中文在线一区| 欧美中文字幕| 娇妻被交换粗又大又硬视频欧美| 亚洲欧洲日产国产综合网| 欧美日韩国产综合视频在线观看| 一本久道久久综合中文字幕| 校园激情久久| 精品动漫3d一区二区三区免费| 亚洲三级免费| 国产精品www| 欧美一区二区在线视频| 欧美激情五月| 亚洲一区一卡| 卡一卡二国产精品| 亚洲精品美女91| 午夜精品一区二区三区在线播放 | 亚洲精美视频| 亚洲综合清纯丝袜自拍| 国产一区二区三区久久悠悠色av| 91久久精品一区二区三区| 欧美日韩另类丝袜其他| 亚洲欧美综合网| 欧美韩日视频| 亚洲欧美一区二区三区久久| 久久人人九九| 日韩亚洲在线观看| 久久精品视频在线| 亚洲另类视频| 久久国产主播精品| 亚洲国产婷婷综合在线精品| 亚洲欧美日本伦理| 黄色亚洲网站| 亚洲一品av免费观看| 极品少妇一区二区| 亚洲一区二区在线看| 黄色在线成人| 亚洲欧美日韩精品一区二区 | 日韩亚洲国产欧美| 国产精品视频区| 亚洲性感激情| 午夜国产欧美理论在线播放| 狠狠色噜噜狠狠狠狠色吗综合| 日韩视频在线观看一区二区| 国产精品主播| 夜久久久久久| 韩日精品视频| 午夜久久资源| 亚洲人www| 久久久久高清| 亚洲视频一区二区免费在线观看| 另类春色校园亚洲| 亚洲影视在线| 欧美日韩精品免费观看视一区二区 | 午夜视频一区二区| 欧美日韩一卡二卡| 最近中文字幕日韩精品 | 亚洲一区影院| 亚洲精品国产精品国产自|