代碼從逐飛科技的開源庫開始。 想要站在巨人的肩膀上,首先要爬上巨人。在抄別人的代碼時,我將會經常發現一些不盡如人意的地方,但是為了使代碼順利運行,我將標記出這些問題而不改善。 在主循環中首先判斷攝像頭數據是否采集完成,然后使用大津法求閾值,根據閾值對原圖像數組進行二值化。 大津法(OTSU ...
環島是處理起來相對比較困難的一種賽道元素。條條大路通環島,解決環島問題也有許多不同的方案。在我參考過環島的代碼時,復雜的代碼邏輯和龐大的代碼量使我望而卻步,見到巨人的肩膀魁梧卻布滿荊棘,我決定自己動手豐衣足食。我的方法是 MELP 四步過環島,即遇環 Meet 入環 Enter 出環 Leave 過環 Pass 。 首先,在尋找左右邊線時留意邊線橫坐標 所在列數 突然變化的點,我將這種點稱為跳變點 ...
2020-07-25 15:19 0 886 推薦指數:
代碼從逐飛科技的開源庫開始。 想要站在巨人的肩膀上,首先要爬上巨人。在抄別人的代碼時,我將會經常發現一些不盡如人意的地方,但是為了使代碼順利運行,我將標記出這些問題而不改善。 在主循環中首先判斷攝像頭數據是否采集完成,然后使用大津法求閾值,根據閾值對原圖像數組進行二值化。 大津法(OTSU ...
環島處理方法存在一個嚴重的 bug,在入環或過環時會出現反向打角的現象。以左側入環為例,小車首先會發現左側存在一個 V 字跳變點,同時根據這個跳變點補右邊線,這是正確的。然而,當小車向左打角到一定程度 ...
舵機 PID 控制首先要得到一個偏差值,得到偏差值的途徑是識別賽道中間的電磁線或者使用攝像頭進行圖像識別。目前的方案是攝像頭采集圖像,使用大津法求動態閾值,圖像二值化,然后從圖像底端向上搜索左右邊線,根據左右邊線計算中線。根據我的理解屏幕中間的位置也就是車的正前方是當前值,根據圖像提取的中線是預期 ...
一、代碼分享: 1、ADC頭文件 2、ADC主文件 二、使用方法: ...
做過智能車攝像頭的都知道,我們在做車的過程中如果光是看那些單片機傳回來的01字符串的圖像數據的話,那可是一件相關無聊的事情。不僅如此,看這樣的數據還很廢眼睛的。這樣的話看沒過多眼睛就開始累了,就開始不想干活了。 我也正是因為這樣,看着這些超級無聊的數據時。感覺怎么看 ...
一、舵機的結構 舵機簡單的說就是集成了直流電機、電機控制器和減速器等,並封裝在一個便於安裝的外殼里的伺服單元。能夠利用簡單的輸入信號比較精確的轉動給定角度的電機系統。舵機安裝了一個電位器 ...
一、代碼展示 1、頭文件: 2、源文件: 二、使用方法: 初始化之后就可以直接調用頭文件的方法即可 ...
一、舵機基礎知識 1、定義 舵機簡單的說就是集成了直流電機、電機控制器和減速器等,並封裝在一個便於安裝的外殼里的伺服單元。能夠利用簡單的輸入信號比較精確的轉動給定角度的電機系統。 ...