色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino Nano 33 BLE Sense的色度計(jì)和近接感測(cè)器傳感器來分類對(duì)象

Tensorflowers ? 來源:TensorFlow ? 作者:TensorFlow ? 2020-11-18 17:21 ? 次閱讀

Arduino 肩負(fù)著讓任何人均可輕松使用機(jī)器學(xué)習(xí)的使命。去年前,我們宣布TensorFlow Lite Micro 可以在 Arduino 庫管理器中使用。這樣便可使用一些現(xiàn)成的炫酷 ML 示例,例如語音識(shí)別、簡(jiǎn)單的機(jī)器視覺,甚至是端到端手勢(shì)識(shí)別訓(xùn)練教程

在本文中,我們將帶您了解一個(gè)更為簡(jiǎn)單的端到端教程:使用 TensorFlow Lite Micro 庫,以及Arduino Nano 33 BLE Sense的色度計(jì)和近接感測(cè)器傳感器來分類對(duì)象。為此,我們將在開發(fā)板上運(yùn)行一個(gè)小型神經(jīng)網(wǎng)絡(luò)

運(yùn)行 TensorFlow Lite Micro 的 Arduino BLE 33 Nano Sense

Tiny ML 的理念是在設(shè)備上用較少的資源(更小巧的外形、更少的能耗和更低成本的芯片)完成更多的工作。若與傳感器在同一塊開發(fā)板上運(yùn)行推理,無論是對(duì)隱私還是電池續(xù)航時(shí)間都大有裨益,且意味著無需連網(wǎng)即可完成推理。

我們?cè)陔娐钒迳习惭b了近接感應(yīng)器,這意味著我們可以即時(shí)讀取開發(fā)板前方對(duì)象的深度,而無需使用攝像頭,也無需通過機(jī)器視覺來確定某個(gè)對(duì)象是否為目標(biāo)對(duì)象。

在本教程中,當(dāng)對(duì)象足夠近時(shí),我們可以對(duì)顏色進(jìn)行采樣,此時(shí)的板載 RGB 傳感器可以看作是一個(gè) 1 像素的彩色攝像頭。雖然此方法存在一定限制,但卻讓我們只需使用少量資源便可快速分類對(duì)象。請(qǐng)注意,實(shí)際上您可以在設(shè)備端運(yùn)行完整的基于 CNN 的視覺模型。這塊特殊的 Arduino 開發(fā)板配有一個(gè)板載色度計(jì),因此我們認(rèn)為以此方式開始演示不僅有趣,還極具指導(dǎo)意義。

基于 CNN 的視覺模型
http://cs231n.github.io/convolutional-networks/

我們將展示一個(gè)簡(jiǎn)單但完整的端到端 TinyML 應(yīng)用,無需深厚的 ML 或嵌入式背景就可以快速實(shí)現(xiàn)。此處所涉內(nèi)容包括數(shù)據(jù)采集、訓(xùn)練和分類器部署。我們介紹的是一個(gè)演示應(yīng)用,您可連接一個(gè)外部攝像頭,在此基礎(chǔ)上進(jìn)行改進(jìn)和完善。我們希望您能了解我們提供的工具能夠?qū)崿F(xiàn)什么,這里只是為您提供了一個(gè)起點(diǎn)。

您需要具備的條件

Arduino BLE 33 Nano Sense

一根 Micro USB

裝有 Web 瀏覽器的桌面設(shè)備/筆記本電腦

幾個(gè)具有不同顏色的對(duì)象

Arduino 開發(fā)板簡(jiǎn)介

我們所使用的 Arduino BLE 33 Nano Sense 開發(fā)板配備 Arm Cortex-M4 微控制器,該控制器運(yùn)行著 mbedOS,并具備多個(gè)板載傳感器,包括數(shù)字麥克風(fēng)、加速度計(jì)、陀螺儀,以及溫度、濕度、壓力、光線、顏色和近接感應(yīng)器。

雖然該微控制器按照云或移動(dòng)標(biāo)準(zhǔn)來看非常微小,但其功能非常強(qiáng)大,足以運(yùn)行 TensorFlow Lite Micro 模型并對(duì)來自板載傳感器的傳感器數(shù)據(jù)進(jìn)行分類。

設(shè)置 Arduino Create 網(wǎng)頁編輯器

在本教程中,我們將使用 Arduino Create 網(wǎng)頁編輯器,一款基于云端的 Arduino 開發(fā)板編程工具。您需要注冊(cè)一個(gè)免費(fèi)帳戶來使用,然后安裝一個(gè)插件允許瀏覽器通過 USB 線與 Arduino 開發(fā)板進(jìn)行通信

