基于smardaten無代碼開發智能巡檢系統,讓無人機飛得更準

目錄

    • 引言
    • 需求背景
    • 搭建思路
    • 開發過程
      • (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技術通過算法模型,實現簡單的頁面生成或開發動作指引,那開發交互的體驗就更棒了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/35151.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/35151.shtml
英文地址,請注明出處:http://en.pswp.cn/news/35151.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

面試總結-webpack/git

說說你對webpack的理解 webpack 是一個靜態模塊打包器,整個打包過程就像是一條生產線,把資源從入口放進去,經過一系列的加工(loader),最終轉換成我們想要的結果,整個加工過程還會有監控&#x…

公共服務領域:西安新小區業主自立業主委員會年底分紅83萬以及103萬事件區塊鏈資金透明監管與投票解決方案的嘗試

公共服務領域:西安新小區業主自立業主委員會年底分紅83萬以及103萬事件區塊鏈資金透明監管與投票解決方案的嘗試 作者 重慶電子工程職業學院 | 向鍵雄 杜小敏 前言 本項目想法來源于,西安新小區業主開出物業自立業主委員會年底分紅83萬以及103萬事件,對于此類事件,我們刨…

微信小程序加載本地json和使用gulp壓縮js

加載本地json 創建json.js, data 里是json內容,exports 是數據出口 var data = [ {json1},{json2},{json3},{json10} ....] module.exports = {listData = data } 使用 這個require后面的參數是入口文件的文件路徑,但是注意必須是相對路徑,不能絕對路徑。 let json = re…

redis基礎(三十六)

安裝redis、配置redis 目錄 一、 概述 (一)NoSQL 1、類型 2、應用場景 (二)Redis 二、安裝 (一)編譯安裝 (二)RPM安裝 三、目錄結構 四、命令解析 五、redis登錄更改 1、…

2023國賽數學建模C題思路分析

文章目錄 0 賽題思路1 競賽信息2 競賽時間3 建模常見問題類型3.1 分類問題3.2 優化問題3.3 預測問題3.4 評價問題 4 建模資料 0 賽題思路 (賽題出來以后第一時間在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 競賽信息 全國大學生數學建模…

中睿天下入選河南省網信系統2023年度網絡安全技術支撐單位

近日,河南省委網信辦發布了“河南省網信系統2023年度網絡安全技術支撐單位名單”,中睿天下憑借出色的網絡安全技術能力和優勢成功入選。 本次遴選由河南省委網信辦會同國家計算機網絡與信息安全管理中心河南分中心(以下簡稱安全中心河南分中心…

持續輸出:自媒體持續輸出文字內容、視音頻創作(視頻課程、書籍章節)

以下是自媒體持續輸出文字內容、視音頻創作的最佳方法: 靈感來源:尋找靈感來源是自媒體創作的重要一環。可以從日常生活、網絡熱點、行業動態等方面尋找創作靈感。 確定主題:在確定主題的時候,需要根據讀者和觀眾的需求&#xff…

Zebec Protocol 將進軍尼泊爾市場,通過 Zebec Card 推動地區金融平等

流支付正在成為一種全新的支付形態,Zebec Protocol 作為流支付的主要推崇者,正在積極的推動該支付方案向更廣泛的應用場景拓展。目前,Zebec Protocol 成功的將流支付應用在薪酬支付領域,并通過收購 WageLink 將其納入旗下&#xf…

Pytest測試框架3

目錄: pytest結合數據驅動-yamlpytest結合數據驅動-excelpytest結合數據驅動-csvpytest結合數據驅動-jsonpytest測試用例生命周期管理(一)pytest測試用例生命周期管理(二)pytest測試用例生命周期管理(三&a…

CMake 配置 Vulkan 出現鏈接失敗,找不到 vkEnumerateInstanceExtensionProperties 符號的錯誤的解決方法

使用 CMake 配置 glfw, glm 的時候,總是提示鏈接失敗,找不到 vkEnumerateInstanceExtensionProperties 符號 cmake_minimum_required(VERSION 3.4...3.27)if(${CMAKE_VERSION} VERSION_LESS 3.27)cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_…

UG NX二次開發(C#)-CAM-獲取刀具類型

文章目錄 1、前言2、UG NX中的刀具類型3、獲取刀具類型3.1 刀具類型幫助文檔1、前言 在UG NX的加工模塊,加工刀具是一個必要的因素,其包括了多種類型的類型,有銑刀、鉆刀、車刀、磨刀、成型刀等等,而且每種刀具所包含的信息也各不相同。想獲取刀具的信息,那就要知道刀具的…

2023最新水果編曲軟件FL Studio 21.1.0.3267音頻工作站電腦參考配置單及系統配置要求

音樂在人們心中的地位日益增高,近幾年音樂選秀的節目更是層出不窮,喜愛音樂,創作音樂的朋友們也是越來越多,音樂的類型有很多,好比古典,流行,搖滾等等。對新手友好程度基本上在首位,…

用Python畫多個圓圈代碼

編輯:2023-08-13 15:10 在Python中,我們可以使用turtle庫來繪制各種形狀,包括圓圈。這是一個相當基本的問題,但是對于新手程序員來說,它可能會很有用。在這篇文章中,我們將向你展示如何使用Python的turtle…

【報童模型】隨機優化問題二次規劃

面對需求的不確定性,報童模型是做庫存優化的常見模型。而標準報童模型假設價格是固定的,此時求解一個線性規劃問題,可以得到最優訂貨量,這種模型存在局限性。因為現實世界中價格與需求存在一定的關系,本文假設需求q是價…

LNMP環境介紹和搭建

一.LNMP簡介 1.含義 2.工作原理 二.部署LNMP環境 1.Nginx環境 (1)上傳nginx包,下載編譯安裝工具并解包到指定目錄(tar 參數 tar包 - C 目錄路徑) (2) 開始編譯安裝,每次編譯后…

nbcio-boot升級到3.1后出現online表單新增報錯

nbcio-boot升級springboot、mybatis-plus和JSQLParser后出現新增online表單的時候報錯,如下: 2023-08-13 21:18:01.292 [http-nio-8080-exec-12] [1;31mERROR[0;39m [36mo.jeecg.common.exception.JeecgBootExceptionHandler:69[0;39m - Handler dispat…

【JVM】JVM垃圾收集器

文章目錄 什么是JVM垃圾收集器四種垃圾收集器(按類型分)1.串行垃圾收集器(效率低)2.并行垃圾收集器(JDK8默認使用此垃圾回收器)3.CMS(并發)垃圾收集器(只針對老年代垃圾回收的)4.G1垃圾回收器(在…

設計模式之七:適配器模式與外觀模式

面向對象適配器將一個接口轉換成另一個接口,以符合客戶的期望。 // 用火雞來冒充一下鴨子class Duck { public:virtual void quack() 0;virtual void fly() 0; };class Turkey { public:virtual void gobble() 0;virtual void fly() 0; };class TurkeyAdapter :…

利用爬蟲爬取圖片并保存

1 問題 在工作中,有時會遇到需要相當多的圖片資源,可是如何才能在短時間內獲得大量的圖片資源呢? 2 方法 我們知道,網頁中每一張圖片都是一個連接,所以我們提出利用爬蟲爬取網頁圖片并下載保存下來。 首先通過網絡搜索…

Linux 1.2.13 -- IP分片重組源碼分析

Linux 1.2.13 -- IP分片重組源碼分析 引言為什么需要分片傳輸層是否存在分段操作IP分片重組源碼分析ip_createip_findip_frag_createip_doneip_glueip_freeip_expireip_defragip_rcv 總結 本文源碼解析參考: 深入理解TCP/IP協議的實現之ip分片重組 – 基于linux1.2.13 計網理論…