(2020/01/31)
之前看到tello edu內有一些彩色的卡片,不知要做什麼用,研習後就知道,今天就偵對這些【挑戰卡】做簡單測試。
一、認識挑戰卡
挑戰卡一共有4張(正反兩面,共8面),每面有編號及指示方向
挑戰卡積木,
*M的數值:
-1:隨機去偵測挑戰卡
-2:尋找離無人機最近的挑戰卡
1~8:指的是挑戰卡上面的數字
二、測試
隨機去偵測挑戰卡
簡單測試程式如下:
執行結果
註:
不管飛機的【方向擺向何方】,當偵測到挑戰卡時,就會飛向挑戰卡的左前方去(飛機機頭角度不變)
如果一開始偵測不到挑戰卡,就會跳過這指令,執行後面的右偏航90度
尋找離無人機最近的挑戰卡
簡單測試程式如下:
執行結果
跳躍飛行
簡單測試程式如下:
執行結果
失敗
成功
指定挑戰卡編號
簡單測試程式如下 (飛機擺設同上圖)
執行結果
飛機一開始擺放在卡片1的位置
因偵測不到卡片2,跳過該指令,所以在卡片1的上方右偏航90度
後因用-1(隨機去偵測挑戰卡),找到卡片1,所以就往左前方飛去
到定位後,就右偏航90度,然後降落
跳躍飛行二
簡單測試程式如下:
指令說明:
從卡片1飛到卡片2,如果有偵測到卡片2,飛機就會轉到90度(卡片2的左方)
角度說明:以後面那一張卡為準
0:卡的前方
90:卡的左方
180:卡的後方
270:卡的右方
執行結果,如下圖所示
若把卡片3拿掉:飛機偵測不到卡片3,也不會轉到180度,最後直接降落
若把卡片2拿掉:飛機偵測不到卡片2,也不會轉到90度,最後直接降落