<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 機器人 > 設計應用 > Raspberry Pi 5情感機器人: “知人知面”的智能交互

Raspberry Pi 5情感機器人: “知人知面”的智能交互

作者: 時(shí)間:2025-03-04 來(lái)源:Mouser 收藏

Pi 5相較于上一代搭載了更強的處理器和硬件性能,為的開(kāi)發(fā)提供了前所未有的可能性。其支持多任務(wù)處理和實(shí)時(shí)計算,為語(yǔ)音交互和情感判斷提供了堅實(shí)的基礎。此外配合高性能的攝像頭模塊和傳感器,機器人能夠捕捉環(huán)境信息,真正做到 “知人知面” 。

本文引用地址:http://dyxdggzs.com/article/202503/467563.htm

本項目一款以 Pi 5為核心設計的,具備語(yǔ)音識別、情緒分析、表情顯示和運動(dòng)控制等功能。

一、項目背景和意義

1985年,人工智能的奠基人之一 Minsky 就明確指出 “問(wèn)題不在于智能機器能否有情感,而在于沒(méi)有情感的機器能否實(shí)現智能” 。1995年情感計算的概念由 Picard 首次提出,她在《Affective Computing (情感計算)》書(shū)中指出 “情感計算就是針對人類(lèi)的外在表現,能夠進(jìn)行測量和分析并能對情感施加影響的計算” ,開(kāi)辟了計算機科學(xué)的新領(lǐng)域,其思想是使計算機擁有情感,能夠像人一樣識別和表達情感,從而使人機交互更自然。

隨著(zhù)人工智能技術(shù)的迅速發(fā)展,機器人正在從工業(yè)制造和服務(wù)業(yè)的傳統角色,逐步邁向更貼近人類(lèi)生活的場(chǎng)景。人們期望機器人不僅能夠執行任務(wù),更希望它們具備情感認知和互動(dòng)能力,以滿(mǎn)足人類(lèi)對智能伙伴的需求。然而,現有的設計往往因成本高昂和復雜性高而限制了普及。 Pi 5作為一款性?xún)r(jià)比極高且性能強大的單板計算機,為情感機器人的開(kāi)發(fā)帶來(lái)了突破性的契機。它的強大處理能力、模塊化擴展性和豐富的開(kāi)發(fā)資源,使得情感機器人從理論走向實(shí)踐成為可能。這款基于Raspberry Pi 5的情感機器人項目,將通過(guò)融合語(yǔ)音識別、情感分析、物體識別以及自主運動(dòng)等功能,為人們帶來(lái)前所未有的智能交互體驗。

二、項目材料和資源

項目材料清單

  • 358-SC1111--- Raspberry Pi 5單板計算機


  • 713-101020586--- Seeed Studio Grove - 振動(dòng)傳感器(SW-420)


  • 713-107100001--- Seeed Studio ReSpeaker 2-Mics Pi HAT


  • 713-104990604--- Seeed Studio Nextion Touch Display for Arduino Raspberry Pi


  • 713-101020037--- Grove – 觸摸傳感器(TTP223)

  • 485-1411--- Adafruit PCA9685 16-Channel Servo Driver


  • 485-5815---Raspberry Pi 5 官方主動(dòng)散熱器

  • 426-SER0043---DFRobot TowerPro SG90C 360 Degree Micro Servo


  • 426-DRI0044---DFRobot DRI0044 2x1.2A DC Motor Driver


  • 932-MIKROE-1388---Jumper Wires Wire Jumpers Female to Female


  • 932-MIKROE-2023---Jumper Wires Wire Jumpers Male to Male


軟件開(kāi)發(fā)工具

  • 操作系統與環(huán)境:Raspberry Pi OS(64-bit)


  • 編程語(yǔ)言:Python 3


  • 集成開(kāi)發(fā)環(huán)境(IDE)Visual Studio Code


三、項目技術(shù)概述

