一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

不僅能跑,還能自己剎車,用樹莓派打造自主駕駛的 RC 車!

上海晶珩電子科技有限公司 ? 2025-05-29 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

團(tuán)隊(duì)致力于編程一輛自主遙控車/玩具車,使其能夠沿車道行駛并在紅色停車標(biāo)志處停下。

本項(xiàng)目所用物品

硬件組件

羅技 HD Pro 網(wǎng)絡(luò)攝像頭 x 1

樹莓派4B x 1

光學(xué)速度編碼器 x 1

便攜式充電器 x 1

軟件應(yīng)用與在線服務(wù)

OpenCV——開源計(jì)算機(jī)視覺

手工工具與制造設(shè)備

無繩電鉆/驅(qū)動(dòng)器

銼刀

通用電烙鐵

項(xiàng)目背景

在本項(xiàng)目中,我們成功利用樹莓派的能力,結(jié)合速度編碼器和數(shù)模轉(zhuǎn)換器DAC)進(jìn)行運(yùn)動(dòng)控制,分別通過內(nèi)核空間的gpiod驅(qū)動(dòng)和Adafruit的I2C函數(shù)進(jìn)行接口連接,從而創(chuàng)建了一輛能夠保持車道的遙控車。我們使用網(wǎng)絡(luò)攝像頭和OpenCV方法實(shí)現(xiàn)了車輛的車道保持能力,使車輛能夠通過PD控制熟練地檢測并自主跟隨車道標(biāo)記。車輛保持在車道范圍內(nèi),在第一次看到紅色(即第一個(gè)停車標(biāo)志)時(shí)停下,3秒后再次啟動(dòng),并在遇到第二個(gè)停車標(biāo)志(第二次看到紅色)時(shí)永久停止。

本項(xiàng)目參考了用戶raja_961在AutoDesk Instructables上的項(xiàng)目:

“使用樹莓派和OpenCV的自主車道保持車”。Instructables。

網(wǎng)址:https://www.instructables.com/Autonomous-Lane-Keeping-Car-Using-Raspberry-Pi-and/

此外,我們還參考了此Hackster項(xiàng)目以指導(dǎo)我們的停車標(biāo)志檢測邏輯。

https://www.hackster.io/beagle-bone-baja-blast/beagle-bone-baja-blast-eae48e

999d806c-3c67-11f0-986f-92fbcf53809c.jpg

為了優(yōu)化車道保持遙控車的性能,我們在攝像頭的分辨率上做出了戰(zhàn)略性決策。盡管原生分辨率為1280x720,但我們明智地將其降為176x144。這一調(diào)整在計(jì)算機(jī)視覺功能所需的細(xì)節(jié)與我們的樹莓派4的處理能力之間取得了平衡。選擇更高的分辨率會(huì)損害幀生成率,而幀生成率是實(shí)時(shí)響應(yīng)性的關(guān)鍵因素。

我們通過實(shí)時(shí)數(shù)據(jù)分析過程精心指導(dǎo)了預(yù)定義比例增益(kp)和微分增益(kd)值的調(diào)優(yōu),該過程涉及比較程序期望的轉(zhuǎn)向角度與實(shí)際轉(zhuǎn)向角度,并將其與車輛PD控制前后的轉(zhuǎn)向值進(jìn)行比較。由此,我們確定了給定的kp和kd值變化將在車輛的實(shí)際轉(zhuǎn)向中產(chǎn)生多大影響。在嘗試了各種比例增益值后,我們確定了kp = 0.08的最佳初始增益,以確保車輛對車道偏離做出準(zhǔn)確響應(yīng)。微分增益旨在抵消比例分量引起的振蕩,被設(shè)置為kd = 0.3 * kp。在反饋回路中同時(shí)使用這兩個(gè)分量,我們的代碼根據(jù)計(jì)算出的偏差動(dòng)態(tài)調(diào)整轉(zhuǎn)向量。偏差計(jì)算為期望轉(zhuǎn)向角度與預(yù)定義角度(本例中為90度)之間的差值。

