原创 stm32藍牙平衡小車製作項目心得(一)

前言 自從肝了這麼多正點原子stm32的視頻,一直沒有做項目來實踐。這次的平衡小車項目可以說是很適合練手的,也具有一定的挑戰性,特別是新手第一次做的時候,要完成整體的框架是有一定的難度的,不知從哪裏下手。 從開始做大概經歷了半個多

原创 stm32藍牙平衡小車製作項目心得(二)

續上一篇的內容。 首先是爲小車需要使用到的各個模塊和功能進行配置和初始化,這裏就不一一列舉,簡要說其中的一些; 電機編碼器的GPIO要配置成GPIO_Mode_IN_FLOATING(浮空輸入)模式;然後是爲每個編碼器配置一個定時

原创 我想向你們推薦一門最好的python課程——CS61A學習筆記(一)

CS61A是美國伯克利分校給他們大一相關專業學生的一門必修課,可謂是神課 從開始學習到CS61A的第一週,我開始深刻感受到這門課和我們隨便在B站或者知乎上看到的視頻教程完全不同。以往的學習編程視頻教程,就是錄了一大堆然而都是一個一

原创 stm32藍牙平衡小車製作項目心得(三)

續上一篇,這裏博主先有感而發一下,知識的浪潮讓人的內心裏洶湧澎湃,雖然有時候可能會迷茫,但是不要停滯不前,只需要: 小車只是單單平衡的話其實沒什麼好玩的,也就推推它像個不倒翁一樣而已,所以要想讓它馳騁沙場,僅僅只需要加入一個藍牙

原创 花幾個小時寫的C++五子棋程序,就直接打敗我了······

這次寫五子棋程序還是緣於一個機遇(某男子學院狂轟濫炸式上課的C++老師佈置的作業) 然後我就開始用我蹩腳的C++語法知識,開始寫五子棋程序的框架。這一篇的只是會寫的比較基礎一些,首先可以大致分爲:模式選擇、打印棋盤、玩家下棋,電

原创 最給人啓發的粒子濾波目標跟蹤思路!

這裏聲明原文:Particle-Filter 發博客只是爲了能夠收藏起來這篇對我很有用處的文章,並且希望讓跟多人看到。 一直都覺得粒子濾波是個挺牛的東西,每次試圖看文獻都被複雜的數學符號搞得看不下去。一個偶然的機會發現了Rob H

原创 用C++實現讀寫藍牙串口,進而與單片機通信

在做項目的時候需要實現這樣一個功能,在網上沒有找到很好的答案,突然有一天誤打誤撞實現了。這裏記錄一下,方便大家也能夠實現。 備註: 1、單片機使用模塊:HC-05藍牙模塊; 2、藍牙通信其實也是利用了串口,所以這裏先介紹一下對串口

原创 Opencv學習筆記(十二)基於橢圓模型的人體膚色檢測

前言: 這裏需要首先介紹一下一種顏色空間叫做YCrCb(YUV)空間: YCrCb色彩空間,主要用於優化彩色視頻信號的傳輸,使其向後相容老式黑白電視。與RGB視頻信號傳輸相比,它最大的優點在於只需佔用極少的頻寬。 其中“Y”表示明

原创 Opencv學習筆記(九)背景消除建模(BSM)

在我們使用Opencv進行視頻處理跟蹤對象時,我們通常可以藉助視頻原先的背景與當前的獲取幀進行比較,通過一定的比較方法和API,我們可以有效地區分開視頻中的背景和前景。這種方法我們稱爲背景減除(Background Subtrac

原创 機器學習入門(一) 之 K近鄰算法(KNN算法)

k近鄰算法作爲機器學習中可謂是最基礎、最簡單的一個算法,而且,它可以被認爲是一個不需要構造模型只需要訓練集經過計算處理就能得出結果的機器學習算法。那麼,KNN算法到底是怎麼實現的呢? 首先我們以判斷腫瘤性質爲案例,假如我們得到這樣