走進許多理工科實驗室,你就會看到這樣的機器人:它們通常被當作“高級演示品”或一次性教學(xué)輔助工具而被束之高閣。它們演示一個概念,然后就被人遺忘。而 Hiwonder PuppyPi 則旨在打破這種循環(huán)。它并非一種一次性使用的教學(xué)工具;它是一個全面、專業(yè)級別的平臺,能夠?qū)⒒A(chǔ)編程與高級研究之間的差距連接起來。通過結(jié)合樹莓派大腦、強大的 ROS 原生框架以及工業(yè)級的擴展性,它從一個課堂上的奇思妙想轉(zhuǎn)變?yōu)榻逃透偧紮C器人領(lǐng)域創(chuàng)新的強大工具。
你的樹莓派是否仍被安放在一個柜子里,默默地充當著網(wǎng)絡(luò)存儲設(shè)備或家庭服務(wù)器的角色?是時候給它賦予一個新的形態(tài)了——一個能夠移動、觀察和互動的形態(tài)。這就是我最新項目的核心內(nèi)容:將 PuppyPi(一款專為學(xué)習而設(shè)計的開源 ROS 四足機器人)改造為一個真正實用的家庭助手原型。這并非關(guān)于遠程控制,而是要創(chuàng)造一個能夠自主巡邏、理解指令甚至能執(zhí)行簡單物理任務(wù)的移動智能體。這就是我如何將一個開發(fā)平臺轉(zhuǎn)變?yōu)榧彝バ鲁蓡T的過程。
量化任務(wù)在內(nèi)部使用 AIMET 框架來對模型進行量化處理。要完成這一量化操作,需要使用訓(xùn)練數(shù)據(jù)集的一部分。所需校準數(shù)據(jù)的大小通常在數(shù)千個樣本的量級。
編譯以檢查代碼。此操作無需新的庫或附加文件。調(diào)用 Setup() 函數(shù)即可開啟 UART 電路,并通過 Serial.begin(31250) 設(shè)置默認的串行波特率或速度(適用于 MIDI)。
蜜蜂每年為全球經(jīng)濟貢獻5770億美元。然而,大多數(shù)養(yǎng)蜂人(尤其是業(yè)余愛好者)直到打開蜂箱才知道蜂巢里發(fā)生了什么。到那時,蜂群已經(jīng)離開,或者蟻群已經(jīng)餓死了。
一位制造商著手設(shè)計一種有趣的桌面伴侶——一種微型“寵物”,它可以坐在桌子上,眨眼,對觸摸做出反應(yīng),并在一個小小的OLED屏幕上顯示情緒。使用驍龍ESP32 - S3微控制器、0.9英寸OLED顯示屏和通過JUSTWAY的3D打印服務(wù)打印的定制外殼,該項目以一步一步的構(gòu)建方式變得栩栩如生,其他人可以復(fù)制。
我做了一個小像素的LED燈來裝飾我的桌子。這是一個小巧可愛的LED燈,你可以自己做。我們在這個項目中使用WS2812B LED。按照2020年的封裝尺寸,我們在這個項目中使用了大約22個led。Seeed Studio XIAO ESP32C3用自定義代碼控制所有這些LED,讓我們討論一下細節(jié)。
我想用ESP32打造一款手持游戲體驗。該項目重現(xiàn)了經(jīng)典的“破磚機”(Breakout)機制,并針對小型OLED屏幕進行了優(yōu)化。它包括一個由模擬操縱桿控制的反應(yīng)槳和一個隨機評分系統(tǒng),其中一些塊的價值比其他塊高5倍。
光耦合器也被稱為光耦合器或光隔離器,是一種使用光在兩個隔離電路之間傳輸電信號的組件。它在物理上和電氣上將低壓控制電路(如微控制器)與高壓或噪聲電源電路(如電動機或交流電源)分開。它基本上是一個固態(tài)繼電器,將兩個電隔離的電路光學(xué)互連。在本教程中,我將討論PC817光耦合器,這是最常見和最便宜的4引腳光耦合器之一。
這是一個由Nvidia管理的Ubuntu版本,而不是由Ubuntu公司管理的。apt包管理器與它們的存儲庫一起工作,您可以安裝Synaptic。它可以運行電影和音樂播放器,作為一個文字處理器與LibreWrite。
為了把所有的東西結(jié)合在一起,我們設(shè)計了一個定制的PCB,集成了14×20 LED矩陣、輸入按鈕和專用電源管理電路。整個系統(tǒng)由一個LiPo電池供電,板載電源管理IC負責電池的充電和放電。
虛擬文件系統(tǒng)(VFS)的底層實現(xiàn)包括FatFS和LittleFS。VFS提供了fopen、fclose、fwrite、read等常用的文件操作接口。Key-Value (KV)接口就是基于這些常見的文件操作實現(xiàn)的。