停車標(biāo)志邏輯涉及停車標(biāo)志檢測、第一個(gè)和第二個(gè)停車標(biāo)志的處理以及計(jì)時(shí)。攝像頭每隔幾幀就會(huì)定期掃描紅色地面(模擬停車標(biāo)志)。一旦檢測到第一個(gè)停車標(biāo)志(通過攝像頭有限區(qū)域內(nèi)存在一系列RGB值來表示),車輛將暫停計(jì)算出的3秒鐘。在此間隔后,車輛將平穩(wěn)恢復(fù)速度。為了防止在第一個(gè)停車標(biāo)志后立即檢查第二個(gè)停車標(biāo)志,我們引入了故意延遲。這確保了第二個(gè)停車標(biāo)志僅在定義的寬限期后才被考慮。一旦開始,檢測到第二個(gè)停車標(biāo)志將促使車輛永久停止。這一復(fù)雜的邏輯增強(qiáng)了車輛對交通信號(hào)的響應(yīng)性和遵守性。

以下圖表顯示了車輛在賽道上單次運(yùn)行過程中誤差、轉(zhuǎn)向電壓和速度電壓隨時(shí)間(幀數(shù))的變化:

99b98910-3c67-11f0-986f-92fbcf53809c.jpg

聚焦于速度電壓值:

9a05dde2-3c67-11f0-986f-92fbcf53809c.jpg

(圖表顯示,基于編碼器定時(shí),速度電壓有非常微小的波動(dòng)變化,這與我們的預(yù)期一致)

以下圖表顯示了車輛在賽道上單次運(yùn)行過程中誤差、比例響應(yīng)和微分響應(yīng)隨時(shí)間(幀數(shù))的變化:

9a214d48-3c67-11f0-986f-92fbcf53809c.jpg

聚焦于比例增益值:

