基于Gene8310的嵌入式家庭服務(wù)機器人系統設計
在此,把前進(jìn)的方向作為正方向,把后退的方向作為負方向,統一起來(lái)分析,設在某一時(shí)刻,左、右行走輪的速度為vL 、vR ,左、右行走輪角速度為ωL、ωR ,在很短的時(shí)間間隔Δt 內,機器人的方向和線(xiàn)速度可以近似認為不改變。兩行走輪與地面接觸點(diǎn)之間的距離(即機器人兩行走輪的跨距)為l。
在行走過(guò)程中,主控制系統把規劃好的路徑轉變成隨時(shí)間變化的兩個(gè)獨立驅動(dòng)輪的角速度的控制,通過(guò)驅動(dòng)器和電動(dòng)機,分別去驅動(dòng)兩個(gè)驅動(dòng)輪,兩個(gè)驅動(dòng)輪的角速度都要根據規劃路徑的變化而變化。當家庭成員發(fā)出指令讓機器人去指定地點(diǎn)的時(shí)候,機器人根據事先規劃好的路徑自主到達指定的目的地。
3 無(wú)線(xiàn)通訊
家庭服務(wù)機器人的無(wú)線(xiàn)通訊指的是人與機器人的遠程通訊,最好利用現有的家庭成員的物件稍加改進(jìn)皆可以實(shí)現對服務(wù)機器人的操作。本設計基于當前比較普及的手機短信來(lái)實(shí)現對機器人的遠程通訊,在機器人控制系統上加一個(gè)手機模塊,然后通過(guò)家庭成員的手機發(fā)短信來(lái)控制機器人。
本設計采用的GPRS模塊為wavecom公司的Q2501B,可以快速、安全、可靠的實(shí)現數據通信、語(yǔ)音傳輸、短消息服務(wù),擁有Open AT指令接口,支持文本和PDU模式的短消息,可以方便的通過(guò)串口發(fā)送AT指令來(lái)操作,值得一提的是,Q2501B模塊內部還集成了一個(gè)GPS模塊,定位精度3m??梢苑奖愕膶C器人的位置信息通過(guò)短消息傳送給終端。
機器人的遠程遙控主要是通過(guò)手機短信的方式實(shí)現的,在外的家庭成員通過(guò)自己的手機給智能家庭服務(wù)機器人發(fā)送控制指令,機器人收到控制指令執行相應的動(dòng)作,如圖4所示。
4 人機交互
家庭服務(wù)機器人的人機交互包括家庭成員對機器人的命令以及機器人對家庭成員的反饋。本設計中的是實(shí)現人與機器人的語(yǔ)音交互。
本設計中家庭服務(wù)機器人可以完成人臉的識別,跟蹤,將人臉用紅色矩形框標示出來(lái)。如圖5所示。
4.1 人臉檢測
本設計采用人臉膚色模型結合相似度以及人臉輪廓來(lái)檢測和定位人臉。在YCbCr 色彩空間(其中Y 表示亮度, Cb 表示飽和度,Cr 表示色調)中Y 值不同的地方,CbCr 子平面中膚色聚類(lèi)區域是不同的,膚色聚類(lèi)區域隨Y 變化而呈現出非線(xiàn)性變化??紤]Y 值的影響,對YCbCr 色彩格式進(jìn)行非線(xiàn)性分段色彩變換,再將變換后的圖形投影到Cb-Cr二維子空間就可以得到實(shí)用的人臉膚色聚類(lèi)模型。根據該模型,可采用基于相似度的方法來(lái)檢測人臉。為了消除亮度對人臉膚色的影響,定義r=R/(R+G+B),b=B/(R+G+B),把三維基色空間降解成二維的半基色空間,然后用基于頻域的同態(tài)濾波法對圖像進(jìn)行光照補償處理。這樣就能大大地提高人臉檢測的準確率。
4.2 語(yǔ)音識別
本設計采用的語(yǔ)音識別引擎是基于漢語(yǔ)語(yǔ)義識別的語(yǔ)音識別系統,其對于漢字的識別有2000個(gè)漢字,可以滿(mǎn)足家居生活對話(huà)的基本需求,當前機器人與人的對話(huà)可以實(shí)現生活常識、旅游常識、腦筋急轉彎、背詩(shī)、聊天等功能,給家庭成員提供娛樂(lè )、教育、幫助等功能。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論