在本教程中,您將學(xué)習(xí)通過(guò)手臂檢測(cè)到的2通道肌肉信號(hào)(EMG)來(lái)控制筆記本電腦中的視頻游戲。代碼將3種手勢(shì)映射到特定的按鍵中來(lái)控制游戲,比如向左彎曲你的手會(huì)觸發(fā)“向左”按鍵,向右彎曲會(huì)觸發(fā)“向右”,伸展或彎曲你的手指會(huì)觸發(fā)“向上”。這些手勢(shì)為吸引人的游戲玩法提供了直觀的控制。
Kria機(jī)器人堆棧(KRS)是由硬件加速工作組(HAWG)開(kāi)發(fā)的機(jī)器人操作系統(tǒng)(ROS 2)的超集。它最初是由Xilinx/AMD為他們的Kria SoM系列開(kāi)發(fā)的,通過(guò)將他們的Vitis統(tǒng)一工具鏈集成到ROS 2中,將硬件加速引入機(jī)器人生態(tài)系統(tǒng)。關(guān)于如何使用KRS和FPGA機(jī)器人實(shí)現(xiàn)第一個(gè)項(xiàng)目的文章已經(jīng)發(fā)表,如Whitney Knitter的系列。
這里介紹了第一個(gè)工作區(qū),即OS工作區(qū)。當(dāng)前的OS Workspace支持兩種不同的發(fā)行版,每種發(fā)行版都有自己獨(dú)特的流程和優(yōu)勢(shì)。盡管Ubuntu流程簡(jiǎn)單易用,但Petalinux流程是否支持更廣泛的高級(jí)功能,并加深了對(duì)整個(gè)系統(tǒng)的理解?此外,它允許更復(fù)雜的解決方案與強(qiáng)化的操作系統(tǒng)或減少圖像大小。
本文介紹了KRS Unleashed的新分離的3個(gè)工作區(qū)是如何一起工作的,并解釋了如何在KRS Unleashed中生成交叉編譯的工件和設(shè)計(jì)新的應(yīng)用程序。上一篇文章已經(jīng)介紹了誰(shuí)可以獲得用于交叉編譯的系統(tǒng)根,但它獨(dú)立于KRS。
本文將介紹新開(kāi)發(fā)的自動(dòng)化Vitis工作區(qū)流。原始的KRS流自動(dòng)將內(nèi)核生成到配置在ROS 2包的CMakeLists.txt中的xclbin中,但目前未使用。雖然原始流程允許在ROS 2中直接生成內(nèi)核,但在開(kāi)發(fā)新內(nèi)核時(shí),該流程很難使用。由于v++的大部分輸出都隱藏在CMake命令之后,開(kāi)發(fā)人員幾乎得不到任何反饋。此外,測(cè)試和調(diào)整配置不是微不足道的,需要在CMake中顯式配置。由于直接調(diào)用了v++編譯器,因此之后不存在以更圖形化的方式檢查結(jié)果的項(xiàng)目,這需要進(jìn)一步的專業(yè)知識(shí)。
本文將介紹整個(gè)過(guò)程的最后一步。在前面的文章中,我們構(gòu)建了SD卡和sysroot,交叉編譯了應(yīng)用程序,并將內(nèi)核開(kāi)發(fā)為xclbin文件?,F(xiàn)在,我們需要將所有內(nèi)容放到板子上,設(shè)置xclbin位流并啟動(dòng)應(yīng)用程序。
傾斜傳感器包含一個(gè)小金屬球,當(dāng)傾斜時(shí)完成一個(gè)電路。光子將其讀取為“高”或“低”輸入。當(dāng)傳感器關(guān)閉時(shí),我們知道門已經(jīng)移動(dòng)了,它會(huì)通過(guò)網(wǎng)絡(luò)鉤子向我的手機(jī)發(fā)送通知。對(duì)于這個(gè)項(xiàng)目,它只會(huì)在檢測(cè)到“低”輸入時(shí)讀取它。
這個(gè)項(xiàng)目源于鼻子流血的問(wèn)題。沒(méi)有什么比在冬天睡覺(jué)醒來(lái)時(shí)發(fā)現(xiàn)枕頭上有血更糟糕的了,因?yàn)槟愕谋亲邮懿涣烁稍锏目諝?。使用加濕器是很好的,它可以將你鼻子一直在尋找的水分補(bǔ)充到空氣中。雖然許多現(xiàn)代家庭供暖系統(tǒng)使用加濕器,但這是一種規(guī)模小得多的機(jī)器,旨在達(dá)到特定的濕度水平。當(dāng)你房間的空氣濕度低于某個(gè)閾值百分比時(shí),這個(gè)設(shè)備會(huì)檢測(cè)到,并開(kāi)始向空氣中添加濕度,從而降低你流鼻血的風(fēng)險(xiǎn)。一旦濕度達(dá)到上限,加濕器就會(huì)關(guān)閉,您的房間已經(jīng)成功恢復(fù)到最佳濕度水平。這個(gè)簡(jiǎn)單的解決方案不僅為我自己消除了流鼻血的風(fēng)險(xiǎn),而且為那些有同樣問(wèn)題的人提供了一定程度的安慰,他們正在尋求簡(jiǎn)單的解決方案。
Heart BioAmp Candy是一款糖果大小的傳感器,可輕松記錄ECG信號(hào)。它是學(xué)生和研究人員的完美選擇,因?yàn)樗峁┝丝煽亢蜏?zhǔn)確的心電圖記錄,使心臟監(jiān)測(cè)易于訪問(wèn)和方便的教育和研究目的。
PSOC?6 Wi-Fi BT原型工具包是一款開(kāi)發(fā)板,具有PSOC?6(可編程片上系統(tǒng))微控制器,這是一種功能強(qiáng)大且靈活的芯片,可用于廣泛的應(yīng)用。以下是我們用這種芯片完成的一些項(xiàng)目:鱷魚肱二頭肌訓(xùn)練器、慕尼黑啤酒節(jié)智能啤酒斯坦或自平衡機(jī)器人。
該項(xiàng)目旨在創(chuàng)建一個(gè)開(kāi)放的,制造商友好的機(jī)器人平臺(tái),提供實(shí)時(shí)的,完全在設(shè)備上的手部檢測(cè)和跟蹤,所有這些都完全由邊緣計(jì)算驅(qū)動(dòng)。它在設(shè)備內(nèi)置的神經(jīng)處理單元上運(yùn)行Edge Impulse優(yōu)化的YOLO-Pro對(duì)象檢測(cè)模型,以極低的功耗提供超過(guò)60 FPS的低延遲推理。ROS 2作為實(shí)時(shí)編排主干,清晰地分離感知、控制和驅(qū)動(dòng)節(jié)點(diǎn),這使得系統(tǒng)在手勢(shì)識(shí)別、遠(yuǎn)程操作或協(xié)作機(jī)器人等應(yīng)用程序中具有高度可擴(kuò)展性。
多年來(lái),“badusb風(fēng)格”的工具一直是滲透測(cè)試實(shí)驗(yàn)室、網(wǎng)絡(luò)安全研討會(huì)和創(chuàng)客社區(qū)的主要工具。它們是令人著迷的設(shè)備:小,快,完美地展示了自動(dòng)鍵盤注入的工作原理。但是,盡管它們很受歡迎,工作流程卻幾乎沒(méi)有發(fā)展。你仍然需要手工編寫一個(gè)DuckyScript文件,然后進(jìn)行flash、測(cè)試、調(diào)整時(shí)間、reflash等操作,這是一種緩慢、死板且缺乏交互性的方法。
這是我第一次參加黑客論壇。我已經(jīng)做了一個(gè)Arduboy,但不是信用卡的大小,而是一個(gè)微型的Arduboy,可以裝進(jìn)一個(gè)小口袋,是Ipod Nano的大小。
超聲波傳感器,用于快速測(cè)距和避障,頻率高達(dá)50Hz,溫度補(bǔ)償,可調(diào)測(cè)量范圍為150厘米,300厘米,500厘米。
Seeed Wio終端不僅僅是一個(gè)帶屏幕的微控制器-它是一個(gè)緊湊的物聯(lián)網(wǎng)強(qiáng)國(guó)。在這個(gè)項(xiàng)目中,我們將把它變成一個(gè)支持Wi - Fi的web服務(wù)器,它承載著一個(gè)時(shí)尚的儀表板。從任何瀏覽器,你可以監(jiān)控實(shí)時(shí)傳感器數(shù)據(jù)(光,麥克風(fēng),按鈕),甚至實(shí)時(shí)控制TFT屏幕的顏色。
ksheze