9a3f7962-3c67-11f0-986f-92fbcf53809c.jpg


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

    關(guān)注

    0

    文章

    236

    瀏覽量

    49682
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    1995

    瀏覽量

    107366
  • 自主駕駛
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    4673
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    樹莓入門套裝

    的性能提升6倍,內(nèi)存翻了一番。 樹莓不僅能跑全系列ARM GNU/Linux發(fā)行版,而且支持Snappy Ubuntu Core及Windows 10,哥不是傳說。[/url]·樹莓
    發(fā)表于 02-22 09:51

    樹莓怎么打造開心農(nóng)場

    ` 本帖最后由 goyuqinghua 于 2016-3-1 14:42 編輯 兩個(gè)罐頭、一個(gè)直流潛水泵和樹莓,做一個(gè)迷你水培弄場,重點(diǎn)番茄馬鈴薯什么的,健康又美味。所需材料:·1個(gè)大錫罐
    發(fā)表于 02-22 15:14

    樹莓智能AlphaBot系列教程

    ;catid=57樹莓智能AlphaBot教程1:人生若只如初見 ...樹莓智能Alph
    發(fā)表于 05-15 15:39

    樹莓+nodejs之打造物聯(lián)網(wǎng)圖傳控制履帶

    樹莓+nodejs打造物聯(lián)網(wǎng)圖傳控制履帶
    發(fā)表于 05-08 06:36

    樹莓二代介紹_樹莓二代 參數(shù)

    。Raspberry Pi 2不僅能跑全系列ARM GNU/Linux發(fā)行版,而且支持Snappy Ubuntu Core及Windows 10[1] IoT Core(物聯(lián)網(wǎng)版本)
    發(fā)表于 11-27 21:44 ?9802次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>二代介紹_<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>二代 參數(shù)

    樹莓什么語言編程_樹莓python編程詳解

    樹莓是一個(gè)非常廉價(jià)的、只有手掌大小的完全可編程的計(jì)算機(jī)。雖然樹莓的體積小,但是它的潛力無限。你可以像使用常規(guī)臺(tái)式計(jì)算機(jī)一樣在樹莓派上創(chuàng)建
    發(fā)表于 01-15 17:00 ?3.9w次閱讀

    樹莓怎么

    連接樹莓和電腦.網(wǎng)線直連電腦,不經(jīng)過路由器。這個(gè)方法最大的特點(diǎn)最少的工具玩樹莓。
    的頭像 發(fā)表于 11-07 16:21 ?2.4w次閱讀

    如何700元樹莓自己做一個(gè)相機(jī)?

    手機(jī)拍照不夠爽,帶個(gè)單反又太重? 試試做個(gè)樹莓復(fù)古相機(jī),還能自己編寫處理算法的那種—— 成本不到700元。 沒錯(cuò),顏值很高,拍出來的照片也能打。 你也可以快速上手做一個(gè)。 如何制作一
    的頭像 發(fā)表于 05-20 11:44 ?3325次閱讀
    如何700元<b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>自己</b>做一個(gè)相機(jī)?

    使用樹莓的避障

    電子發(fā)燒友網(wǎng)站提供《使用樹莓的避障.zip》資料免費(fèi)下載
    發(fā)表于 12-09 10:22 ?0次下載
    使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的避障<b class='flag-5'>車</b>

    樹莓與OpenMediaVault打造自己的NAS

    眾所皆知,云端硬盤空間免費(fèi)的額度有限,真的購買付費(fèi)服務(wù)幾年下來也挺傷荷包的。若是買NAS,今日的NAS已添加太多額外功能服務(wù),花了錢不啟用功能感覺可惜浪費(fèi),但很多功能確實(shí)不太受用,實(shí)在讓人兩難。因此,或許自己搭建個(gè)簡易、陽春的NAS是另一個(gè)可行方案,本文以下將說明如何用樹莓
    的頭像 發(fā)表于 06-09 11:29 ?7371次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenMediaVault<b class='flag-5'>打造</b><b class='flag-5'>自己</b>的NAS

    全網(wǎng)瘋傳!樹莓GUI開發(fā)竟然可以這么輕量?

    嘿,各位樹莓的發(fā)燒友們!今天我要和大家分享一個(gè)超酷的技巧——如何在沒有桌面環(huán)境的情況下,在樹莓派上開發(fā)GUI應(yīng)用。想象一下,你的樹莓就像
    的頭像 發(fā)表于 04-05 09:36 ?970次閱讀
    全網(wǎng)瘋傳!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>GUI開發(fā)竟然可以這么輕量?

    樹莓也能實(shí)現(xiàn)海上自動(dòng)化駕駛?

    全員登船,共赴樹莓之旅生活中有些問題,樹莓派來解決會(huì)更有樂趣。今天,我們要與航海愛好者們分享一個(gè)由創(chuàng)客TommyJoad打造的巧妙項(xiàng)目。
    的頭像 發(fā)表于 04-24 16:04 ?258次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>也能實(shí)現(xiàn)海上自動(dòng)化<b class='flag-5'>駕駛</b>?

    車牌識(shí)別新花樣:樹莓打造智能車牌監(jiān)控系統(tǒng)!

    器,他將其命名為“Platefetcher”。它不僅能檢測到車牌,還能獲取該車牌所登記車輛的詳細(xì)信息,并將這些信息展示在一個(gè)可通過移動(dòng)設(shè)備訪問的網(wǎng)頁上。樹莓負(fù)責(zé)
    的頭像 發(fā)表于 04-26 09:03 ?250次閱讀
    車牌識(shí)別新花樣:<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>打造</b>智能車牌監(jiān)控系統(tǒng)!

    樹莓 Zero 打造的智能漫游!

    使用PXFMini和樹莓Zero打造自己自主漫游。本項(xiàng)目所用組件硬件組件ErleRobo
    的頭像 發(fā)表于 05-13 16:39 ?411次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero <b class='flag-5'>打造</b>的智能漫游<b class='flag-5'>車</b>!

    使用 Betaflight 和樹莓實(shí)現(xiàn) FPV 無人機(jī)自主飛行!

    開始利用Betaflight飛行控制器、簡單的10個(gè)Python文件和樹莓,為你的FPV戰(zhàn)斗無人機(jī)構(gòu)建自己的自動(dòng)駕駛儀。FPV無人機(jī)搭載樹莓
    的頭像 發(fā)表于 06-07 08:32 ?453次閱讀
    使用 Betaflight 和<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>實(shí)現(xiàn) FPV 無人機(jī)<b class='flag-5'>自主</b>飛行!