您可以按照入門指南的說明進(jìn)行快速設(shè)置,這些說明將引導(dǎo)您完成以下操作:

下載并安裝插件

登錄或注冊(cè)免費(fèi)帳號(hào)

入門指南
https://create.arduino.cc/getting-started/plugin?page=1

(請(qǐng)注意,您也可以使用 Arduino IDE 桌面應(yīng)用,相關(guān)設(shè)置說明可以在之前的教程中找到)

拍攝訓(xùn)練數(shù)據(jù)

現(xiàn)在,我們將采集用于在 TensorFlow 中訓(xùn)練模型所需的數(shù)據(jù)。首先,選擇幾種顏色不同的對(duì)象。在這里,我們將使用水果,但您可以使用任何您喜歡的其他對(duì)象。

設(shè)置 Arduino,以便采集數(shù)據(jù)

接下來,我們將使用 Arduino Create 對(duì) Arduino 開發(fā)板進(jìn)行編程,讓其運(yùn)行 object_color_capture.ino 應(yīng)用,該應(yīng)用可以采集附近對(duì)象的顏色數(shù)據(jù)樣本。開發(fā)板會(huì)通過 USB 線將顏色數(shù)據(jù)以 CSV 日志形式發(fā)送至您的桌面設(shè)備。

如需將 object_color_capture.ino 應(yīng)用加載到 Arduino 開發(fā)板,請(qǐng)執(zhí)行以下操作:

通過 USB 線將開發(fā)板連接到筆記本電腦或 PC

Arduino 開發(fā)板需連接 Micro USB 公口

點(diǎn)擊此鏈接,在 Arduino Create 中打開 object_color_capture.ino。

鏈接
https://create.arduino.cc/editor/TensorFlowExamples/ca761558-13ed-4190-baee-89ced06147c3/preview

您的瀏覽器將打開 Arduino Create 網(wǎng)頁應(yīng)用(參見上方的 GIF 圖)

點(diǎn)按“OPEN IN WEB EDITOR”(在網(wǎng)頁編輯器中打開)

對(duì)于現(xiàn)有用戶,此按鈕將被標(biāo)記為“ADD TO MY SKETCHBOOK”(添加至我的 Sketchbook)

點(diǎn)擊 Upload & Save(上傳并保存)

此操作需要等待一會(huì)兒才能完成

您會(huì)看到開發(fā)板上的黃燈在閃爍,說明其正在“接受編程”

打開串口 Monitor(監(jiān)視器)

此操作會(huì)打開網(wǎng)頁應(yīng)用左側(cè)的Monitor面板

現(xiàn)在,當(dāng)對(duì)象在開發(fā)板頂部附近時(shí),您將會(huì)在此處看到 CSV 格式的顏色數(shù)據(jù)

將每個(gè)對(duì)象的數(shù)據(jù)采集至 CSV 文件中

我們會(huì)針對(duì)每一個(gè)要分類的對(duì)象采集一些顏色數(shù)據(jù)。我們只針對(duì)每個(gè)類快速采集一個(gè)示例,這樣做顯然無法訓(xùn)練通用模型,但我們?nèi)匀豢梢酝ㄟ^手頭的對(duì)象來快速驗(yàn)證概念!

例如,我們正在對(duì)一個(gè)蘋果進(jìn)行采樣:

使用頂部的白色小按鈕重置開發(fā)板。

除非您想對(duì)手指采樣,否則請(qǐng)確保其遠(yuǎn)離傳感器!

Arduino Create 中的Monitor將提示“Serial Port Unavailable”(串行端口不可用),提示時(shí)間為一分鐘

然后,您應(yīng)該會(huì)看到串口監(jiān)視器的頂部出現(xiàn) Red,Green,Blue 字樣

將開發(fā)板的正面朝向蘋果。

開發(fā)板只有在檢測(cè)到有對(duì)象靠近傳感器且照明充足(開燈或靠近窗戶)時(shí),才會(huì)執(zhí)行采樣

在對(duì)象表面來回移動(dòng)開發(fā)板,采集顏色變化

您會(huì)看到 RGB 顏色值以逗號(hào)分隔的數(shù)據(jù)形式顯示在串口監(jiān)視器中。

采集對(duì)象的樣本(持續(xù)幾秒鐘)

從Monitor復(fù)制此日志數(shù)據(jù),并將其粘貼到文本編輯器中

提示:取消勾選底部 AUTOSCROLL(自動(dòng)滾動(dòng))對(duì)應(yīng)的復(fù)選框,即可停止文字移動(dòng)