Raspberry Pi 5單板計算機(圖1)配備了運行頻率為 2.4GHz 的 64 位四核Arm Cortex?-A76 CPU,帶加密擴展、512KB每核L2緩存和2MB共享L3緩存,CPU 性能相對于 Raspberry Pi 4 提升了 2-3 倍。同時(shí)800MHz VideoCore VII GPU的引入,支持OpenGL ES 3.1、Vulkan 1.2,使Raspberry Pi 5支持4K@60fps視頻編碼和解碼,并優(yōu)化了圖形渲染性能,適合圖形密集型任務(wù)。Raspberry Pi 5支持PCIe 2.0,通過(guò)可選擴展卡連接NVMe SSD,實(shí)現高效存儲。采用雙頻帶802.11 ac Wi-Fi 和藍牙? 5.0/藍牙低功耗 (BLE)連接。

image.png

圖1:Raspberry Pi 5單板計算機(來(lái)源:貿澤電子)

Grove - 振動(dòng)傳感器(SW-420)(圖2)是一種高靈敏度非定向振動(dòng)傳感器。模塊穩定時(shí),電路接通,輸出高電平。當發(fā)生移動(dòng)或振動(dòng)時(shí),電路會(huì )短暫斷開(kāi),輸出低電平。同時(shí),還可以根據自己的需要調節靈敏度。

image.png

圖2:Grove - 振動(dòng)傳感器(SW-420)(來(lái)源:貿澤電子)

ReSpeaker 2-Mics Pi HAT(圖3)設計基于Cirrus Logic WM8960,WM8960是一款低功耗立體聲編解碼器,具有設計用于數字音頻應用的1W立體聲D類(lèi)揚聲器驅動(dòng)器。其他硬件包括電路板兩側的2個(gè)麥克風(fēng)(用于收集聲音)、3個(gè)APA102 RGB LED、1個(gè)用戶(hù)按鈕和2個(gè)用于擴展的板載Grove接口。音頻輸出可通過(guò)3.5mm音頻插孔或JST 2. 0揚聲器輸出傳輸。該板是一款帶有用于Raspberry Pi的雙麥克風(fēng)的擴展板。該板設計用于A(yíng)I和語(yǔ)音應用,包括Amazon Alexa語(yǔ)音服務(wù)和Google Assistant,可幫助設計人員構建功能更強大、更靈活的語(yǔ)音產(chǎn)品。

image.png

圖3:ReSpeaker 2-Mics Pi HAT(來(lái)源:貿澤電子)

Nextion Touch Display for Arduino Raspberry Pi(圖4)是一款分辨率為 400*240 的 TFT 顯示器。該顯示器的觸摸屏為電阻式觸摸屏。Nextion 只有一個(gè)串口(TTL),用于供電或與 Arduino 板或 Raspberry Pi 等外圍設備連接。Nextion 顯示器有一個(gè) MCU,頻率高達 48MHz。借助 16MB 閃存、3584 字節 RAM 和 SD 卡插槽,該顯示器可為 HMI 編程提供豐富的存儲空間。

image.png

圖4:Nextion Touch Display for Arduino Raspberry Pi(來(lái)源:貿澤電子)

Grove –觸摸傳感器(TTP223)(圖5)基于 TTP223-B 觸摸檢測器集成電路。TTP223 是一種觸摸板檢測集成電路,提供一個(gè)觸摸鍵。該觸摸檢測 IC 專(zhuān)為取代傳統的直接按鍵而設計,具有不同的焊盤(pán)尺寸。低功耗和寬工作電壓是觸點(diǎn)的主要特點(diǎn),適用于直流或交流應用。

image.png

圖5:Grove –觸摸傳感器(TTP223)(來(lái)源:貿澤電子)

Adafruit PCA9685 16-Channel Servo Driver(圖6)可通過(guò) I2C 驅動(dòng)多達 16 個(gè)伺服電機,只需 2 個(gè)引腳。板載 PWM 控制器可同時(shí)驅動(dòng)所有 16 個(gè)通道。

image.png

圖6:Adafruit PCA9685 16-Channel Servo Driver(來(lái)源:貿澤電子)

