2022電賽F題送藥小車開源

2022-09-19 14:00:12 字數 706 閱讀 9665

目錄

於2023年十一月參加電賽國賽,獲得國二,由於f題和智慧型車競賽的智慧型視覺組的內容高度重合,正好我們也參加了智慧型車該組別並獲得國一,使準備棄賽的我們還是準備參加混完比賽,現將**開源。

一共五個題,我們做了四個半,最後半個是因為東西不夠,不能去做了。但是由於一開始的方案確定有缺陷,導致整車的魯棒性太差,只完成了第一題第二題,第三題停車時衝出賽道零分,第四題完成了一半,然後第五題就沒做了(第五題也還是應該去做的,當時太緊張了,給忘了)。

由於比賽內容和智慧型車高度重合,所以我們就直接將智慧型車的套件用於比賽,兩個小車都是三輪車,賽道識別部分使用的攝像頭識別,數字識別部分用的是openartmini,乙個和openmv一樣的模組,主控採用的nxp的rt1064(實在是大財小用了)。外加編碼器採集速度,陀螺儀方向校準,紅外檢測藥品是否放入。(主要是沒想到是要做兩個小車,實驗室儲備不夠,沒來的及去買,第二個小車上就沒能裝上openart).

採集的影象使用canny運算元去處理飯後去採集中間的紅線,轉向時使用編碼器去確定轉向的角度,但是我們的小車的電機是使用的是直流電機,速度快,但是精確度不高,這就導致了整車的魯棒性很差,比賽時,小車衝出了賽道。

使用了神經網路去識別,先將資料集進行資料增強,搭建乙個模型,然後放到伺服器上去訓練,然後將再將訓練好的模型輕量化再部署的openart上,識別時,先找到矩形框,在將矩形框中的內容進行識別,在識別時,由於整車高度有限制,如果車身不正的話,在十字路口,就很容易看不到所有的數字。

杭電Oj刷題(2022)

題目描述 input 輸入資料有多組,每組的第一行是兩個整數m和n,表示應聘mm的總共的行列數,然後是m行整數,每行有n個,m和n的定義見題目的描述。output 對於每組輸入資料,輸出三個整數x,y和s,分別表示選中的mm的行號 列號和分數。note 行號和列號從一開始,如果有多個mm的分數絕對值...

校選拔賽F題

給n個二維點,求兩座標差值為相反數的點對數 include using namespace std typedef unsigned long long ull int ans 0 輸出答案 mapca 定義對映,first是點差值,second是這個點差有多少個點 int main map ite...

華中邀請賽現場賽F題 Seats

解題報告 題目意思應該很清楚,就是有n個人,分別屬於7個班級,然後他們坐成一排,現在要通過相鄰的兩個人做交換,使得所有同乙個班的人都坐到一起,問這個交換的次數最少是多少?比賽的時候第乙個就是看這題,因為題意簡單,但是看完了一點想法都沒有,所以果斷換了一題,看了題解才知道怎麼做。首先如果我們知道最後的...