999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于B4A平臺的造船測量APP開發與應用

2017-09-03 05:43:32
造船技術 2017年4期
關鍵詞:全站儀測量功能

彭 娟

(中船第九設計研究院工程有限公司, 上海 200063)

基于B4A平臺的造船測量APP開發與應用

彭 娟

(中船第九設計研究院工程有限公司, 上海 200063)

基于B4A開發的安卓手機測量APP,運用于造船分段現場測量與分析,其在操作便攜性、測量數據傳輸效率等方面有了很大的提高。論述使用手持式智能終端(Personal Digital Assistant, PDA)進行測量的弊端,提出基于B4A平臺的快速開發模式,開發安卓APP替代PDA軟件,節省PDA硬件成本,增加藍牙無線通信、共享測量數據等功能,使得現場測量更便捷。

造船測量;B4A;藍牙;APP

1 造船測量系統簡介

隨著韓國造船技術的學習和推廣,造船測量管理理念深化,基于全站儀的造船測量系統逐步發展起來。在手持式智能終端(Personal Digital Assistant, PDA)中開發并運行應用程序,用數據線連接并控制全站儀進行測量,接收存儲測量數據后對數據進行簡單的計算分析,這一直是船廠精度控制數據采集的主要方式,如圖1所示。

圖1 PDA-數據線-全站儀造船測量系統

精度測量系統主要原理是:利用全站儀精確測定船舶分段上若干特征點的三維坐標,應用PDA軟件將這些特征點的三維坐標用特定的空間直角坐標系來組織,實時計算得到這些特征點的空間相對位置,并運用多種數學運算得到這些特征點、線、面間的各種幾何量值。軟件具有船體分段形位尺寸檢測時需要的各種功能,如:平面度、直線度、夾角、距離、空間圓圓心坐標等;軟件可對測量坐標系進行重新構建或變換;借助于雙點標靶工具可以快速測量分段上的隱蔽點;通過移站測量功能獲取不可見面、點位信息;通過設計測量功能得到分段實際測量點與設計模型理論點的偏差。

雖然目前現場測量體系已比較成熟,但仍然存在諸多問題:

(1) PDA硬件問題。造船PDA多為工業級硬件,較為笨重,測量人員長時間手持工作,加重工作負擔,對工作效率和工作質量會產生一定的影響。PDA主機成本較普通手機高出數倍,船廠采購成本較高。PDA通信線纜多為易耗品,經常更換,增加成本,延誤生產進度。

(2) 數據共享問題。傳統全站儀測量完成的數據保存在PDA中,需要使用數據線物理連接電腦的方式從加工現場將測量數據導出給分析人員,耗費時間和人力,尤其有些單位需要跨廠區分析測量結果,傳統的數據共享手段延緩了分段精度的分析進度,因此急需一種實時傳輸數據及分享分析結果的手段。

為解決上述問題,提出將PDA程序移植至安卓手機APP中,并采用藍牙無線連接全站儀進行測量的方式進行精度測量與數據通信,如圖2所示。

圖2 安卓APP-全站儀造船測量系統

2 B4A開發平臺簡介

B4A(Basic4Android)是Anywhere Software公司推出的一個以安卓設備為目標的簡單而強大的開發環境,如圖3所示。B4A開發語言類似于Visual Basic語言但加入了更多面向對象的支持。B4A編譯的應用程序是原生的安卓應用程序,沒有任何額外的運行庫和依賴。它與其他集成開發環境(Integrated Development Environment, IDE)不同,B4A是100%專注于安卓開發的,從而避免了Eclipse(開放源代碼的、基于Java的可擴展開發平臺)需要大量代碼以及難以理解的問題。B4A包含了一個強大的內置圖形界面設計器,支持多種屏幕和方向,不需要編寫XML。同時,B4A包含一整套豐富的庫文件,并支持安卓的核心特性,更易于開發高級應用程序。

圖3 B4A平臺開發界面

B4A程序包含窗體模塊(Activity Module)、類模塊(Class Module)、代碼模塊(Code Module)、服務模塊(Service Module)等4種模塊類型,在需要時可添加相應類型的模塊。B4A提供強大的設計器,添加窗體模塊一般對應相應的布局文件(Layout),可添加按鈕、文本框、圖片框、列表框等常用控件,并可調整控件的屬性,設計器實現所見即所得的操作,可快速設計出需要的功能界面,如圖4所示。

圖4 B4A平臺圖形界面設計器

3 造船測量APP開發

3.1 基本界面開發

造船測量APP程序由數十個功能界面組成,每個界面都基于以下步驟建立。

(1) 新建窗體模塊。使用工程菜單下的創建窗體模塊功能創建一個新的窗體后臺代碼文件。

(2) 創建窗體布局和添加控件。在窗體設計器中新建布局文件,添加需要的按鈕、文本框等控件。

