加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

2023/09/28
4294
閱讀需 8 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

行空板與麥輪小車!想象一下,你可以坐在家里,不用繁瑣的線連接電腦,不用趴在地上調(diào)試小車,優(yōu)雅地通過網(wǎng)絡(luò)遠(yuǎn)程控制行空板和麥輪小車,實(shí)現(xiàn)對人臉的追蹤和調(diào)控。

行空板

行空板一款由DFRobot研發(fā)地專為Python學(xué)習(xí)和使用設(shè)計的單板微型計算機(jī)。這意味著只要你的手機(jī)、電腦、平板等設(shè)備能夠與行空板在同一個網(wǎng)絡(luò)中,就能通過網(wǎng)絡(luò)訪問它。行空板不僅集成了LCD彩屏,讓你可以直觀地查看數(shù)據(jù),還具備WiFi和藍(lán)牙功能,方便與其他設(shè)備連接和交互。此外,行空板還內(nèi)置了各種常用傳感器,可以感知周圍的環(huán)境。行空板具有WiFI可以無線調(diào)試,可以通過GPIO控制電機(jī)驅(qū)動,同時有屏幕可以顯示狀態(tài),進(jìn)而非常適合本項(xiàng)目。

麥輪介紹

可以全向運(yùn)動的麥克納姆輪(Mecanum Wheel),可以實(shí)現(xiàn)在狹小空間內(nèi),進(jìn)行靈活轉(zhuǎn)向移動的功能。相較于普通車輪需要車軸與復(fù)雜機(jī)械結(jié)構(gòu)來實(shí)現(xiàn)特定方向的旋轉(zhuǎn),麥克納姆輪卻可以在任意方向自由旋轉(zhuǎn),無需任何附加裝置,實(shí)現(xiàn)前行、橫移、斜行、旋轉(zhuǎn)。產(chǎn)生的合力保證了這個平臺在最終的自由地移動,而不改變小車自身的方向。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

OpenCV介紹

OpenCV(Open Source Computer Vision Library)是一個開源的計算機(jī)視覺庫,由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時提供了Python、Ruby、MATLAB等語言的接口,實(shí)現(xiàn)了圖像處理和計算機(jī)視覺方面的很多通用算法。其中包含了人臉識別的功能??梢酝ㄟ^訓(xùn)練模型進(jìn)行視覺圖像的識別,包括輸出人臉和位置,就是本次項(xiàng)目中會用到的實(shí)現(xiàn)追蹤效果的視覺算法。

硬件清單

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

行空板

microbit電機(jī)驅(qū)動

海盜船四輪平臺

60mm麥輪

三節(jié)5號電池

usb攝像頭

移動電源

硬件連接

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

將行空板的金手指插入microbit擴(kuò)展板的擴(kuò)展插槽內(nèi)。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

按圖示將四個麥輪連接到microbit電機(jī)驅(qū)動板上,并安裝三節(jié)AA電池供電。

麥輪安裝的時候需要保持x型的組合方式。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

運(yùn)行程序前,確定已做以下三個步驟,否則程序上傳會出現(xiàn)報錯。

確定攝像頭的usb插好。

確定行空板已單獨(dú)供電。

確定將電機(jī)驅(qū)動版的電源開關(guān)打開。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

遠(yuǎn)程調(diào)試行空板

行空板可以連接Wi-Fi進(jìn)行無線編程,實(shí)現(xiàn)無線優(yōu)雅調(diào)試。首先需要將行空板連接到與電腦連接的同一個WiFi下,有兩種配網(wǎng)方法。

配置方法一:USB連接電腦有線配網(wǎng)

1、使用USB線連接行空板到電腦時,行空板會虛擬為一個RNDIS網(wǎng)卡設(shè)備,此時板子IP地址固定為‘10.1.2.3’。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

2、將行空板連接局域網(wǎng)wifi:在瀏覽器中輸入行空板ip:10.1.2.3。點(diǎn)擊網(wǎng)絡(luò)設(shè)置,輸入需要連接的wifi(注意需要使用2.4G Wi-Fi)。然后電腦連接同一個熱點(diǎn),輸入行空板的IP即可開始編程。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

配置方法二:使用行空板熱點(diǎn)模式無線配網(wǎng)

1、首先開啟行空板的無線熱點(diǎn)

按home鍵進(jìn)入主菜單,打開‘開關(guān)無線熱點(diǎn)模式’,查看ssid(熱點(diǎn)名稱)和pass(熱點(diǎn)密碼)使用可以連接wifi的電腦或手機(jī)連接到行空板的熱點(diǎn)。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

2、長按Home按鍵進(jìn)入行空板板載菜單,其中查看網(wǎng)絡(luò)信息頁面可以看到行空板作為無線熱點(diǎn)的時候IP地址固定是192.168.123.1

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