將文件另存為apple.csv

使用頂部的白色小按鈕重置開發(fā)板。


重復(fù)執(zhí)行上述操作,以采集其他對(duì)象并保存日志信息(例如 banana.csv、orange.csv)。

注意:每個(gè) .csv 文件的第一行均應(yīng)顯示為:Red,Green,Blue

如果您未在頂部看到此內(nèi)容,則只需將其復(fù)制并粘貼到代碼行的上方。

訓(xùn)練模型

現(xiàn)在,我們將借助 colab,使用您在上一節(jié)中采集的數(shù)據(jù)來訓(xùn)練 ML 模型。

首先,在 colab 中打開 Jupyter Notebook

按照 colab 中的說明操作

上傳您的 *.csv 文件

解析并準(zhǔn)備數(shù)據(jù)

使用 Keras 訓(xùn)練模型

輸出 TensorFlowLite Micro 模型

下載此模型以在 Arduino 上運(yùn)行分類器

colab
https://colab.research.google.com/github/arduino/ArduinoTensorFlowLiteTutorials/blob/master/FruitToEmoji/FruitToEmoji.ipynb

完成上述步驟后,您應(yīng)該已經(jīng)下載了可以在 Arduino 開發(fā)板上運(yùn)行對(duì)象分類的 model.h 文件!

Colab 會(huì)引導(dǎo)您將 .csv 文件拖放入文件窗口,結(jié)果如上圖所示

Colab 會(huì)對(duì) Arduino 開發(fā)板采集的標(biāo)準(zhǔn)化顏色樣本進(jìn)行繪制

TFLM 模型編寫到 Arduino 開發(fā)板

最后,我們會(huì)對(duì)上一階段訓(xùn)練得到的模型進(jìn)行編譯,然后使用 Arduino Create 將其上傳至 Arduino 開發(fā)板。

打開 Classify_Object_Color.ino

Classify_Object_Color.ino
https://create.arduino.cc/editor/TensorFlowExamples/8508c70f-5155-4e3b-b982-c5f6bd36ea5c/preview

您的瀏覽器將打開 Arduino Create 網(wǎng)頁應(yīng)用:

點(diǎn)擊OPEN IN WEB EDITOR(在網(wǎng)頁編輯器中打開)按鈕

使用Import File to Sketch(將文件導(dǎo)入 Sketch)導(dǎo)入從 colab 下載的 model.h 文件:

導(dǎo)入從 colab 下載的 model.h 文件

model.h 標(biāo)簽頁應(yīng)如上所示

編譯并將應(yīng)用上傳至 Arduino 開發(fā)板

此操作需要等待一會(huì)兒才能完成

完成后,您將在Monitor中看到以下消息:

將 Arduino 的 RGB 傳感器放在您訓(xùn)練的對(duì)象旁邊

您將在Monitor中看到分類結(jié)果輸出:

Arduino Create Monitor 中的分類器輸出

您也可以編輯 object_color_classifier.ino sketch 以輸出顏文字來替代名字(我們?cè)诖a注釋中保留了 unicode!),您可以關(guān)閉 Arduino Create 所在的網(wǎng)頁瀏覽器標(biāo)簽頁,重置開發(fā)板并輸入 cat /cu/usb.modem[n],在 Mac OS X 或 Linux 終端中查看這些表情符號(hào)。

從 Arduino 串口輸出到 linux 終端并使用 ANSI 突出顯示的結(jié)果,以及 unicode 表情符號(hào)

結(jié)論

至此,我們了解了一個(gè)在 Arduino 上運(yùn)行的機(jī)器學(xué)習(xí)的快速端到端的演示。這個(gè)框架也可用于對(duì)不同傳感器進(jìn)行采樣,以及訓(xùn)練更為復(fù)雜的模型。對(duì)于按顏色分類對(duì)象的任務(wù),我們還可以在更多條件下采集更多示例樣本,以泛化該模型。

在未來的研究當(dāng)中,我們還會(huì)探索如何運(yùn)行設(shè)備端 CNN。與此同時(shí),我們希望于您而言,這將會(huì)是一個(gè)有趣而精彩的項(xiàng)目。請(qǐng)盡情體驗(yàn) TinyML 帶來的樂趣吧!

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:社區(qū)分享 | 使用 Arduino 和 TensorFlow Lite Micro 快速識(shí)別水果

