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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用FRDM-K82F制作停車助手

科技觀察員 ? 來源:Inaki Zuloaga ? 作者:Inaki Zuloaga ? 2022-06-16 16:35 ? 次閱讀

使用計算機視覺制作停車助手,讓您可以始終如一地將汽車完美對齊地停放在車庫中。

間接傳感

傳感器領域,為了簡化和降低傳感成本,進行間接測量是很常見的。例如,為了檢測人的存在以發出警報,超聲波或熱傳感設備用于檢測運動。然而,人類不是這樣工作的。雖然我們可能可以使用聲音來檢測周圍是否有人,但視覺是我們確定周圍事物的最佳方式。一般來說,視覺可能是我們最有價值和最有能力的感覺,它使我們能夠理解世界。

通過計算機視覺感知

最近,計算機視覺取得了很大進展。與機器學習相結合的新算法使我們能夠從視頻捕獲中確定大量信息。然而,這些解決方案的成本遠遠高于其他類型的傳感,因此其用途僅限于監控和工業應用。成本主要來自捕獲和分析視頻所需的強大計算機。

廉價的計算機視覺 (CV) 傳感器可能會成為傳感技術的一項突破,原因有很多:

它可以做得比間接傳感器更智能。例如,在占用傳感器中,當占用者不移動時,間接傳感器會失效。即使沒有移動,真正的計算機視覺占用傳感器也可以檢測占用情況。

只需一個視覺傳感器就可以檢測到許多不同的事物。例如,同一設備可用于檢測位置、占用情況(即使現在很多人都在一個房間里)、火情、光照水平、設備狀態(燈是否亮著?電視是否開著?)、手勢控制,你的名字。如果您可以用自己的眼睛看到它,那么計算機視覺傳感器也可以檢測到它。

一旦開始使用,價格就會自行降低。基本上,這是大規模生產的結果。如果不生產占用傳感器、火災傳感器、位置傳感器,甚至墻壁開關,用基于攝像頭的手勢檢測代替,一切都只用一個 CV 傳感器完成,那么價格將比現在間接感應的價格降低得多。

基于攝像頭的停車助手

由于上述原因,我想使用 FRDM-K82F 創建某種基于計算機視覺的傳感器。雖然我想到了很多想法,但只有一個是實用的、有用的,并且可以在比賽截止日期前完成。

將汽車始終停在車庫內的同一位置是非常困難的。您最終會在側面過多,或者在前面或后面沒有留下足夠的空間。或者,也許你非常小心,但你的另一半卻不是,如果你像我一樣,那會讓你發瘋。目前有解決方案,從低技術到“偽高科技”。這些是其中的一些:

poYBAGKq6xmAEEijAANdl5ecfQs768.png

我的想法是創建對用戶更友好的完全不同的東西。這個想法是使用計算機視覺制作一個系統,可以始終指導您正確停車。比現有解決方案更類似于此:

如何運作?

使用視頻圖像中的運動檢測,系統應該能夠指示車輛是否需要左移、右移或停止。

對用戶的指示必須來自一個非常簡單的基于燈光的界面,如下所示:

pYYBAGKq6xWAFwSVAAByJOD97X0952.png

左右箭頭將指示汽車是否必須向左或向右轉向。中間的燈會顯示三種顏色,綠色表示前進,黃色表示謹慎前進,紅色表示停止。

為什么選擇帶有 FlexIO 的 FRDM-K82F?

像 UV7670 這樣的相機之前已經連接到其他類型的微處理器。然而,在大多數這些實現中,微處理器積極參與從圖像中捕獲數據。這需要微處理器的大量處理能力。一旦圖像被獲取并在 RAM 中,真正的工作就從圖像處理功能開始。

Kinetis FlexIO 允許從 UV7670 傳感器中檢索圖像,幾乎無需微處理器進行處理。一旦圖像被完全捕獲,中斷指示圖像已準備好并在內存中。在處理圖像時,將同時捕獲下一張圖像。

這使得 FRDM-K82F 成為該項目目標的理想平臺:一個非常低成本的圖像處理平臺。

為什么選擇 OV7670 攝像頭模塊?

