【UAV】光流模块、测量速度、快速入门及安装使用
生活随笔
收集整理的這篇文章主要介紹了
【UAV】光流模块、测量速度、快速入门及安装使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 簡介
- 實物接線圖
- 數據分析
- 機械特性
- 測試
- 靜止不動
- 移動
- Ref:
簡介
當目標物體在攝像機前運動或者攝像機在環境中移動時,目標圖像是在發生變化的,圖像灰度模式的表面運動就稱為光流。簡單理解,光流就是通過檢測圖像中光點和暗點的移動,來判斷圖像中像素點相對于飛行器的移動速度。
舉個例子,當我們做火車時,可以看到窗外的樹在不斷地向后“流動”,通過樹向后流動的速度,我們可以估計當前火車的速度。光流模塊就是基于這個原理,檢測兩幀圖像中“樹”的相對位置,由于拍攝兩幀圖片的時間差是固定的,便可以計算出像素點的移動速度。若我們知道“樹”和相機的距離,便可以計算當前的實際速度。
測距:對速度進行積分就可以得到位移。
定點:利用光流模塊返回的位置信息或者速度信息,形成一個閉環控制,即可實現定點。
在光流理論中,前提是下面兩個假設成立:
光流是測速算法,并不是直接定位的。簡單理解,光流就是通過檢測圖像中光點和暗點的移動,來判斷圖像中像素點相對于飛行器的移動速度。如果地面是靜止的,自然就可以得到飛行器相對于地面的移動速度啦。所謂光流定位,其實是利用光流測速再積分定位而已啦。
實物接線圖
數據分析
通信方式為串口通信,數據特性:
- 8 位數據位、無校驗位、1 位停止位、波特率 19200bps
- 通信頻率:約 66fps 幀速率向主機發送數據
- 其他:如果連續兩幀位移太小,會輸出 0,然后再足夠位移時再輸出數據
數據說明:
機械特性
測試
下圖為串口打印出來的直接讀取數據
靜止不動
| 254 | 4 | 0 | 0 | 0 | 0 | 0 | 111 | 170 |
移動
| 254 | 4 | 0 | 0 | 255 | 255 | 254 | 154 | 170 |
Ref:
總結
以上是生活随笔為你收集整理的【UAV】光流模块、测量速度、快速入门及安装使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Paper】2014_基于自适应定位的
- 下一篇: 【Python】纯代码通过神经网络实现线