目錄
- 引言
- 需求背景
- 搭建思路
- 開發過程
- (1)無人機設備數據接入
- (2)無人機巡檢任務管理
- (3)無人機三維防控監視
- (4)運防一體化大屏設計
- (5)異常告警管理
- (6)基礎信息維護
- 總結
引言
話說現在無人機可真的太火了。各個行業都在用無人機做一些業務場景的開拓,典型的像農業施肥撒藥、區域環境監測、城市應急調度、以及電站設備遠程巡檢等等。由于可以裝載視頻監控,可以遠程傳輸視頻畫面監測設備、環境等現狀,小小的無人機解決了很多遠程工作和重復性工作, 可謂是幫了人工大忙。
相對的,無人機設備智能化提升,后臺的數據監測管理的需求也隨之而來。
需求背景
前陣子,一個做能源電站管理的朋友說到,他們也在用無人機做變電站的一些巡檢工作,但是因為變電站數量比較多、站點又比較分散,所以想做個運防監測管理平臺,這樣可以做個集中的管控。
這個場景我還蠻感興趣的,其實無人機巡檢方案主要包括無人機設備、傳感器、飛行規劃系統、后臺數據分析管理等幾個部分。
- 首先,需要采集無人機設備和相關傳感器設備的基礎數據,可以進行遠程控制。
- 然后,進行飛行規劃,確定無人機的飛行路徑,無人機按照規劃的路徑進行飛行,通過傳感器收集這些動態的數據;
- 通用的就是對收集到的數據進行處理和分析,主要還包括對設備、異常情況等數據的分析管理;
- 高級一點的可以通過AI去做視頻智能分析識別,比如變電站的一些異常情況,可以自動發現。不過這種大多靠AI算法去建模和算法優化。
朋友說他們的無人機目前都是人員現場操控的,而且通常需要根據電站情況在周邊多次循環飛行,很難提前規劃好飛行路徑。也就是說智能路徑規劃這些功能不需要。
這么看來,其實需求也沒很復雜,基本還是設備數據連接,遠程采集傳輸、數據統計分析、飛行任務管理和巡檢管理等。
因為我剛好在研究一些低代碼、無代碼開發平臺,其中smardaten這個平臺看起來功能體系是比較全的。之前做過一些單點的試用,剛好借助這次機會來練練手。
當然,中間也找了個他們的產品技術支持,很快就做了個大概。這次整體系統環境改為深色系。
限于一些實際設備和環境的允許,部分功能做的比較簡單,且看看效果如何。
搭建思路
快速連接無人機和電廠設備后,預先在遠程終端設定巡檢任務規劃、航行時間等,在系統上就可以查看巡檢路線、巡檢視頻回放,無需現場操作即可知悉電站設備與環境狀態,并完成數據自動上傳及分析應用等能力。
這個系統的整體配置過程大體上包括6個階段:
1、連接無人機以及一些管控設備
2、巡檢任務和過程一些數據管理
3、運防一體化數據大屏
4、日常巡檢的告警管理
5、無人機防控的多維度監視
6、基礎信息維護
開發過程
(1)無人機設備數據接入
需要連接的設備包括:無人機、控制器、機巢等設備。
通過平臺IoT協議,對所有設備通過協議接口配置,對數據處理和采集數據存儲按需求進行配置。支持添加、設置和參數管理,站端ID、反無設備的連接與信息管理。
對采集的數據可以按照字段進行詳細的配置字段類型和獲取方式。
配置數據輸出的路徑地址,這里可以設定數據規則取值,比如超過規則的數值可以刪掉,可以設置請求周期等。
(2)無人機巡檢任務管理
對利用無人機飛行巡檢的情況進行維護管理,管理人員可添加巡檢計劃,比如巡檢站點名稱、任務名稱、任務類型、作業人員、飛行時間等。飛機并進行實景模擬飛行,可查看防御地圖,提高巡檢管理效率。
對當前巡檢任務數據配置變量,這樣相當于可以和其他模塊數據做動態關聯和匹配。
變量可以添加多個,包含省份、城市、站點名稱。
列表頁添加行內按鈕,以任務回放為例,跳轉到無人機巡檢錄制視頻。
響應地址是提前連接好無人機設備及其對應的視頻地址。
巡檢任務填報完成后頁面的樣式。有些表單的填報動作是在移動端進行,PC端用于查看和管理。
(3)無人機三維防控監視
三維實時飛行監控的要求比較高,這對模型質量、數據傳輸要求都比較高。三維場景下,可以對目標區域的無人機系統進行飛行監控,對飛行記錄進行回放、路線查看、視頻調取,以及對入侵的無人機進行監視管理。
平臺本身三維模型開發不支持,如果有模型可以直接導入,做聯動交互。這里暫時引用普通的三維模型,做一個簡單的交互場景。可以查看無人機飛行記錄,包含經緯度、海拔高度、飛行時間等。
但飛行動作、加速減速、 飛機記錄視頻等一些個性化交互動作,需要在smardaten數字孿生高級平臺進行配置開發,大多交互場景不需要代碼。這里我暫且用一些代碼二次開發簡單嘗試了一下。
(4)運防一體化大屏設計
對管轄范圍內各站點區域運防態勢進行可視化分析展示,實時監測關鍵數據,對預警信息進行定位和詳細數據查看。選擇了常見的大屏布局,中間以地圖為主,配合關鍵監測數據進行聯動分析展示。
導入目標數據圖表類型,如常用的指標卡、曲線圖、列表ye可以,匹配目標業務數據即可以展示。復雜的數據圖表也可以通過數據分析儀完成,配置好樣式、變量,然后統一導入大屏。
(5)異常告警管理
告警管理在很多場景都是相對通用的。對飛行巡檢的異常情況進行告警,并在空間地圖進行定位,展示告警站點、告警事項、人員信息等。
告警信息以設備自動采集獲取到的異常數據展示為主,因此只需要配置所需查看的告警相關字段,以及對應的詳情頁面。
已經配置過告警信息列表的所有字段已經在左側,可直接拖拽至畫布進行布局,無需再次選擇組件、也不用再重新綁定數據資產。
(6)基礎信息維護
統一對變電站站點、反無設備、無人機控制器、空域申請、禁飛區管理、巡檢人員等基礎信息進行維護管理。主要是表單、列表和詳情的配置,過程方式基本一致。
下面以無人機控制器表單和詳情配置為例。
①對所有需要填報的字段并排2列布局,其中運維單位、負責人、是否反無等信息可通過下拉框組件進行快速選擇。
②控制器設備填報完成后需要做審核提交,添加自定義按鈕,并配置按鈕動作。
同時在列表頁添加幾個行內按鈕,按鈕可以是編輯、刪除、彈窗、鏈接跳轉、新增數據等,也可以添加相應的圖標。
按鈕可以選擇不同的響應方式,包括編輯、彈窗、打開URL鏈接、打開新表單等,也可以通過邏輯控制配置更復雜的交互邏輯。
同樣的方式,配置無人機設備管理頁面,包含對應的站點名稱、對應的控制器設備名稱、控制器端ID等信息。
總結
這次做的無人機運防管理平臺,雖說還比較糙,但畢竟沒有花費太多精力。如果多找幾個人專門去做開發配置,應該能做的還不錯,還可以細化一些樣式。但一頓操作下來, 可以看出無代碼開發平臺現在已經不是最初理解的那個簡單拖拖拽拽構建表單、流程和簡單圖表。
就比如smardaten作為企業級無代碼平臺,已經往數據底層集成、數據管理、高級的數據分析展示延伸,而且在看似普通的表單、頁面布局上,提供了很多復雜的組件,可以實現比較復雜的交互動作編排。可能不同的低代碼、無代碼側重點不同,但確實已經在往行業場景不斷下沉、適用性更強。大家可以去smardaten官網試試線上版本。
不過功能的復雜,相應的就有一定的學習難度,還是需要有一定的代碼基礎和認知。隨著無代碼開發的實踐越來越多,也許再過不久,那些復雜的配置過程還能再進一步簡化。甚至還可以借助AIGC技術通過算法模型,實現簡單的頁面生成或開發動作指引,那開發交互的體驗就更棒了。