OV7670 是一款 300Kpixels 相機。分辨率對于這個應用程序來說并不那么重要,實際上在撰寫本文時,程序以最低分辨率 (120x160) 使用它。OV7670 的關鍵是規模經濟。因為它在小型項目中被大量使用,所以在包含鏡頭的分線板上組裝相機的成本約為 10 美元。它還具有其他優點,例如沒有紅外濾光片,使其適合使用紅外照明進行應用。

構建說明

攝像頭組裝:FRDM-K82F 平臺的設計人員很高興能包含一個用于 FlexIO 的連接器,其引腳與 OV7670 完全相同。可以將 OV7670 直接焊接到 FRDM-K82F 板上,但是,我將 0.1” 插座焊接到板上。這樣我以后可以將其他相機或設備連接到 FlexIO 接口

指示燈:這是項目中唯一需要一些人工來復制它的部分。指示燈是使用帶控制器的 WS2812B RGB LED 制成的,并使用泡沫板進行安裝。使用 WS2812B LED 的原因是因為它們提供了很大的靈活性(可以自定義顏色,并且可以連接任意數量的 LED),只需使用微控制器中的一個簡單 GPIO。指示燈示意圖如下:

pYYBAGKq6xGAC9V6AAB0hrIcL6k348.png

LED 安裝在雙面原型穿孔板上,作為三個單獨的板。三塊板用扁平電纜連接。第一個板是唯一不同的,因為它包含上拉電阻

poYBAGKq6wyAD1-_AAOOtW-WY7k826.png

pYYBAGKq6wiAIx52AAEDQFUi8Vs321.png

如果有可用的 WS2812B 分線板,使用起來會更容易。

pYYBAGKq6wWAKkWzAASJJ9cWhOI609.png

在泡沫板上切割燈的形狀。小心不要完全切開。也就是說,將紙板背面留在一側。剩余的紙板為 LED 提供了很好的擴散器。這樣做兩次,并使用銳器為內部邊界著色,以避免光線擴散到創建的形狀之外。LED 板安裝在其中一塊泡沫板上,并使用雙面膠帶將所有東西放在一個組件中。

pYYBAGKq6v-ABLOaAAMDfapn7gc282.png

pYYBAGKq6vuAP5WeAAN-qKd5kEc431.png

pYYBAGKq6veAVFTNAAQDZh-vBU8227.png

poYBAGKq6vOACONSAAH9pa7bxk8212.png

燈總成數據線連接到Port C pin 12,即FRDM-K82F板子中的PTC12:

pYYBAGKq6u-AQqonAAQK0MsJc_0509.png

軟件

至此,硬件準備就緒,是時候在軟件中工作了。

首先安裝 Kinetis Design Studio。就我而言,我將它安裝在我的 MacBook Pro 上,雖然文檔不能保證它會起作用,但它對我來說完美無缺。

要刷新 FRDM-K82F 板,到處都使用 JLink JTAG 適配器,但是,我使用了 OpenSDAv2.1 接口,或者最常見的 mbed 接口。將 OpenSDA 端口連接到 MAC 后,它將顯示為 USB 驅動器,其中復制了 KDS 生成的 .bin 文件。

我這樣做只有一個問題。在某些時候,由于某種無法解釋的原因,配套的微處理器(實現 OpenSDA 接口的那個)不知何故被擦除了。它沒有作為名為 mbed 的 USB 驅動器出現,而是顯示為 BOOTLOADER。

只需將固件復制到 USB 驅動器中,幾分鐘后我就可以重新啟動并運行。

我根據安裝 Kinetis Design Studio 時復制到示例文件夾中的 dev_video_flexio_ov7670_lite 示例啟動了我的軟件。有一段時間,我計劃完全刪除代碼的 USB 部分,但我沒有這樣做很好,因為它有助于調試應用程序。

通常在計算機視覺應用中,不是使用 RGB,而是使用黑白視頻。但是,從 RGB 轉換為基于強度的視頻需要太多的處理器時間,我想為圖像處理留下盡可能多的處理能力,所以我更改了演示程序,以便從 OV7670 傳感器捕獲的圖像在 YUV422 中完成。YUV 422 格式再次使用每像素 16 位,一個字節用于強度,另一個字節用于顏色信息。

這很容易在 flexio_ov7670.h 文件中更改,只需更改以下行:

