亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        安卓平臺下實現(xiàn)測量機器人進行自動化數(shù)據(jù)采集的測控方法研究

        2019-07-02 11:18:00
        水利與建筑工程學(xué)報 2019年3期
        關(guān)鍵詞:安卓全站儀測控

        侯 金 波

        (天津市勘察院, 天津 300191)

        測量機器人具有ATR補償、自動照準、目標(biāo)識別、跟蹤等特點,以其高精度、高效率、高穩(wěn)定性等優(yōu)勢廣泛應(yīng)用于變形監(jiān)測及各種精密工程測量中。指令集的開放令用戶可根據(jù)需要定制開發(fā)各種程序集控制儀器自動測量以實現(xiàn)高精度的數(shù)據(jù)采集[1-6]。以徠卡公司的TPS系列全站儀為例,用戶具備一定的編程知識,便可直接調(diào)用徠卡提供的GeoCOM接口的二次開發(fā)動態(tài)連接庫或根據(jù)其ASIIC指令集自己編寫相關(guān)庫函數(shù)實現(xiàn)儀器的動態(tài)控制。前者相對簡單,后者實現(xiàn)過程相對繁瑣難度較大。目前現(xiàn)有的徠卡GeoCOM二次開發(fā)包對微軟系統(tǒng)的支持較為完善,用戶對其開發(fā)環(huán)境較為熟悉且可利用的開發(fā)資源相對較多,大多數(shù)開發(fā)者選擇在Windows或WinCE平臺下進行應(yīng)用開發(fā)。

        隨著時代的發(fā)展和技術(shù)的進步,Android憑借其強大的功能、開源的系統(tǒng)和低廉設(shè)備的價格,成為應(yīng)用最為廣泛的移動終端操作系統(tǒng)。在安卓設(shè)備上開發(fā)測量程序的嘗試也逐漸增多[7-10]。在安卓設(shè)備上利用藍牙串口通訊協(xié)議向測量機器人發(fā)送ASIIC指令完成自動化測量任務(wù),在低設(shè)備成本的基礎(chǔ)上在提升測量工作的效率和成果質(zhì)量的同時也為用戶提供了更加靈活、便捷的體驗。

        1 測量機器人的測控基本原理

        徠卡測量機器人的測控主要通過GeoCOM接口實現(xiàn)。GeoCOM(地理數(shù)據(jù)通訊接口技術(shù))是基于SUN 公司的遠程調(diào)用協(xié)議( RPC )而建立的,屬于點對點的通信協(xié)議。一個通信單元由客戶端(控制計算器)的請求與服務(wù)器(全站儀)的應(yīng)答組成,其基本通信方式如圖1所示。

        圖1測量機器人的基本通信方式

        GeoCOM接口是一個封裝了用戶與徠卡全站儀進行通訊交互(如控制全站儀轉(zhuǎn)動、自動識別目標(biāo)、精確測距等)時調(diào)用儀器上的子系統(tǒng)所需的客戶端調(diào)用接口函數(shù)庫,這些接口被組織成子系統(tǒng)的形式封裝在一個動態(tài)鏈接庫中,用戶不需考慮這些函數(shù)是如何實現(xiàn)的,那些特定功能的只需通過程序語言調(diào)用即可。用戶可通過兩種模式即低級模式(ASCII協(xié)議)和高級模式(函數(shù)調(diào)用模式)對儀器進行控制。采用Android Studio平臺開發(fā)相關(guān)測量程序主要采用ASCII協(xié)議實現(xiàn)控制通信。

        ASCII協(xié)議是一種線性通信協(xié)議其通信過程是計算機發(fā)出請求由串口發(fā)送至全站儀,等待儀器應(yīng)答,故需要終止標(biāo)識符來結(jié)束通信過程,其請求和應(yīng)答的格式及其說明如表1所示。

        表1 GeoCOM的ASCII通信協(xié)議

        RFCOMM是為了兼容傳統(tǒng)的串口應(yīng)用,同時取代有線的通信方式,藍牙協(xié)議棧需要提供與有線串口一致的通信接口而開發(fā)出的協(xié)議。安卓設(shè)備支持該協(xié)議,利用安卓API調(diào)用相關(guān)函數(shù)即可實現(xiàn)設(shè)備與儀器之間的相關(guān)通信。

        通過GeoCOM接口技術(shù)利用藍牙通訊向測量儀器發(fā)送ASCII指令等待儀器反映完成后接收解析應(yīng)答字符串,便可實現(xiàn)GeoCOM初始化、儀器連接、學(xué)習(xí)、測量、斷開連接、GeoCOM端口釋放等基本測控操作動作。然后根據(jù)設(shè)計的數(shù)據(jù)測量采集操作流程進行優(yōu)化組合即可實現(xiàn)測量工作的自動化。

        2 安卓平臺下設(shè)備測控實現(xiàn)的關(guān)鍵

        控制測量機器人進行自動測量的實質(zhì)是一系列ASCII指令的組織、發(fā)送與解析。如圖2所示,一個完整的測量動作應(yīng)包含定向、搜索棱鏡、精瞄、測量、獲取結(jié)果五個動作。

        圖2自動測量流程圖

        而在安卓平臺下實現(xiàn)控制測量機器人進行數(shù)據(jù)的自動采集的關(guān)鍵主要在于藍牙通訊下相應(yīng)的ASCII指令的發(fā)送及解析。利用RFCOMM串口可實現(xiàn)一令一答,即發(fā)送一個指令等待儀器響應(yīng)完成取得結(jié)果,根據(jù)結(jié)果字符串的解析結(jié)果再發(fā)送下一條指令,按照圖2所示流程即可完成完整的測量動作。Send And Recieve Data為字符串?dāng)?shù)據(jù)發(fā)送與解析函數(shù),利用ASCII指令實現(xiàn)儀器基本操控動作的關(guān)鍵指令如下:

        (1) 利用藍牙RFCOMM協(xié)議實現(xiàn)儀器與安卓設(shè)備的連接

        bt Device=bt Adaper.get Remote Device(MyAddress);

        bt Soket.connect();

        (2) 定向到指定位置

        String Command=" %R1Q,9027,3:"+HZ+","+V+","+Pos Mode+","+Atr Mode+",0 ";

        String strR=Send And Recieve Data(Command,3);

        (3) 在指定位置找準目標(biāo)棱鏡

        String Command=" %R1Q,9029,4:"+HZ+","+V+",0 ";

        String strR=Send And Recieve Data(Command,4);

        (4) 精確照準目標(biāo)

        String Command=" %R1Q,9037,5:"+HZ+","+V+",0 ";

        String strR=Send And Recieve Data(Command,5);

        (5) 執(zhí)行測量操作

        String Command=" %R1Q,2008,6:1,1 ";

        String strR=Send And Recieve Data(Command,6);

        (6) 獲取測量結(jié)果

        String Result=" %R1Q,2108,7:1000,1 ";

        String strR=Send And Recieve Data(Command,7);

        3 開發(fā)實現(xiàn)

        Android的系統(tǒng)架構(gòu)從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運行庫層和Linux內(nèi)核層。其開發(fā)四大組件分別是:①活動:用于表現(xiàn)功能;②服務(wù):后臺運行服務(wù),不提供界面呈現(xiàn);③廣播接收器:用于接收廣播;④內(nèi)容提供商:支持在多個應(yīng)用中存儲和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫。應(yīng)用Android平臺開發(fā)具有開放、便捷等特點[11-13]。Android Studio是一個基于IntelliJ IDEA社區(qū)版本的Android開發(fā)環(huán)境,與Eclipse ADT插件相似,Android Studio提供了集成的Android工具用于開發(fā)和調(diào)試。作為Google官方的IDE, Android Studio提供了開發(fā)和構(gòu)建Android應(yīng)用程序的所有工具,包括智能代碼編輯器、布局編輯器、代碼分析和調(diào)試工具、應(yīng)用構(gòu)建系統(tǒng)、模擬器和性能分析工具等。

        本文利用GeoCom接口技術(shù)在Android Studio 3.0平臺上以上文所示流程及技術(shù)要點以SQLite數(shù)據(jù)庫為數(shù)據(jù)組織存儲載體通過ASCII指令的發(fā)送及解析實現(xiàn)了控制測量機器人實現(xiàn)數(shù)據(jù)的自動化采集。圖3為工程管理、圖4為學(xué)習(xí)測量、圖5為參數(shù)設(shè)置、圖6為自動測量、圖7為成果輸出、圖8展示了輸出的某次地鐵保護區(qū)監(jiān)測獲取的科傻平面成果平差文件。在工程應(yīng)用時根據(jù)界面提示,在工程管理模塊選擇或新建工程,如未進行學(xué)習(xí)測量則先進行學(xué)習(xí)測量并根據(jù)測量需要設(shè)置本次測量的相關(guān)限差,選擇自動測量的方式完成測量工作即可輸出科傻平差文件和原始記錄等測量數(shù)據(jù)。

        圖3 工程管理

        圖4 學(xué)習(xí)測量

        圖5 參數(shù)測量

        圖6 自動測量

        圖7 成果輸出

        圖8科傻成果

        4 結(jié) 語

        高精度測量數(shù)據(jù)的可靠獲取是其后續(xù)分析應(yīng)用的基礎(chǔ),利用測量機器人實現(xiàn)自動化測量是一種重要的手段。對于自動化數(shù)據(jù)獲取,測控程序至關(guān)重要。安卓設(shè)備價廉易得,利用藍牙通訊通過RFCOMM串口協(xié)議向測量機器人發(fā)送ASIIC指令即可實現(xiàn)自動化測量達到預(yù)期目的。在安卓平臺上進行測量機器人測控,設(shè)備易得成本低,用戶體驗更加便捷友好,具有廣闊的應(yīng)用前景。

        猜你喜歡
        安卓全站儀測控
        NTS-382R12/15/20超長測程彩屏全站儀
        北京測繪(2020年12期)2020-12-29 01:37:18
        基于快牙平臺實現(xiàn)全站儀與計算機的數(shù)據(jù)通信
        文物表情包
        《測控電路》實踐教學(xué)改革探討
        電子測試(2018年22期)2018-12-19 05:12:58
        一種基于安卓系統(tǒng)的手機側(cè)抓包分析方法
        基于現(xiàn)代測控技術(shù)及其應(yīng)用分析
        向著新航程進發(fā)——遠望7號測控船首航記錄
        太空探索(2016年12期)2016-07-18 11:13:43
        基于全站儀二次開發(fā)的覆冰厚度測量與實現(xiàn)
        電測與儀表(2016年9期)2016-04-12 00:29:52
        基于USB2.0協(xié)議的通用測控通信接口設(shè)計
        安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
        激情亚洲综合熟女婷婷| 免费a级毛片出奶水| 国产亚洲欧美在线观看的| 久久伊人精品只有这里有| 国产免费观看久久黄av麻豆| 中文字幕乱码熟妇五十中出| 漂亮人妻被黑人久久精品| 免费无码黄网站在线观看| 精华国产一区二区三区| 黑人巨茎大战俄罗斯美女| 午夜福利电影| 丝袜人妻无码中文字幕综合网 | 亚洲一区二区av偷偷| 精品高清免费国产在线| 韩日午夜在线资源一区二区 | 成年男女免费视频网站| 国产日产亚洲系列av| 偷拍综合在线视频二区日韩 | 日韩美腿丝袜三区四区| 97久久精品人妻人人搡人人玩 | 深夜日韩在线观看视频| 国产va免费精品观看精品| 大学生被内谢粉嫩无套| 日本人妻少妇精品视频专区| 日本高清一区二区三区在线观看 | 成人自拍小视频在线看| 久久精品无码一区二区三区免费| 亚洲日韩图片专区小说专区 | 国产激情视频一区二区三区| 亚洲a∨天堂男人无码| 久久精品国产亚洲av试看| 亚洲精品欧美精品日韩精品| 欧美日韩久久久精品a片| 中文字幕人成乱码中文乱码| 国产夫妻自拍视频在线播放| 香蕉视频在线精品视频| 久久久国产不卡一区二区| 内射爆草少妇精品视频| 日本入室强伦姧bd在线观看| 国产免费av片在线观看播放| 青青草免费观看视频免费|