(3) 快速生成Dim語句和控件事件。在窗體設計器中使用自動生成功能,可快速在窗體后臺代碼文件中生成相應控件的定義和控件的事件語句,方便進行后續代碼層開發。

3.2 藍牙通信

藍牙通信是造船測量APP開發中的難點,使用B4A開發造船測量APP中藍牙通信功能按如下步驟進行。

(1) 定義藍牙通信對象。Dim Serial1 As Serial 定義通信對象,使用藍牙的虛擬串口來通信。

(2) 打開藍牙設置界面,掃描藍牙設備并配對:

Dim bleIntent As Intent

bleIntent.Initialize("android.settings.BLUETOOTH_SETTINGS", "")

StartActivity(bleIntent)。

(3) 獲取配對設備列表:

Dim PairedDevices As Map

PairedDevices = Serial1.GetPairedDevices '顯示全部已配對藍牙設備

Dim l As List

l.Initialize

For i = 0 To PairedDevices.Size - 1

l.Add(PairedDevices.GetKeyAt(i))

Next。

(4) 連接到設備:

Dim Res As Int

Res = InputList(l, "Choose device", -1) '顯示配對藍牙設備列表

If Res <> DialogResponse.CANCEL Then

Serial1.Connect(PairedDevices.Get(l.Get(Res)))

End If。

3.3 全站儀通信

基于藍牙通信功能,發送測距指令,與全站儀進行藍牙無線傳輸數據。

(1) 定義串口緩沖區讀寫對象和定時器,并初始化:

Dim aStreams As AsyncStreams

Dim Timer1 As Timer

Timer1.Initialize("Timer1", 1 000)

aStreams.Initialize (Serial1.InputStream ,Serial1.OutputStream ,"AStreams")。

(2) 發送測距指令,驅動全站儀測量:

Dim buffer() As Byte

Dim cmd As String

Select TSFlag '全站儀類型

Case 0 '索佳

cmd=Chr(17)

Case 1 '徠卡GSI

cmd="GET/M/WI21/WI22/WI31" & Chr(13) & Chr(10)

Case 2 '徠卡Geocom

cmd="%R1Q,17017:2" & Chr(13) & Chr(10)

Case 3 '拓普康Topcon

cmd="C067" & Chr(3)

End Select

aStreams.Write(cmd.GetBytes("UTF8"))'寫入內容。

(3) 獲取全站儀返回數據并解析:

ResBuffer=ResBuffer & BytesToString(Buffer, 0, Buffer.Length, "UTF8")

tempPt= comm.Process_ReturnData(ResBuffer))'處理全站儀返回數據。

3.4 功能開發

造船測量APP軟件具有分析和變換的功能,本文將PDA軟件層C#代碼全部轉換為B4A代碼,最終完成了造船測量APP的開發。

4 造船測量APP應用實例

江蘇揚子江船業集團公司承建的10 000 TEU集裝箱船寬近50 m,長約330 m,排水量達到12×104t,全船分段劃分為334個分段/部位,在N1169號船的分段生產過程中采用上文開發的安卓版造船測量APP,實現了分段快速測量、實時分享測量數據的應用。

4.1 現場測量

根據理論模型上標定的點位,在現場使用安卓版造船測量APP連接全站儀測量特征點位數據。

(1) 在藍牙界面選擇CX-102(索佳全站儀型號),連接成功后可進行測量。

(2) 在測量界面,可選擇1點標靶、2點標靶、3點圓心等3種測量方式測量分段特征點,如圖5所示。

(3) 測量完畢后,在主界面顯示所有特征點的測量坐標列表,也可繼續進行點位變換、分析計算等操作。

(4) 最后通過文件分享功能,將測量文件通過郵件或社交軟件分享給業內人員進行下一步的分析,如圖6所示。

圖5 藍牙連接全站儀及點位測量界面

4.2 業內分析

(1) 將現場安卓版造船測量APP測量分享的文件導入到三維軟件中。

圖6 點位列表及測量文件共享界面

(2) 使用3點對應功能將測量點與理論點進行匹配對應。

(3) 根據分段結構特點與分析要求,選取適當的擬合點進行精密配對,獲取特征點精度偏差值,如圖7所示。

(4) 使用報表編輯功能,自動生成當前分段精度數據結果的報表,如圖8所示。

圖7 理論點測量點匹配分析

圖8 分析結果報表輸出

4.3 與PDA模式測量對比結果

由于造船測量APP與PDA軟件僅僅是軟件平臺,數據傳輸和通信方式有區分,獲取點位坐標精度取決于全站儀的測量精度,造船測量APP完全滿足分段測量精度要求。揚子江船廠使用造船測量APP進行分段點位數據采集,取代了使用PDA的測量方法,提升了測量效率。

5 結 語