文章出處:【微信號(hào):tensorflowers,微信公眾號(hào):Tensorflowers】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    成像式亮度色度計(jì)產(chǎn)品原理及應(yīng)用介紹

    成像式亮度色度計(jì)工作原理:成像式亮度色度計(jì)是一種基于成像原理進(jìn)行測(cè)光和測(cè)色的測(cè)量?jī)x器,基本結(jié)構(gòu)是由視覺(或色覺)匹配的探測(cè)(CCD或CMOS)、光學(xué)系統(tǒng)以及與亮度(或三刺激值XYZ
    的頭像 發(fā)表于 01-16 11:05 ?85次閱讀
    成像式亮度<b class='flag-5'>色度計(jì)</b>產(chǎn)品原理及應(yīng)用介紹

    十軸姿態(tài)傳感器模塊 | 集成加速度計(jì)、陀螺儀、磁力計(jì),自帶BLE5.0藍(lán)牙

    海凌科全新推出HLK-AS2001十軸姿態(tài)傳感器模塊,集成加速度計(jì)、陀螺儀和磁力計(jì),自帶BLE5.0藍(lán)牙,開發(fā)簡(jiǎn)單,應(yīng)用廣泛。什么是十軸姿態(tài)傳感器
    的頭像 發(fā)表于 01-06 12:47 ?190次閱讀
    十軸姿態(tài)<b class='flag-5'>傳感器</b>模塊 | 集成加速度<b class='flag-5'>計(jì)</b>、陀螺儀、磁力<b class='flag-5'>計(jì)</b>,自帶<b class='flag-5'>BLE</b>5.0藍(lán)牙

    氣壓傳感器分類與應(yīng)用

    ? 傳感器技術(shù)已成為現(xiàn)代工業(yè)、科研及日常生活中不可或缺的重要部分。其中,氣壓傳感器作為能夠精確測(cè)量大氣壓力的設(shè)備,其應(yīng)用廣泛且日益重要。本文將深入探討氣壓傳感器分類、工作原理及其在各
    的頭像 發(fā)表于 12-20 09:22 ?234次閱讀
    氣壓<b class='flag-5'>傳感器</b>的<b class='flag-5'>分類</b>與應(yīng)用

    PNP傳感器繼電器的方法

    PNP傳感器繼電器的方法是一個(gè)涉及電子電路連接的技術(shù)過程,它要求精確地將PNP傳感器的輸出信號(hào)與繼電器的控制端相連,以實(shí)現(xiàn)信號(hào)的轉(zhuǎn)換和放大。以下將詳細(xì)介紹PNP傳感器
    的頭像 發(fā)表于 09-13 17:24 ?979次閱讀

    pnp傳感器怎么繼電器

    PNP傳感器繼電器的方式,主要涉及到PNP傳感器的工作原理和繼電器的控制功能。以下是一個(gè)詳細(xì)的步驟說明: 一、PNP傳感器工作原理 PNP傳感器
    的頭像 發(fā)表于 09-05 15:25 ?754次閱讀

    激光傳感器分類及應(yīng)用領(lǐng)域

    激光傳感器是一種能夠利用激光束測(cè)量物體特性的儀器,具有高精度、高速度、長(zhǎng)壽命、不受環(huán)境干擾等優(yōu)點(diǎn),在工業(yè)、醫(yī)療、航空航天等領(lǐng)域得到廣泛應(yīng)用。以下是對(duì)激光傳感器分類及應(yīng)用領(lǐng)域的介紹: 一、激光
    的頭像 發(fā)表于 09-04 15:35 ?898次閱讀

    無源傳感器的基本概念、工作原理及分類

    無源傳感器(Passive Sensor)是一種不依賴外部能源的傳感器,其工作原理是通過檢測(cè)被測(cè)量對(duì)象自身的物理或化學(xué)特性變化實(shí)現(xiàn)測(cè)量。與有源傳感
    的頭像 發(fā)表于 08-19 09:53 ?1731次閱讀

    位移傳感器:原理、分類、應(yīng)用與未來趨勢(shì)

    位移傳感器以其獨(dú)特的測(cè)量能力,廣泛應(yīng)用于工業(yè)、醫(yī)療、汽車、航空航天等多個(gè)領(lǐng)域。本文將深入探討位移傳感器的工作原理、分類、應(yīng)用及其發(fā)展趨勢(shì),揭示這一技術(shù)的無限潛力。 位移傳感器的工作原理
    的頭像 發(fā)表于 08-07 18:10 ?1241次閱讀

    基于Arduino的紫外線傳感器設(shè)計(jì) 紫外線傳感器的工作原理和分類

    安全控制等多個(gè)領(lǐng)域。本文將詳細(xì)探討紫外線傳感器的定義、工作原理及其多種分類,以期為讀者提供全面深入的理解。
    的頭像 發(fā)表于 07-08 17:53 ?1507次閱讀
    基于<b class='flag-5'>Arduino</b>的紫外線<b class='flag-5'>傳感器</b>設(shè)計(jì) 紫外線<b class='flag-5'>傳感器</b>的工作原理和<b class='flag-5'>分類</b>

    壓力傳感器分類、原理及型號(hào)大全

    壓力傳感器是一種將壓力信號(hào)轉(zhuǎn)換為電信號(hào)的裝置,廣泛應(yīng)用于工業(yè)、醫(yī)療、科研等領(lǐng)域。本文將詳細(xì)介紹壓力傳感器的型號(hào)、工作原理、性能參數(shù)、應(yīng)用領(lǐng)域等方面的內(nèi)容。 一、壓力傳感器分類 按照測(cè)
    的頭像 發(fā)表于 06-19 09:19 ?4315次閱讀

    傳感器的定義和分類

    傳感器,作為現(xiàn)代科技的重要基石,無處不在地影響著我們的生活。從智能手機(jī)到智能家居,從工業(yè)生產(chǎn)到科學(xué)研究,傳感器都在默默地發(fā)揮著關(guān)鍵的作用。那么,傳感器究竟是什么呢?又有哪些類型呢?本文將對(duì)傳感
    的頭像 發(fā)表于 05-12 17:03 ?981次閱讀

    CMI系列成像亮度色度計(jì)

    成像亮度色度計(jì)是一種重要的測(cè)量設(shè)備,它可以測(cè)量光的強(qiáng)度和顏色,以評(píng)估圖像的質(zhì)量。
    的頭像 發(fā)表于 04-10 09:44 ?879次閱讀
    CMI系列成像亮度<b class='flag-5'>色度計(jì)</b>

    傳感器分類及20種常見傳感器

    、熱量、比熱;光: 2. 按工作的物理基礎(chǔ)分類: 機(jī)械式,電氣式,光學(xué)式,流體式等。 ? 以下是20種常見的傳感器,它們?cè)谖覀兊娜粘I钪袕V泛應(yīng)用: 溫度傳感器(Temperature Sensor): 用于測(cè)量溫度,如恒溫
    的頭像 發(fā)表于 03-27 08:38 ?3059次閱讀

    什么是位置傳感器?它有哪些分類

    、醫(yī)療和消費(fèi)電子等領(lǐng)域。 位置傳感器根據(jù)其工作原理和測(cè)量方式可以分為多種類型。以下是幾種常見的位置傳感器分類: 1. 光電式位置傳感器:光電式位置
    的頭像 發(fā)表于 02-02 15:11 ?3816次閱讀

    主流 汽車傳感器作用及分類

    部分和信號(hào)調(diào)理轉(zhuǎn)換電路做一起,使傳感器中的信號(hào)調(diào)理轉(zhuǎn)換電路以及輔助電源作為傳感器組成的一部分,傳感器種類繁多,一般按以下方面進(jìn)行分類......
    的頭像 發(fā)表于 01-29 16:58 ?524次閱讀
    主流 汽車<b class='flag-5'>傳感器</b>作用及<b class='flag-5'>分類</b>
    主站蜘蛛池模板: 把内衣脱了把奶露出来| 精品日韩二区三区精品视频| JIZJIZJIZ 日本老师水多| 99热最新网站| 啊好大好厉害好爽真骚| 成年人视频免费在线播放| 潮 喷女王cytherea| 俄罗斯美女z0z0z0在线| 国产精品麻豆a在线播放| 国语92电影网午夜福利| 久久久久久久免费| 暖暖 免费 日本 高清 在线1| 青青精品视频国产| 天堂Av亚洲欧美日韩国产综合| 午夜影院老司机| 亚洲日本激情| 最近中文字幕完整版高清| java农村野外妇女hd| 国产SUV精品一区二区69| 国内精品久久久久影院亚洲 | 亚洲.日韩.欧美另类| 永久免费精品影视网站| A级超碰视频在线观看| 贵妇局长的蕾丝乳罩| 狠狠色狠狠色综合日日2019| 理论片87福利理论电影| 青青草原直播| 亚洲精品电影久久久影院| 最近中文字幕在线中文高清版 | 色播播电影| 亚洲精品视频免费在线观看| 97在线免费观看视频| 国产高清在线观看视频| 久久精品视频16| 日本久久久久久久做爰片日本| 亚州综人网| 91羞羞视频| 国产精品久久久久一区二区三区| 久久www99re在线播放| 日本漫画无彩翼漫画| 亚洲视频在线免费|