基于Gene8310 的嵌入式家庭服務機器人系統(tǒng)設計和實現(xiàn)_第1頁
基于Gene8310 的嵌入式家庭服務機器人系統(tǒng)設計和實現(xiàn)_第2頁
基于Gene8310 的嵌入式家庭服務機器人系統(tǒng)設計和實現(xiàn)_第3頁
基于Gene8310 的嵌入式家庭服務機器人系統(tǒng)設計和實現(xiàn)_第4頁
基于Gene8310 的嵌入式家庭服務機器人系統(tǒng)設計和實現(xiàn)_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于gene8310的嵌入式家庭服務機器人系統(tǒng)設計和實現(xiàn)魯振 王志良北京科技大學摘要:為了實現(xiàn)智能家庭服務機器人的人臉跟蹤、語音識別、自主移動、動作響應、遠程遙控等功能,采用了基于gene8310的嵌入式設備系統(tǒng),對家庭服務機器人進行整體設計,在硬件上外擴相應的通訊、傳感、驅動等系統(tǒng),在軟件上引入人臉跟蹤,語音識別技術,實現(xiàn)了機器人與人的和諧交互。實踐證明該系統(tǒng)具有較好的實時性和魯棒性。關鍵詞:gene8310 家庭服務機器人 嵌入式系統(tǒng)design and realization of embedded system based on gene8310 for a home serve ro

2、botlu zhen wang zhiliangabstract: the home serve robot has many functions, such as: face track, voice recognition, autonomous move, action performance, and remote control. this design use gene8310 subcompact boards as embedded system. besides this, communication, sensor, motor driver have expand in

3、this system. face tracking, voice recognition have also import in this system. tests have shown that the designed system is automatically and robustly in real-time.keywords: gene8310 home serve robot embedded system1 引言家庭服務機器人是機器人的發(fā)展方向,是我國進一步加強機器人技術研究的突破口。家庭服務機器人旨在將家庭成員從家居的繁瑣家務中解放出來,給家庭成員提供幫助、娛樂等。本文

4、介紹的家庭服務機器人如圖1所示。機器人身高140cm,行走驅動方式采取輪式差動驅動。胳膊是模擬肩關節(jié)、肘關節(jié)的三自由度結構,采用伺服電機作為關節(jié)執(zhí)行機構。機器人上面安裝了攝像頭、麥克風接口、觸摸液晶屏、超聲波圖1 家庭服務機器人實物圖傳感器??梢耘c家庭成員完成人機交互,回答家庭成員的提問問題。本文設計的家庭服務機器人是基于gene8310的嵌入式設備,在此基礎上實現(xiàn)了自主移動、動作表演、人臉跟蹤、語音交互、遠程遙控等功能,測試表明,本系統(tǒng)具有良好的穩(wěn)定性、使用性和可操作性,可以實現(xiàn)家庭服務機器人的各項工作要求。gene8310是intel推出的一款嵌入式設備,具有體積小巧,工作穩(wěn)定,可擴展性強

5、等特性,支持單5v供電工作。gene8310嵌入式主板尺寸長146mm寬101.6mm,內置intel celeron處理器主頻600mhz,最大可支持1gb的sodimm內存插槽,配有cf卡插槽,硬盤接口,ps2接口、4個usb2.0接口,2個rs232接口,音頻輸入輸出接口,可接crt/lcd顯示器。2 系統(tǒng)設計2.1 整體系統(tǒng)設計本文系統(tǒng)設計如圖2所示。圖2 機器人控制系統(tǒng)設計框圖針對家庭服務機器人的任務要求,將機器人控制系統(tǒng)分成以下模塊:嵌入式系統(tǒng)、攝像頭、揚聲器、麥克風、人臉跟蹤系統(tǒng)、語音識別系統(tǒng)、無線通訊系統(tǒng)等。嵌入式系統(tǒng)采用gene8310微型主板作為硬件平臺,運行windows

6、操作系統(tǒng);人臉跟蹤系統(tǒng)、語音識別系統(tǒng)是運行在windows操作系統(tǒng)下面的基于vc的程序;無線通訊系統(tǒng)是基于q2501b的gprs通訊模塊;動作控制是基于pic16f877a的7自由度伺服電機的控制;行走控制是雙行走輪差動控制的驅動方式。2.2 動作控制系統(tǒng)設計家庭服務機器人的動作主要是讓機器人模擬人的手臂關節(jié),以便機器人實現(xiàn)人的一些動作,本論文設計的機器人手臂有三個自由度,分別模擬人體的肩關節(jié)、肘關節(jié),可以實現(xiàn)抬臂、彎臂、擺臂等動作,一個手臂三個自由度的組合,可以實現(xiàn)握手、揮手、招手等動作,兩個手臂的組合又可以實現(xiàn)鼓掌、擁抱等人的基本動作。2.3 行走控制系統(tǒng)設計家庭服務機器人行走控制系統(tǒng)采用

7、的是雙行走輪差動控制的驅動方式,機器人的模型如圖3所示。這里我們假定機器人和地面之間是純滾動的,行走輪只旋轉不打滑,得到運動學模型公式:式中: (x, y)為機器人中心o點的參考坐標;為機器人中心o點的運動方向角;為機器人中心o點的速度;為機器人差動轉向的角速度。根據(jù)上述數(shù)學模型,結合機器人的結構特點,把機器人的運動簡化為與地面接觸的兩點運動,兩點的位置決定了機器人的位置,兩點的運動狀態(tài)決定了機器人的運動狀態(tài)。圖3中xoy為全局坐標系,xoy為機器人坐標系,o為速度瞬心。圖3 家庭服務機器人行走控制在此,把前進的方向作為正方向,把后退的方向作為負方向,統(tǒng)一起來分析,設在某一時刻,左、右行走輪的

