为提高遥控水下机器人的用户操作效率和人机交互水平,摒弃已往基于MFC平台的开发方式,使用Qt平台进行用户操作软件设计。不再把水下运动和实时监控作为唯一的设计目标,而把通过直接控制、远程控制、协作控制和人机交互来处理各类协作关系作为软件设计的内在目标。把用户操作软件的软件结构分解为底层控制、科学计算、人机交互、单机交互、本体控制和视频监控。讨论了串口通信、网络通信、实时监控和界面显示的软件设计过程。泳池环境测试证明用户操作软件可以实现设计目标,验证了本方案的可行性。