3、將行空板連接局域網(wǎng)wifi:在瀏覽器中輸入行空板ip:192.168.123.1。點(diǎn)擊網(wǎng)絡(luò)設(shè)置,選擇需要連接的wifi(注意需要使用2.4G Wi-Fi),輸入密碼連接成功。然后電腦連接同一個熱點(diǎn),輸入板子的IP即可開始編程。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

至此,行空板遠(yuǎn)程調(diào)試的功能完成。

編寫Python代碼

1、編程平臺:使用mind+或vscode編寫代碼。

2、代碼邏輯與編寫

使用OpenCV庫識別人臉并計算出在所處畫面的位置,當(dāng)位置小于20或大于80時,驅(qū)動麥輪向左轉(zhuǎn)或向右轉(zhuǎn)達(dá)到追蹤轉(zhuǎn)向的效果。

步驟1?導(dǎo)入opencv、pingpong庫,初始化行空板和四個麥輪電機(jī)

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

步驟2?設(shè)定轉(zhuǎn)向功能

步驟3?加載人臉識別的分類模型,并加載攝像機(jī)

步驟4?設(shè)定攝像機(jī)參數(shù)

步驟5?循環(huán)判斷功能邏輯編寫

打開攝像頭獲取視頻流?!?gt; 循環(huán)讀取每一幀,進(jìn)行人臉檢測。—> 如果沒有檢測到人臉,停止小車。—> 如果檢測到人臉,獲取人臉位置,畫出矩形框。—> 根據(jù)人臉在畫面中的位置,如果橫軸x<20小車需要向左轉(zhuǎn), x=””>80小車向右轉(zhuǎn),否則停止?!?gt; 顯示畫面并判斷是否退出循環(huán)。

步驟6?最后關(guān)閉攝像頭,停止電機(jī)

3、 情緒表情顯示模式

如果把移動平臺想象成一個情感上獨(dú)立的實(shí)體與你互動,那么相機(jī)圖像就可以用它自己的“面部表情”代替。當(dāng)它檢測到你的位置不同時,它會向左或向右轉(zhuǎn)動,同時觸發(fā)不同的表情。通過擬人化,它成為一個能夠表達(dá)其內(nèi)部狀態(tài)的反應(yīng)靈敏的伴侶,而不僅僅是一個帶有攝像頭的小車。這使得交互更加自然和有吸引力。

無線行空板+麥輪小車 實(shí)現(xiàn)人臉的追蹤與調(diào)控

由行空板、麥克納姆輪和OpenCV組成的應(yīng)用,展現(xiàn)了遠(yuǎn)程無線控制和計算機(jī)視覺的強(qiáng)大潛力,我們可以做更多創(chuàng)意應(yīng)用打造出各種智能、交互式的機(jī)器人和系統(tǒng)。在不久的將來,這種將控制、視覺和網(wǎng)絡(luò)融為一體的系統(tǒng)可能會應(yīng)用在更多領(lǐng)域中,改善我們的生活和工作。可以期待行空板和更多技術(shù)結(jié)合帶來的無限可能!

關(guān)于該項(xiàng)目的詳細(xì)的介紹,您可以訪問“DF創(chuàng)客社區(qū)”—“無線行空板, 遠(yuǎn)程控制人臉追蹤的麥輪小車”了解更多。

上海智位機(jī)器人

上海智位機(jī)器人成立于2010年,是全球領(lǐng)先的從事開源硬件、機(jī)器人產(chǎn)品和科創(chuàng)教育的高科技企業(yè),打造了DFRobot、蘑菇云科創(chuàng)教育等品牌,是國內(nèi)最早的創(chuàng)客理念引入者和倡導(dǎo)者,創(chuàng)客教育的開拓者和引領(lǐng)者。旗下?lián)碛兄袊畲蟮木€上DF創(chuàng)客社區(qū)和國家級創(chuàng)客空間——蘑菇云創(chuàng)客空間,提供豐富的線上和線下學(xué)習(xí)資源,構(gòu)建了一個自由、開放和富于創(chuàng)造力的交流空間。其Gravity產(chǎn)品已被全球超過100萬開發(fā)者選用。合作伙伴包括微軟、英特爾、Autodesk、霍尼韋爾、NASA、MIT等知名廠商和機(jī)構(gòu)。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
MCF52258CAG66 1 Rochester Electronics LLC 32-BIT, FLASH, 66MHz, RISC MICROCONTROLLER, PQFP144, 20 X 20 MM, ROHS COMPLIANT, LQFP-144
$12.68 查看
STM32F030C8T6TR 1 STMicroelectronics Mainstream Arm Cortex-M0 Value line MCU with 64 Kbytes of Flash memory, 48 MHz CPU

ECAD模型

下載ECAD模型
$3.41 查看
MK10DX64VLH7 1 Freescale Semiconductor Kinetis K 32-bit MCU, ARM Cortex-M4 core, 64KB Flash, 72MHz, QFP 64
$6.77 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