本文在論述使用PDA進行測量的弊端后,提出基于B4A平臺快速開發模式,開發安卓版精度測量APP替代PDA軟件,節省了PDA硬件成本,同時在滿足現場原有功能需求的基礎上,增加了藍牙無線通信、共享測量數據功能,使得現場測量更便捷。該精度測量APP及精度分析系統同樣適用于海洋工程、海洋平臺建造精度控制過程,具有較高的推廣意義。此后,將通過繼續深入的研究,充分發掘全站儀及精度測量分析系統潛在的功能,在造船、海洋工程領域精度管理新階段發揮更大的作用。

[1] 王孟孟,朱琦,安靈斌. 開發先進造船精度管理軟件系統——SP.NET軟件系統簡介[J]. 造船技術,2010(3):37-39.

[2] 孔寧,陳秀龍,安靈斌. 智能全站儀機載造船測量系統應用[C]//中國造船工程學會CAD/CAM學術交流會議,2013.

[3] 穆明. 基于Basic4Android開發平臺的手機控制系統[J]. 單片機與嵌入式系統應用, 2016(3):54-56.

Application of Shipbuilding Measurement App Developed Based on B4A Platform

PENG Juan

(China Shipbuilding NDRI Engineering Co., Ltd., Shanghai 200063, China)

An Android APP of shipbuilding measurement is developed based on B4A which is applied in the field of shipbuilding block measurement and analysis. The operation of portability and date transmission process is greatly improved. A rapid development model based on BA4 platform is proposed according to discussing the disadvantage of measuring of the Personal Digital Assistant (PDA) and an Android APP is developed instead of PDA, which saves the cost and meets the functional requirement. With the function of Bluetooth wireless communication and date sharing, the measurement will be more convenient.

shipbuilding measurement; B4A; Bluetooth; APP

彭 娟(1982-),女,工程師,研究方向為船廠信息化建設

1000-3878(2017)04-0082-05

U671

A

猜你喜歡
全站儀測量功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
NTS-382R12/15/20超長測程彩屏全站儀
北京測繪(2020年12期)2020-12-29 01:37:18
把握四個“三” 測量變簡單
基于快牙平臺實現全站儀與計算機的數據通信
工程與建設(2019年3期)2019-10-10 01:40:18
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
關于非首都功能疏解的幾點思考
基于全站儀二次開發的覆冰厚度測量與實現
電測與儀表(2016年9期)2016-04-12 00:29:52
測量
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 欧美三级视频在线播放| 欧美笫一页| 国产在线拍偷自揄观看视频网站| 国产成人无码播放| 国产h视频在线观看视频| 制服无码网站| 亚洲无码免费黄色网址| 日本欧美成人免费| 国产91精品最新在线播放| 人禽伦免费交视频网页播放| 亚洲一区二区无码视频| 亚洲午夜天堂| 99激情网| 久久综合色视频| 亚洲欧洲日韩久久狠狠爱| 欧美日本激情| 青青青亚洲精品国产| 欧美日韩亚洲国产| 国产日产欧美精品| 亚洲色婷婷一区二区| 91香蕉视频下载网站| 综合久久久久久久综合网| 久久精品人人做人人爽电影蜜月| 国产丝袜91| 97久久精品人人| 久久视精品| 婷婷五月在线视频| 日本道综合一本久久久88| 99久久精品无码专区免费| 试看120秒男女啪啪免费| 人妻无码AⅤ中文字| 最新精品国偷自产在线| 精品欧美日韩国产日漫一区不卡| 日韩欧美成人高清在线观看| 成人小视频网| 国产99精品视频| 欧洲高清无码在线| 午夜视频在线观看区二区| 国产视频大全| 国产精品香蕉在线| 真人免费一级毛片一区二区| 国产成人精品日本亚洲| 中文精品久久久久国产网址| 亚洲欧美人成人让影院| 91精选国产大片| 久久亚洲天堂| 最近最新中文字幕在线第一页 | 日韩人妻精品一区| 亚洲日韩AV无码一区二区三区人| 全部毛片免费看| 亚洲福利一区二区三区| 日本亚洲国产一区二区三区| 久久精品人人做人人爽| 欧美日韩一区二区在线播放| 亚洲综合第一页| 久久国产免费观看| 国产男女免费完整版视频| 粗大猛烈进出高潮视频无码| 在线无码九区| 国产无码性爱一区二区三区| 麻豆精品在线| 欧美视频在线第一页| 18禁黄无遮挡免费动漫网站| 亚洲成a人片在线观看88| 亚洲AV电影不卡在线观看| 欧美日韩激情在线| 91精品国产综合久久香蕉922| 国产精品网址在线观看你懂的| 亚洲男女天堂| www.youjizz.com久久| 最新亚洲av女人的天堂| 思思热精品在线8| 久久国产精品波多野结衣| 日韩在线影院| 日韩小视频在线观看| 国产精品尤物在线| 全午夜免费一级毛片| 欧美亚洲国产精品久久蜜芽| 免费看美女自慰的网站| 最新亚洲人成无码网站欣赏网| 日本道中文字幕久久一区| 亚洲AⅤ波多系列中文字幕|