2.2. 用戶自定義 UI 系統

自定義 UI 系統是用戶通過自己編寫的程序生成自定義的 UI 控件來拓展程序的輸入和輸出的一種方式。

我們編程時很重要的一部分工作是處理輸入和輸出,對我們的機器人來說,程序輸出可以是底盤、雲台、發射器等模塊的動作,也可以是燈光、音效等的表現,輸入的途徑則有初始的變量,機器人的視覺識別、掌聲識別、裝甲板打擊檢測、手機陀螺儀等。現在我們可以通過自定義 UI 系統與生成的 UI 控件進行交互達到輸入的目的,也可以將程序的處理結果通過 UI 控件來進行信息的輸出。

我們可以在 RoboMaster App 中編寫 Python 程序,調用自定義 UI 系統的相關接口,來生成 UI 控件,綁定控件的事件回調。在實驗室中完成程序的編寫和調試後,可以將程序裝配成自定義技能,在單機駕駛或者多人競技中釋放出來。

Python API 請參考 自定義UI系統