论文部分内容阅读
摘 要:为实现全站仪数据自动采集,采用便携式Windows Mobile 作为数据平台,利用无线蓝牙通讯技术,实现全站仪与Window Mobile终端设备的无线实时通信问题。利用Visual C++2005编写了面向Mobile終端设备的串口通信类,具有调用Windows Mobile串行通信函数和数据通信管理等功能,在Window Mobile系统下实现与TS30的无线蓝牙通讯并编写自动化数据采集软件。
关键词:测量机器人无线蓝牙通讯Windows Mobile
中图分类号:C35文献标识码: A
0 引言
随着测量技术不断向自动化、智能化方向发展,测量机器人实现数据采集和处理的自动化。无线蓝牙通讯技术运用于远程控制测量机器人。
本文研究采用Leica TS30测量机器人和预装Windows Mobile6.5的三星I8000U智能终端手机。借助终端设备内置蓝牙2.0和TS30全站仪内置蓝牙设备通讯实现测量机器人自动化数据采集、数据处理和自动化控制。使该项技术运用于地铁隧道自动化变形监测、野外自动化控制网测量等工程。
1 无线终端设备
Leica TS30 全站仪是Leica TPS1200 系列全站仪,被称作测量机器人(Measurement Robot) ,是一种能进行自动搜索、跟踪、辨识和精确照准目标并获取角度、距离、三维坐标以及影像等信息的智能型电子全站仪。
徕卡公司为TPS1200系列全站仪提供了两种开发方式:一种使用GEO C++编程工具开发机载应用程序;另一种使用GSI Online 指令或GeoComm通讯库与计算机进行联机与数据通信。本次研究采用GSIOnline 指令,来实现智能终端设备对TS30测量机器人的操作。用带有蓝牙功能的移动终端(三星I8000U)与TS30进行连接,使用GSI Online指令控制全站仪,实现数据的自动采集和处理。
2 通信程序设计与实现
本实验采用的是Visual C++2005来实现,辅助工具Windows Mobile 6.5 SDK和ActiveSync 4.5等。嵌入式Windows Mobile 6.5 操作系统支持大多数的Win32 串行通信函数。串口通讯类CGeoComClass主要采用调用串行通讯函数向TS30发送指令来实习远程控制全站仪。串口通讯类CGeoComClass主要模块系统组成主要包含COM 通讯模块功能、AUT自动化控制功能、BMM基本人机交互功能、TMC 经纬仪测量和计算功能等主要功能。
串口通讯类库主要功能实现:
classCGeoComClass
{//实现串口通讯
GRC_TYPE COM_OpenConnection(COM_PORT ePort, COM_BAUD_RATE &BaudRate, short nRetries = 1) ;
GRC_TYPE COM_CloseConnection(void);
//测量数据和获取采集数据
GRC_TYPE TMC_GetSimpleMea(SYSTIME WaitTime, TMC_HZ_V_ANG&OnlyAngle,double &dSlopeDistance,TMC_INCLINE_PRG eMode = TMC_AUTO_INC );
GRC_TYPE TMC_DoMeasure(TMC_MEASURE_PRGeCommand );
TMC_INCLINE_PRGeMode );
//发出错误、异常警报。
GRC_TYPE BMM_BeepNormal(void);
…………}
2.2 自动化数据采集、处理软件实现
本研究编写自动化全站仪数据采集软件使用三星智能手机通过无线蓝牙连接TS30全站仪。自动控制全站仪实现自动化变形监测和数据处理。本实验程序工作流程如下:
图1 程序工作流程
在程序中将观测点的方向值存储为数据文件,在程序中从数据文件中读入方向值。将方向值采用指令文件形式发送至全站仪,自动完成数据采集和处理工作。对于大型观测网将方向值分组,采用分组观测方式,方便快捷的进行数据采集工作。
程序软件运行于Windows Mobile 6.0上效果图:
图2程序运行于Windows Mobile 6.0上效果图
系统自动进行监测,克服了传统测量方法的不足,节约了大量的人力,减少人工读数误差。在某地铁隧道监测工程中运用,共布设110个监测棱镜,将监测棱镜的初始方向文件输入文件,在程序读入初始方向文件,自动完成数据的采集和处理,自动生成COSA平差的IN2和IN1文件。通过平差后处理得到各监测棱镜的三维坐标点。
4结论
本文利用VC + + 2005和Windows Mobile 6.5 SDK,从底层开发,不依赖于任何控件、效率高、灵活、移植扩展性强。程序设计采用数据文件读入形式,减少输入和编辑的操作,自动化程度较高,可以方便和高效的完成数据采集、处理,对开发野外数据采集软件有借鉴意义。
参考文献
[1] 张正禄. 测量机器人[J]. 测绘通报, 2001 (5):17.
[2] 黄声享, 尹 晖, 蒋 征. 变形监测数据处理[M].武汉大学出版社,2003.
[3]李景峰,杨丽娜,潘恒等.Visual C++串口通讯技术详解 [M].机械工业出版社,2010.
关键词:测量机器人无线蓝牙通讯Windows Mobile
中图分类号:C35文献标识码: A
0 引言
随着测量技术不断向自动化、智能化方向发展,测量机器人实现数据采集和处理的自动化。无线蓝牙通讯技术运用于远程控制测量机器人。
本文研究采用Leica TS30测量机器人和预装Windows Mobile6.5的三星I8000U智能终端手机。借助终端设备内置蓝牙2.0和TS30全站仪内置蓝牙设备通讯实现测量机器人自动化数据采集、数据处理和自动化控制。使该项技术运用于地铁隧道自动化变形监测、野外自动化控制网测量等工程。
1 无线终端设备
Leica TS30 全站仪是Leica TPS1200 系列全站仪,被称作测量机器人(Measurement Robot) ,是一种能进行自动搜索、跟踪、辨识和精确照准目标并获取角度、距离、三维坐标以及影像等信息的智能型电子全站仪。
徕卡公司为TPS1200系列全站仪提供了两种开发方式:一种使用GEO C++编程工具开发机载应用程序;另一种使用GSI Online 指令或GeoComm通讯库与计算机进行联机与数据通信。本次研究采用GSIOnline 指令,来实现智能终端设备对TS30测量机器人的操作。用带有蓝牙功能的移动终端(三星I8000U)与TS30进行连接,使用GSI Online指令控制全站仪,实现数据的自动采集和处理。
2 通信程序设计与实现
本实验采用的是Visual C++2005来实现,辅助工具Windows Mobile 6.5 SDK和ActiveSync 4.5等。嵌入式Windows Mobile 6.5 操作系统支持大多数的Win32 串行通信函数。串口通讯类CGeoComClass主要采用调用串行通讯函数向TS30发送指令来实习远程控制全站仪。串口通讯类CGeoComClass主要模块系统组成主要包含COM 通讯模块功能、AUT自动化控制功能、BMM基本人机交互功能、TMC 经纬仪测量和计算功能等主要功能。
串口通讯类库主要功能实现:
classCGeoComClass
{//实现串口通讯
GRC_TYPE COM_OpenConnection(COM_PORT ePort, COM_BAUD_RATE &BaudRate, short nRetries = 1) ;
GRC_TYPE COM_CloseConnection(void);
//测量数据和获取采集数据
GRC_TYPE TMC_GetSimpleMea(SYSTIME WaitTime, TMC_HZ_V_ANG&OnlyAngle,double &dSlopeDistance,TMC_INCLINE_PRG eMode = TMC_AUTO_INC );
GRC_TYPE TMC_DoMeasure(TMC_MEASURE_PRGeCommand );
TMC_INCLINE_PRGeMode );
//发出错误、异常警报。
GRC_TYPE BMM_BeepNormal(void);
…………}
2.2 自动化数据采集、处理软件实现
本研究编写自动化全站仪数据采集软件使用三星智能手机通过无线蓝牙连接TS30全站仪。自动控制全站仪实现自动化变形监测和数据处理。本实验程序工作流程如下:
图1 程序工作流程
在程序中将观测点的方向值存储为数据文件,在程序中从数据文件中读入方向值。将方向值采用指令文件形式发送至全站仪,自动完成数据采集和处理工作。对于大型观测网将方向值分组,采用分组观测方式,方便快捷的进行数据采集工作。
程序软件运行于Windows Mobile 6.0上效果图:
图2程序运行于Windows Mobile 6.0上效果图
系统自动进行监测,克服了传统测量方法的不足,节约了大量的人力,减少人工读数误差。在某地铁隧道监测工程中运用,共布设110个监测棱镜,将监测棱镜的初始方向文件输入文件,在程序读入初始方向文件,自动完成数据的采集和处理,自动生成COSA平差的IN2和IN1文件。通过平差后处理得到各监测棱镜的三维坐标点。
4结论
本文利用VC + + 2005和Windows Mobile 6.5 SDK,从底层开发,不依赖于任何控件、效率高、灵活、移植扩展性强。程序设计采用数据文件读入形式,减少输入和编辑的操作,自动化程度较高,可以方便和高效的完成数据采集、处理,对开发野外数据采集软件有借鉴意义。
参考文献
[1] 张正禄. 测量机器人[J]. 测绘通报, 2001 (5):17.
[2] 黄声享, 尹 晖, 蒋 征. 变形监测数据处理[M].武汉大学出版社,2003.
[3]李景峰,杨丽娜,潘恒等.Visual C++串口通讯技术详解 [M].机械工业出版社,2010.