.outputFormat = (ov7670_output_format_config_t*)&OV7670_FORMAT_RGB565,

.outputFormat = (ov7670_output_format_config_t *)&OV7670_FORMAT_YUV422,

然而,正如預期的那樣,這搞砸了通過 USB 發送的視頻。我嘗試了一段時間將東西的USB端更改為YUV422格式,但我沒有成功,所以為了保持USB視頻可用,我將Intensity轉換為RGB圖像,很多比將 RGB 轉換為強度更簡單。

在通過 USB 發送圖像之前,我還在圖像中添加了一些信息,以幫助調試應用程序。這是我的視頻在帶有調試信息的 PC 端的外觀:

pYYBAGKq6uqAJTyUAAGMIQqAqWA010.png

停車助手所需的軟件在parkasst.c文件中,基本上需要用YUV422圖像的緩沖區調用。所以這很容易遷移到其他平臺。然而,要復制整個項目,只需在 FRDM-K82F 板中加載項目中包含的 .bin 文件并按照項目中的說明添加 LED。

總結

這不算是一個盡如人意的項目。但是,還是有一些今后可以進行拓展完善的功能。這些是完成該項目的下一個功能步驟:

使用藍牙低功耗將圖像上傳到手機,這樣用戶就可以準確地配置停車限制

將停車區更改為三角形而不是正方形。它需要是一個三角形來考慮相機的視角

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2551

    文章

    51134

    瀏覽量

    753840
  • 計算機視覺
    +關注

    關注

    8

    文章

    1698

    瀏覽量

    46004
  • FRDM
    +關注

    關注

    1

    文章

    11

    瀏覽量

    2527