DRI0044 2x1.2A DC Motor Driver(圖7)是基于 TB6612FNG 電機驅動(dòng)器 IC 的微型雙向直流電機驅動(dòng)器。這款 DFRobot 電機驅動(dòng)器繼承了 L298N 的電機控制邏輯,只需四個(gè)引腳即可驅動(dòng)兩個(gè)電機。TB6612FNG 是一款用于雙直流電機的驅動(dòng)器 IC,其輸出晶體管采用低導通電阻的 LD MOS 結構。該驅動(dòng)器 IC 具有 CW/CCW/ 短路制動(dòng)/停止功能模式、15V 最大電源電壓、內置熱關(guān)斷電路和低電壓檢測電路。

image.png

圖7:DRI0044 2x1.2A DC Motor Driver(來(lái)源:貿澤電子)

四、項目設計與調試

硬件架構設計

以Raspberry Pi 5為核心處理單元,集成多種傳感器與模塊,實(shí)現豐富的交互功能。按照不同的功能模塊,主要的硬件架構設計包括:

1.核心處理單元:采用Raspberry Pi 5,具備強大的計算能力和豐富的接口,支持復雜的算法運行和多任務(wù)處理。

2.傳感與交互模塊:

    • 麥克風(fēng)陣列( ReSpeaker 2-Mics Pi HAT)實(shí)現語(yǔ)音信號采集,用于語(yǔ)音命令識別和情緒分析。Pin腳與Raspberry Pi 5兼容,可直接連接Raspberry Pi 5。

    • 觸摸傳感器(TTP223)用于模擬人機交互的觸控功能。

    • 振動(dòng)傳感器(SW-420)檢測環(huán)境中的振動(dòng)信號,增加互動(dòng)的趣味性。

    • 顯示模塊(Nextion Touch Display)實(shí)現機器人的動(dòng)態(tài)表情呈現和狀態(tài)反饋。

3.運動(dòng)控制系統:

    • 直流電機驅動(dòng)模塊(TB6612FNG)實(shí)現機器人底盤(pán)的轉動(dòng)控制。

    • 舵機驅動(dòng)模塊(PCA9685)實(shí)現機器人復雜表情呈現中手臂的控制。

軟件設計

軟件框架基于樹(shù)莓派的Raspberry Pi OS,結合Python開(kāi)發(fā)語(yǔ)言實(shí)現多模塊協(xié)作:

下載并安裝最新版本的Raspberry Pi OS (64bit)。

顯示模塊:

    • 從Nextion官方網(wǎng)站下載并安裝Nextion編輯器,并將不同階段的表情動(dòng)畫(huà)圖片導入Nextion編輯器。

    • Raspberry Pi通過(guò)UART向Nextion發(fā)送指令,控制圖片的顯示??刂拼a(圖8):

    • 使用Nextion的Timer控件實(shí)現本地切換動(dòng)畫(huà)幀,Raspberry Pi僅需通過(guò)page命令切換到對應動(dòng)畫(huà)頁(yè)面。


    • image.png

圖8:Nextion表情顯示代碼(來(lái)源:貿澤電子)

語(yǔ)音命令識別和情感分析:

安裝語(yǔ)音處理(pip3 install SpeechRecognition)和情感分析(pip3 install transformers torch)庫。

通過(guò)如下代碼(圖9)錄制音頻并轉為文本。

image.png

圖9:音頻錄制轉文本代碼(來(lái)源:貿澤電子)

使用Hugging Face的transformers庫加載預訓練的情感分析模型(圖10)。

image.png

圖10:情感分析代碼(來(lái)源:貿澤電子)

將情感分析結果發(fā)送到Nextion屏幕顯示表情。

通過(guò)pyttsx3庫,實(shí)現情感結果的語(yǔ)音反饋(圖11)。

image.png


圖11:語(yǔ)音反饋代碼(來(lái)源:貿澤電子)

觸摸交互:

使用GPIOZero檢測觸摸,Grove觸摸傳感器在觸摸時(shí)會(huì )將信號輸出為高電平(1),未觸摸時(shí)為低電平(0),控制代碼(圖12)。

image.png

圖12:觸摸檢測代碼(來(lái)源:貿澤電子)

在情感機器人中,可以通過(guò)觸摸觸發(fā)情感狀態(tài)切換,顯示特定表情或語(yǔ)音反饋(圖13)。

image.png

圖13:觸摸實(shí)現情感狀態(tài)的切換代碼(來(lái)源:貿澤電子)