8、速度為vl 、vr ,左、右行走輪角速度為l、r ,在很短的時間間隔t 內,機器人的方向和線速度可以近似認為不改變。兩行走輪與地面接觸點之間的距離(即機器人兩行走輪的跨距)為l。在行走過程中,主控制系統(tǒng)把規(guī)劃好的路徑轉變成隨時間變化的兩個獨立驅動輪的角速度的控制,通過驅動器和電動機,分別去驅動兩個驅動輪,兩個驅動輪的角速度都要根據(jù)規(guī)劃路徑的變化而變化。當家庭成員發(fā)出指令讓機器人去指定地點的時候,機器人根據(jù)事先規(guī)劃好的路徑自主到達指定的目的地。3 無線通訊家庭服務機器人的無線通訊指的是人與機器人的遠程通訊,最好利用現(xiàn)有的家庭成員的物件稍加改進皆可以實現(xiàn)對服務機器人的操作。本設計基于當前比較普及的

9、手機短信來實現(xiàn)對機器人的遠程通訊,在機器人控制系統(tǒng)上加一個手機模塊,然后通過家庭成員的手機發(fā)短信來控制機器人。本設計采用的gprs模塊為wavecom公司的q2501b,可以快速、安全、可靠的實現(xiàn)數(shù)據(jù)通信、語音傳輸、短消息服務,擁有open at指令接口,支持文本和pdu模式的短消息,可以方便的通過串口發(fā)送at指令來操作,值得一提的是,q2501b模塊內部還集成了一個gps模塊,定位精度3m??梢苑奖愕膶C器人的位置信息通過短消息傳送給終端。機器人的遠程遙控主要是通過手機短信的方式實現(xiàn)的,在外的家庭成員通過自己的手機給智能家庭服務機器人發(fā)送控制指令,機器人收到控制指令執(zhí)行相應的動作,如圖4所示

10、。圖4 無線通訊模塊系統(tǒng)框圖4 人機交互家庭服務機器人的人機交互包括家庭成員對機器人的命令以及機器人對家庭成員的反饋。本設計中的是實現(xiàn)人與機器人的語音交互。本設計中家庭服務機器人可以完成人臉的識別,跟蹤,將人臉用紅色矩形框標示出來。如圖5所示。圖5 人機交互窗口4.1 人臉檢測本設計采用人臉膚色模型結合相似度以及人臉輪廓來檢測和定位人臉。在ycbcr 色彩空間(其中y 表示亮度, cb 表示飽和度,cr 表示色調)中y 值不同的地方,cbcr 子平面中膚色聚類區(qū)域是不同的,膚色聚類區(qū)域隨y 變化而呈現(xiàn)出非線性變化??紤]y 值的影響,對ycbcr 色彩格式進行非線性分段色彩變換,再將變換后的圖形

11、投影到cb-cr二維子空間就可以得到實用的人臉膚色聚類模型。根據(jù)該模型,可采用基于相似度的方法來檢測人臉。為了消除亮度對人臉膚色的影響,定義r=r/(r+g+b),b=b/(r+g+b),把三維基色空間降解成二維的半基色空間,然后用基于頻域的同態(tài)濾波法對圖像進行光照補償處理。這樣就能大大地提高人臉檢測的準確率。4.2 語音識別本設計采用的語音識別引擎是基于漢語語義識別的語音識別系統(tǒng),其對于漢字的識別有2000個漢字,可以滿足家居生活對話的基本需求,當前機器人與人的對話可以實現(xiàn)生活常識、旅游常識、腦筋急轉彎、背詩、聊天等功能,給家庭成員提供娛樂、教育、幫助等功能。4.3 運動響應機器人對人的運動

12、響應主要指得是機器人對人發(fā)出的運動指令的相應,在本設計當中,機器人可以相應的運動指令有:前進、后退、左傳、右轉、搖頭、請、招手、擺手、擺臂、揮手、鼓掌、握手、擁抱、再見等。機器人動作相應的過程如下圖所示。圖6 服務機器人運動響應家庭成員通過麥克風向服務機器人發(fā)運動要求,語音識別引擎啟動,將識別出來的語義與數(shù)據(jù)庫匹配,取得動作指令碼,然后將動作指令碼通過串口發(fā)送到控制模塊,機器人執(zhí)行機構執(zhí)行相應的動作。5 結束語本文設計了基于gene8310微型主板的智能家庭服務機器人系統(tǒng),本智能家庭服務機器人實現(xiàn)了人臉跟蹤、語音識別、自主移動、動作響應、遠程遙控等功能。其中自主移動采用的是雙行走輪差動控制的驅動方式,很好的滿足了室內全方位移動的特性;遠程遙控采用的是基于q2501b的gprs網(wǎng)絡,成本低,無距離限制,受環(huán)境影響較小,可以充分利用無線共網(wǎng)的其他優(yōu)點,由于受到現(xiàn)有無線通信公網(wǎng)帶寬的限制,其視頻傳輸?shù)奶攸c較弱,隨著3g技術的發(fā)展,高帶寬將豐富機器人遠程遙控的多媒體交互信息,家庭成員可以遠程視頻家居內部的情況;人臉跟蹤是基于膚色模型和人臉輪廓理論實現(xiàn)人臉識別跟蹤,模型有較好的實時性和魯棒性;語音識別采用的是基于模式識別的語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論