[发明专利]基于Android系统的桥梁检测车3D模拟监控方法有效
申请号: | 201210068454.3 | 申请日: | 2012-03-15 |
公开(公告)号: | CN102608920A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 王秀敏;张麒;任建新 | 申请(专利权)人: | 中国计量学院 |
主分类号: | G05B17/02 | 分类号: | G05B17/02 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 系统 桥梁 检测 模拟 监控 方法 | ||
技术领域
本发明属于嵌入式安全监控领域。涉及一种基于Android操作系统的智能桥梁检测车安全监控设备。
背景技术
桥梁检测车在桥梁检测、道路维修方面发挥着越来越重要的角色,其广阔的应用需求使得桥梁检测车的安全性以及操作人员的安全也显得越来越重要。国内的桥梁检测车在工作中主要靠人与人之间进行对讲得到桥面危险情况、桥下机械臂的状态,并以视频监控系统作为辅助。然而通过人与人之间相互对讲的方式来获得信息具有很大的主观性和危险性。并且由于桥梁检测车体积巨大,机械臂跨度很长,普通的视频监控无法达到全局监控的效果。因此国内的桥梁检测车急需一款有效的安全监控设备。
发明内容
本发明所需要解决的技术问题在于提供一种基于Android系统的桥梁检测车3D模拟监控方法。
本发明解决技术问题所采取的技术方案如下:
在Android应用程序中,给桥梁检测车绘制3D模型,以及障碍物3D模型。在Android应用程序中加载双轴倾角传感器驱动程序驱动。通过获取倾角传感器传来的角度数据来控制桥梁检测车3D模型的运动。并且在应用程序中编写碰撞检测算法,检测机械臂与障碍物之间的碰撞。如果检测到了碰撞发生,将触发Android应用程序中用SoundPool类实现的声音警报。
本发明相对于现有技术具有以下有益效果:本发明通过3D模型模拟机械臂的运动,可以达到桥梁检测车全局监控的目的。并且具有碰撞警报功能,大大提高了桥梁检测车的安全性。该发明结构简单,具有实用性、可靠性和有效性等优点。
附图说明
图1是本发明的流程图。
具体实施方式
以下结合附图对本发明作进一步说明。
如图1所示,基于Android系统的桥梁检测车3D模拟监控方法包括如下步骤:
步骤一:在桥梁检测车的三个机械臂上分别安装三个双轴倾角传感器。并将这些传感器正确的连接到搭有Android系统的开发板上,具体是:
Android系统开发板采用友善之臂的mini6410;三个双轴倾角传感器的型号均为BQ-1XN-TTL,量程为0~360度,通信方式为RS-232;传感器与开发板之间的数据传输依靠串口通信实现;首先需要正确地将双轴倾角传感器连接到开发板的串口上;即将双轴倾角传感器的+5V、GND引脚分别接串口的+5V和GND引脚;将传感器的TXD引脚接串口的RXT引脚;然后把这三个双轴倾角传感器分别安装到桥梁检测车的三个机械臂上。
步骤二:在Android应用程序中加载双轴倾角传感器驱动程序来采集双轴倾角传感器的角度数据,具体是:
利用Android NDK将由C语言编写的双轴倾角传感器驱动程序编译成可直接运行于Android平台上的本地代码,编译好的代码以后缀名为.so形式的文件存在。
在Android应用程序中调用以后缀名为.so的动态链接库中包含的双轴倾角传感器操作API,来采集双轴倾角传感器的角度数据。具体操作过程如下:
首先调用int open_Port( String devName, long baud, int dataBits, int stopBits ) 函数打开串口,然后调用int select(int fd, int sec, int usec)函数判断串口中有无数据,如果有数据,将调用int read(int fd, byte[] data)函数读取串口中双轴倾角传感器的数据;
步骤三:在Android应用程序中对桥梁检测车以及障碍物进行3D建模,具体是:
桥梁检测车以及障碍物的3D建模需要调用Android系统中的OpenGL ES函数库;
对于桥梁检测车的建模:第一步:调用carBody.drawSelf(gl)方法绘制车身;第二步:调用carHead.drawSelf(gl)绘制车头;第三步:调用wheel. drawSelf(gl)绘制四个轮子;第四步:调用carPlateform.drawSelf(gl)函数绘制机械臂支架;第五步:调用arm1.drawSelf(gl)、arm2.drawSelf(gl)、arm3.drawSelf(gl)方法绘制三段机械臂;
对于障碍物的建模:由用户界面输入两桥墩间的间距L、桥面离水面的距离H以及桥体的宽度W;利用这些输入的参数调用barrier.drawSelf(gl)函数绘制障碍物,这里的障碍物用缺少前面与背面的六面体等效;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国计量学院,未经中国计量学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210068454.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:旅程编辑方法
- 下一篇:用于向纸或纸板幅材供应施胶剂的施胶剂供应系统