论文部分内容阅读
基于TCP/IP网络技术的双足机器人控制系统是利用网络作为通讯手段,对网络中的双足机器人进行操作,它拓展了人类的作业空间,在远程医疗、空间作业、工业合作生产等领域有广泛的应用前景。本文将双足人形机器人作为多智能体网络中的个体,利用TCP/IP技术建立双足机器人局域网底层控制系统,与上位机进行网络数据收发,完成机器人端的一致性控制行为。本文围绕TCP/IP网络协议所提供的TCP和UDP技术实现两种机器人网络控制系统,并在UDP中集成了机器人的动态一致性控制平台。本文进行了以下几个方面的研究工作。第一章阐述了本课题的研究背景与意义,同时就目前国内外基于网络控制的机器人系统方面的研究做了介绍,分析了网络控制机器人的关键技术,基于以上分析提出了本课题的研究内容。第二章阐述了系统开发的软硬件环境及开发流程。第三章利用TCP Socket和Linux网络编程建立基于服务器——客户端的机器人控制系统,设计Linux控制台和机器人底层网络控制流程,实现在Linux终端下控制单个双足机器人。第四章使用Socket网络程序设计,运用模块化程序设计思路,建立基于UDP协议的多双足机器人网络通信平台,设计了底层多个双足机器人的网络控制流程,实现与windows上位机的网络数据收发,解析网络信息执行相应动作和反馈自身状态值。该网络平台验证了一致性控制协议,实现双足机器人手臂的离散一致性控制过程。第五章总结了设计过程中出现的问题,并探讨了今后的研究方向。