運動(dòng)控制(直流電機):通過(guò)以下步驟實(shí)現情感機器人身體的轉動(dòng),并將其與其他功能模塊相結合,增強交互性和趣味性。

    • 通過(guò)控制DIR1和DIR2,實(shí)現機器人右轉圈(正轉)、左轉圈(反轉)、停止。

    • 正轉控制邏輯:DIR1高電平,DIR2低電平。

    • 反轉控制邏輯:DIR1低電平,DIR2高電平。

    • 停止控制邏輯:DIR1和DIR2同時(shí)低電平。

    • 在左右轉圈時(shí),通過(guò)串口控制Nextion屏幕顯示表情(圖14)。


    • image.png

圖14:轉圈時(shí)顯示表情的代碼(來(lái)源:貿澤電子)

使用觸摸或者振動(dòng)傳感器時(shí)控制轉圈動(dòng)作(圖15)。

image.png

圖15:觸摸或振動(dòng)與機器人轉圈相結合的代碼(來(lái)源:貿澤電子)

運動(dòng)控制(舵機):實(shí)現情感機器人的手臂控制,通過(guò)設置不同的手臂動(dòng)作來(lái)模擬各種情感表現。

    • 初始化PCA9685,安裝Adafruit提供的Python庫(pip3 install adafruit-pca9685)。

    • 設置舵機角度(圖16)。

    • image.png

圖16:舵機角度控制代碼(來(lái)源:貿澤電子)

根據機器人的情感狀態(tài)來(lái)觸發(fā)不同的手臂動(dòng)作(圖17)。

image.png

圖17:情感機器人手臂動(dòng)作控制代碼(來(lái)源:貿澤電子)

外殼設計

使用Autodesk Fusion 360來(lái)設計情感機器人(圖18),為了簡(jiǎn)化3D打印的過(guò)程,將機器人的主體部分分成幾個(gè)部分,選擇PLA作為3D打印的材料,并使用螺釘進(jìn)行組裝。

image.png

圖18:3D打印設計圖(來(lái)源:貿澤電子)

image.png

成果展示

五、項目總結

本項目基于 Raspberry Pi 5,設計并實(shí)現了一款具備語(yǔ)音識別、情感分析及多模態(tài)人機交互功能的情感機器人。通過(guò)軟硬件的協(xié)同工作,機器人能夠識別用戶(hù)的情緒并做出相應的表情和動(dòng)作反饋,極大提升了互動(dòng)體驗。

在硬件方面,Raspberry Pi 5 強大的處理性能為實(shí)時(shí)語(yǔ)音情感分析提供了支持,輔以 Seeed Studio ReSpeaker 2-Mics Pi HAT 實(shí)現語(yǔ)音輸入、Nextion NX4832T035 顯示屏動(dòng)態(tài)顯示表情、以及 DFRobot DRI0044 電機驅動(dòng)器控制底盤(pán)運動(dòng)。此外,Adafruit PCA9685 PWM 驅動(dòng)模塊負責手臂動(dòng)作的精準控制,TTP223 觸摸傳感器和 SW-420 振動(dòng)傳感器增強了機器人對環(huán)境的感知能力。

在軟件開(kāi)發(fā)方面,項目采用 Python 編寫(xiě)核心邏輯,結合 gpiozero 控制硬件接口,集成了 Google Speech-to-Text  的情感分析 API,精準解讀用戶(hù)語(yǔ)音情感。通過(guò)編程實(shí)現了表情顯示、手臂動(dòng)作和機器人移動(dòng)的聯(lián)動(dòng)反應,例如用戶(hù)表達開(kāi)心時(shí),機器人會(huì )揮動(dòng)手臂并顯示微笑表情。

本項目展示了 Raspberry Pi 5 的強大擴展性和靈活性,成功打造了一個(gè)富有情感交互功能的機器人平臺,為家庭娛樂(lè )、教育和助老助殘領(lǐng)域提供了潛在應用價(jià)值。未來(lái)可通過(guò)增強 AI 算法和語(yǔ)音模型,進(jìn)一步提升機器人的情感理解能力。



關(guān)鍵詞: Mouser Raspberry 情感機器人

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>