《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的仿人機器人面部驅動系統
基于FPGA的仿人機器人面部驅動系統
來源:電子技術應用2013年第6期
肖志鋒, 段玉琴, 蔡 勇, 蔣 剛
西南科技大學 制造科學與工程學院, 四川 綿陽 621010
摘要: 針對單片機在處理多任務事件時的延時問題,提出了基于現場可編程門陣列(FPGA)的驅動系統設計方案。根據FPGA的多任務可并行處理特點,分別進行設計和驗證并通過在一片FPGA上統一實例化模塊,簡化了驅動系統的硬件結構。實驗表明,基于FPGA的驅動系統可有效提高面部表情控制準確度和表情再現速率。
中圖分類號: 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]。這種面部機構具有自由度眾多、運動復雜、控制精度要求高等特點。實踐表明,由于指令順序執行,單個單片機很難完成多任務系統的設計。然而,采用多個單片機分布控制的方式,雖然能夠滿足設計需求,但系統穩定性較差,設計成本增加。

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

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

2 FPGA模塊化設計
    本設計選擇Altera公司Cyclone II系列FPGA器件EP2C5Q208C8,作為驅動系統核心控制芯片。
2.1 電機驅動模塊設計
    仿人機器人頭部空間狹小,選用的微型舵機型號為H301,其旋轉角速度為500°/s。H301的控制僅需一路周期為20 ms的PWM脈沖, 有效正脈寬范圍為0.5 ms~2.5 ms,對應舵機旋轉角度范圍為0°~180°。PWM脈寬與H301轉角呈線性對應關系。驅動系統需要實現對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 反饋信號采集模塊設計
     位置檢測電位器作為反饋傳感器,反饋面部機構的運動位置,為驅動系統提供誤差補償。系統選用精密電位器J50S,其線性精度為±0.1%。
    J50S反饋的電壓信號是模擬量,FPGA的模數轉換外置了16位ADC芯片LTC1864。電位器檢測的理論精度為0.005 2°。驅動系統將面部位置反饋電位器分成6、7兩組,由LTC1864配合單8路模擬開關CD4051實現。與FPGA硬件接口如圖5所示。

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

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

 

 

    由圖8可以得出,基于FPGA的驅動系統的控制精度要高于以STM32分布控制的精度。經測試基于FPGA的驅動系統響應時間約為703 ms,而基于STM32單片機的驅動系統的響應時間約為978 ms。由此得出,以FPGA為核心的控制系統, 總體性能優于基于STM32的驅動系統。
    本文分析了仿人機器人面部運動控制點,將其驅動系統劃分成了3個模塊,分別介紹了各個模塊的FPGA設計方法,并給出了系統主要工作流程。通過實驗驗證,基于FPGA的驅動系統基本達到了人類表情變化的速率和較為準確的表情展現度。目前,采用該驅動系統后,仿人面部可以區分出18種表情。隨著后續仿真人面皮制作工藝的提高,仿人機器人再現的表情將更為細膩豐富。
