论文部分内容阅读
机器人领域正经历着从产业用机器人时代向生活用机器人时代的转变。迅猛发展的网络技术和机器人技术,使得人们可以在任何地方通过网络访问机器人,实现对机器人的远程监视和控制。基于网络的远程控制机器人拓展了机器人远程控制的概念,它不仅可用于需要遥控操作的危险领域,还开辟了诸如安防、医疗诊断、教育培训等新领域。基于网络的机器人远程交互,力图利用计算机网络实现一个廉价、灵活、开放、可扩充的交互系统,以标准的互联网硬件为通讯基础,通过TCP/IP协议族,提供可靠的信息传输服务。视频数据传输是机器人远程交互系统的重要一环,视频传输应用的发展,离不开视频编码技术的进步。H.264是新一代低比特率视频标准,与现有的其他标准相比有着更好的压缩性能,能够在较低带宽条件下提供高质量的图像传输,对网络传输有很好的支持,受到广泛的重视和欢迎。
本文对机器人移动监控系统的研究现状进行了深入分析,总结出设计和实现一个机器人系统所需要解决的问题。针对移动机器人网络交互系统对安全性和实时性的要求,系统选用C/S设计模式,并根据不同数据类型对传输模块的性能要求,设计基于TCP/IP协议、Winsock编程技术以及多线程技术的可靠网络通讯策略。为了在低带宽下提高视频主观效果,本系统对其中视频编码模块的码流控制部分进行改进,修改其码率分配参数,减小了编码质量波动;引入基于感兴趣区域的码率控制算法,对图像中感兴趣区域分配较多字节,使得在总体数据量保持一定的情况下,将更多的比特用在用户感兴趣的部分。系统人机界面用C#语言设计。网络客户端上的操作人员可以通过交互界面控制机器人,向机器人发送指令指挥其行动,查询机器人状态和传感器信息,也可以设定任务模式,让机器人单步运行或自主移动到指定位置。机器人捕捉到的视频图像在采用H.264编码技术编码后,实时发送给远程监控者。