收藏 人收藏

    評論

    相關推薦

    FRDM-K64F開發板在Keil下的調試步驟

    空間為128KB。2、安裝mbed程序下載FRDM-K64F_QSP.zip壓縮包(http://cache.freescale.com/files ... s/FRDM-K64F
    發表于 05-13 22:54

    【經驗分享】OpenSDA固件相關問題

    這是來自客戶碰到的實際問題。當客戶使用J-Link固件更新FRDM-K82F 板子OpenSDA后,發現板子上OpenSDA的指示燈不亮。這是神馬情況?另外一名客戶不小心將OpenSDA K20芯片中的固件誤擦除了,如何恢復OpenSDA功能呢?欲知詳情,且看下文分解。
    發表于 06-13 11:38

    新手關于FRDM-K64F和Arduino兼容的問題求解

    我在網上看了一下FRDM-K64F,他說這個開發板和Arduino R3 兼容,大佬們能不能幫忙解釋一下這是什么意思呢?是不是可以理解為這兩個開發板都可以按照Arduino方式進行編程,直接調用庫和用端口。FRDM-K64F還可以單獨進行用C或者C++操作寄存器,進行編程
    發表于 11-27 09:24

    新手求解關于FRDM-K64F和Arduino兼容的問題

    我在網上看了一下FRDM-K64F,他說這個開發板和Arduino R3 兼容,大佬們能不能幫忙解釋一下這是什么意思呢?是不是可以理解為這兩個開發板都可以按照Arduino方式進行編程,直接調用庫和用端口。FRDM-K64F還可以單獨進行用C或者C++操作寄存器,進行編程
    發表于 11-27 13:14

    關于FRDM-K64F和Arduino R3兼容的問題求解

    我在網上看了一下FRDM-K64F,他說這個開發板和Arduino R3 兼容,大佬們能不能幫忙解釋一下這是什么意思呢?是不是可以理解為這兩個開發板都可以按照Arduino方式進行編程,直接調用庫
    發表于 11-27 13:17

    針對安全應用的恩智浦Freedom K82F開發板

      e絡盟日前宣布推出新型恩智浦FRDM-K82F開發板,進一步豐富其面向基于ARM Cortex-M4內核的Kinetis K82K81及K80 MCU系列高性能、低功耗及安全微控
    發表于 09-17 17:41

    FRDM-K64F調試的時候報錯的原因?

    我已插入全新的 FRDM-K64F。我已經安裝了 MCUXpresso SDK、IDE、配置工具和 (windows) 串行驅動程序。我已經編譯了“hello world”演示。但是當我點擊“調試
    發表于 03-29 06:30

    FRDM-K82F已安裝但無法連接到NXP GUI怎么解決?

    我有一個 KITVR5510DA0EVM,它是 VR5510 評估板。它利用 FRDM-K82F 促進運行 NXP GUI 的 PC 與實際配置 VR5510 之間的通信。 我能夠更新 K82F
    發表于 04-28 08:43

    利用stc15f2k602單片機制作的光源追蹤

    利用stc15f2k602單片機制作的光源追蹤,用芯片內部ADC采集四路電壓;利用定時器模擬二路50HZ的pwm輸出控制兩個舵機
    發表于 05-21 09:06 ?16次下載

    e絡盟宣布推出新型恩智浦FRDM-K82F開發板

    通過新增FRDM-K82F開發板,e絡盟進一步豐富了其嵌入式解決方案產品庫存,適用于需要可擴展性能及高級安全性的應用領域,如銷售終端及物聯網設備。
    的頭像 發表于 08-04 10:36 ?2863次閱讀

    基于FRDM-K64F微控制器的參考設計

    View the reference design for FRDM-K64F. http://m.1cnz.cn/soft/ has thousands of reference designs to help bring your project to life.
    發表于 07-09 23:52 ?6次下載
    基于<b class='flag-5'>FRDM-K64F</b>微控制器的參考設計

    基于FRDM-K66F微控制器的參考設計

    View the reference design for FRDM-K66F. http://m.1cnz.cn/soft/ has thousands of reference designs to help bring your project to life.
    發表于 07-10 09:56 ?4次下載
    基于<b class='flag-5'>FRDM-K66F</b>微控制器的參考設計

    基于FRDM-K22F微控制器的參考設計

    View the reference design for FRDM-K22F. http://m.1cnz.cn/soft/ has thousands of reference designs to help bring your project to life.
    發表于 08-31 16:52 ?10次下載
    基于<b class='flag-5'>FRDM-K22F</b>微控制器的參考設計

    基于Arduino的停車助手V2

    電子發燒友網站提供《基于Arduino的停車助手V2.zip》資料免費下載
    發表于 11-09 10:13 ?0次下載
    基于Arduino的<b class='flag-5'>停車</b><b class='flag-5'>助手</b>V2

    停車傳感器助手開源分享

    電子發燒友網站提供《停車傳感器助手開源分享.zip》資料免費下載
    發表于 11-16 09:45 ?0次下載
    <b class='flag-5'>停車</b>傳感器<b class='flag-5'>助手</b>開源分享
    主站蜘蛛池模板: 国内精品乱码卡一卡2卡三卡新区 国内精品乱码卡一卡2卡三卡 | 女的把腿张开男的往里面插| 麻花传媒XK在线观看| 欧美高清视频www夜色资源网| 亚洲欧美国产视频| 91极品蜜桃臀在线播放| 成人午夜精品久久久久久久秋霞 | 国产精品亚洲二线在线播放| 麻豆官网入口| 在线欧美精品一区二区三区| 成年人在线免费观看视频网站| 免费女人光着全身网站| 亚州免费一级毛片| av天堂网站avtt2017| 精品国产福利在线视频| 日本高清免费在线观看| 伊人久久亚洲综合天堂| 国产成人无码精品久久久按摩| 男男校园园bl文全肉高h寝室| 18禁无遮遮挡羞漫画免费阅读 | BL文库好大粗黑强强肉NP| 精品熟女少妇AV久久免费A片| 亚洲国产AV一区二区三区四区| 99亚洲精品色情无码久久| 老司机亚洲精品影院在线观看| 羞羞一区二区三区四区片| 国产小视频国产精品| 色妺妺免费影院| gay台湾无套男同志xnxⅹ| 欧美亚洲精品午夜福利AV| 中国二级毛片| 国产亚洲精品久久无亚洲| 日韩人妻无码专区一本二本| 尤物99久久久合集一区区| 久久综合久久鬼| 野草在线视频完整视频| 国产精品成人啪精品视频免费观看 | 亚洲国产成人在线| 久久精品电影院| 亚洲国产欧美在线看片| 国产v综合v亚洲欧美大片|