參考文獻
[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高速數據采集系統[J]. 現代電子技術, 2011,34(10):186-192.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品入口66mio| 伊人男人综合视频网| 欧美伊人久久大香线蕉综合69| 亚洲精品网址在线观看| 性色av一区二区三区红粉影视| 亚洲美女中出| 亚洲人人精品| 亚洲国产精品一区二区第一页| 黑人极品videos精品欧美裸| 国产日韩成人精品| 亚洲国产日韩欧美综合久久| 在线免费观看成人网| 国外成人在线视频网站| 国产日韩欧美综合| 国产伦精品一区二区三区在线观看 | 亚洲人成网站精品片在线观看| 亚洲第一福利在线观看| 欧美亚洲视频在线观看| 亚洲一区二区三区免费观看 | 亚洲人成在线观看| 亚洲精品视频一区二区三区| 91久久精品美女高潮| 亚洲人永久免费| 亚洲免费激情| 宅男噜噜噜66一区二区| 亚洲一区二区三区精品视频| 亚洲综合日韩在线| 久久gogo国模啪啪人体图| 亚洲第一精品久久忘忧草社区| 亚洲黑丝一区二区| 日韩视频不卡中文| 一区二区三区高清在线| 亚洲欧美日本伦理| 欧美在线一二三| 久热精品视频| 欧美国产高潮xxxx1819| 欧美日韩日日骚| 国产精品亚洲不卡a| 国产日韩精品久久久| 黄色精品网站| 亚洲精品国久久99热| 99精品视频免费全部在线| 亚洲一区二区欧美日韩| 欧美在线不卡| 亚洲日本黄色| 亚洲一区二区三区久久| 久久不射电影网| 欧美成人a视频| 欧美日本中文字幕| 国产精品一区=区| 激情综合视频| 一本色道久久| 欧美在线免费视屏| 一区二区高清视频在线观看| 亚洲欧美另类综合偷拍| 久久一区免费| 欧美日韩综合视频网址| 国产性色一区二区| 亚洲国产精品成人| 亚洲在线中文字幕| 亚洲日本成人| 欧美一区二区三区四区在线观看地址| 久久人人看视频| 欧美日韩另类在线| 国产午夜精品在线| 日韩一级精品| 久久国产一二区| 亚洲永久免费精品| 裸体女人亚洲精品一区| 欧美日韩综合精品| 在线精品观看| 亚洲综合大片69999| 亚洲精品久久在线| 欧美影院午夜播放| 欧美日韩大片一区二区三区| 国产欧美日韩亚洲一区二区三区| 亚洲成人资源网| 亚洲一区二区免费看| 亚洲免费播放| 久久不射中文字幕| 欧美日韩一卡二卡| 有坂深雪在线一区| 亚洲嫩草精品久久| 一本到高清视频免费精品| 久久久久一区二区三区四区| 国产精品v日韩精品| 亚洲第一伊人| 欧美尤物巨大精品爽| 亚洲欧美美女| 欧美伦理影院| 1000部国产精品成人观看| 亚洲欧美国产三级| 国产精品99久久久久久白浆小说 | 欧美ed2k| 国产一区av在线| 亚洲伊人一本大道中文字幕| 一本久道久久综合中文字幕 | 亚洲第一精品在线| 欧美一区观看| 小嫩嫩精品导航| 欧美日韩一区二区视频在线| 亚洲福利国产精品| 亚洲第一页在线| 久久精品国产99精品国产亚洲性色| 欧美视频在线一区| 亚洲精品国产精品国自产在线| 亚洲国产成人久久综合| 久久国产免费| 国产乱码精品一区二区三| 一区二区三区你懂的| 99国产精品国产精品毛片| 另类av导航| 国产原创一区二区| 欧美一区二区视频网站| 午夜精品一区二区三区电影天堂| 欧美日韩一区二区三区四区五区 | 国产精品国产自产拍高清av王其| 亚洲伦伦在线| 一区二区精品国产| 欧美日韩第一页| 亚洲欧洲日产国产网站| 亚洲区第一页| 欧美插天视频在线播放| 影音先锋国产精品| 亚洲国产一区二区三区高清| 久久在线精品| 亚洲福利精品| 亚洲精品久久久久| 欧美激情综合| 亚洲精品一区中文| 中文无字幕一区二区三区| 欧美日韩一区二区三区免费看| 亚洲狼人综合| 亚洲午夜成aⅴ人片| 国产精品电影网站| 亚洲欧美国产精品va在线观看| 欧美一级网站| 国产视频自拍一区| 久久国产精品99久久久久久老狼| 久久日韩粉嫩一区二区三区| 伊人久久亚洲美女图片| 亚洲精品色婷婷福利天堂| 欧美另类变人与禽xxxxx| 亚洲免费成人av| 亚洲一区激情| 国产目拍亚洲精品99久久精品| 亚洲欧美日韩另类精品一区二区三区| 欧美一区2区三区4区公司二百| 国产一区二区在线观看免费播放| 久久精品99国产精品日本| 免费观看一级特黄欧美大片| 亚洲精品在线免费| 亚洲嫩草精品久久| 国产一区二区激情| 亚洲精品黄网在线观看| 欧美三级视频在线观看| 亚洲一二三区视频在线观看| 久久精品女人的天堂av| 亚洲第一精品影视| 亚洲一区二区三区高清不卡| 国产欧美 在线欧美| 亚洲电影免费在线观看| 欧美久久久久久久久久| 国产精品99久久99久久久二8 | 亚洲黄色高清| 亚洲在线视频网站| 国产一区二区三区久久 | 欧美视频中文字幕在线| 午夜精品影院在线观看| 免费亚洲电影在线观看| 99国产精品久久久久久久成人热| 欧美一区二区三区免费大片| 一区二区三区在线免费观看| 亚洲天堂av在线免费| 国产热re99久久6国产精品| 亚洲欧洲偷拍精品| 国产精品人成在线观看免费 | 一区二区欧美视频| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲在线1234| 依依成人综合视频| 亚洲欧美999| 伊人男人综合视频网| 亚洲一区二区综合| 有码中文亚洲精品| 亚洲欧美日韩一区二区在线| 一区精品在线播放| 亚洲欧美日韩国产精品| 在线观看欧美日韩| 午夜视频久久久| 亚洲三级免费| 久久久久www| 一本色道久久综合一区 | 黄色一区二区三区| 亚洲欧美日韩成人| 亚洲精品国产精品久久清纯直播| 久久久久久久高潮| 亚洲视频一区二区在线观看| 欧美激情一区二区三区不卡| 欧美在线你懂的|