关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于Qt的AUV监控系统设计与开发

基于Qt的AUV监控系统设计与开发

作者: 时间:2012-04-05 来源:网络 收藏

3 监控软件
的监控以人机交互的形式实现(如图2所示),主要是对各个模块工作状态的监视以及工作模式的设置,由图3可知,控制模块功能的划分可知AUV监控模块的主要功能包括底层数据处理、AUV状态监视、数据采集控制、手柄遥控、异常处理以及航行路线的设定。运用模块化技术,可以将错误局限在各个模块内部,避免错误蔓延,提高AUV系统的可靠性。还可以利用以前已经被证明是可靠的模块来构造新的系统,这就不但减少了新系统的工作量,也提高了系统的可靠性。

本文引用地址:https://www.eepw.com.cn/article/160841.htm

a.JPG


该监控模块(如图3所示)采用多线程技术和网络通信实现以及的信号与槽机制。多线程技术主要是创建继承hread的多个类,实现对数据的接收与处理,手柄控制等多个线程。网络通信则是通过继承cpServet的服务器端与底层来实现实时通信,通过网络通信实现对AUV的实时监测。而Qt的信号与槽机制则用于通过岸基平台的人机交互界面对AUV实时状态进行监测和控制。三者结合,实现对AUV各个方面的监测和控制,以便AUV能高效准确的工作。

c.JPG


数据采集控制线程(如图4所示),其余的监控线程都采用类似的形式。

d.JPG



4 结语
本文简单介绍了Qt下的,程序上还有很多不足,有待进一步改善提高。Qt平台强大的可移植性及其库函数,使程序设计起来更具效率。

测速仪相关文章:测速仪原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