论文部分内容阅读
多智能体系统自出现以来一直是国际学术界的研究热点,经过三十多年的研究发展,其理论研究日益完善,但是针对多智能体实际应用系统的研究还是很少见。为了方便人们在复杂、危险的特殊环境下进行数据采集和管理,本文在确定系统体系结构、通信方式和协调控制策略的基础上,设计开发了一个具有一定通用性和扩展性的多智能体协调控制系统。首先,为了满足该系统的通信特点,本文设计了一个基于ZigBee技术的无线通信系统,系统使用5个CC2530设备,分别作为协调器、路由和终端节点。该通信系统通过对各个节点接口电路的设计完成了整个通信系统硬件平台的搭建,系统中协调器和路由采用广播的形式发送数据,终端采用点播的形式发送数据,同时系统进行数据传输时,仅需考虑是否有数据需要发送,无需考虑数据的发送格式,经串口测试表明,该无线通信系统能够满足本文多智能体系统的通信要求。其次,进行了单智能体设计,即智能小车设计。本文共有三辆智能小车,这三辆智能小车主要包括电机驱动模块、霍尔测速模块、超声波测距避障模块、转角识别模块和ZigBee通信模块,除此之外,其中一个智能个体还包括了机械手控制模块和图像采集模块。本文选用了具有DSP功能的STM32F407芯片作为系统的核心处理器,使用了XL4501可调电源模块作为总电源稳压模块,采用了积分分离PID控制算法完成速度闭环控制,同时为了减小图像数据的大小,本文选用标准JPG图像格式进行压缩,为了使图像数据适应ZigBee通信特点,本文对图像压缩数据进行数据分包。最后,本文针对系统的多任务管理的问题,设计了一个基于LabVIEW的远程人机监控系统,它主要是通过VISA节点与智能体进行串行通信。该人机监控系统设计了预设智能体轨迹的界面、机械手手动控制和3D模拟、图像处理与显示、智能体远程控制界面以及智能体其他状态显示界面,其中为了能更好的识别图像信息,本文使用了图像二值化,二值图像在进行计算机识别时可以增加识别效率,方便提取图像中的信息。本文所设计的多智能体协调控制系统在实验室进行了静态测试、模块测试及系统测试,测试结果表明,该系统能够很好地实现环境数据采集,无线通信和远程控制。