论文部分内容阅读
近年来,机器人逐渐从工业应用向生活应用发展。智能机器人开始进入人们的生活中,给人们带来很多的方便。人们在生活品质提升的同时,越来越多人选择去图书馆享受阅读带来的快乐。在图书馆借书过程中,有时会遇到一个问题:在图书查询系统上查询到图书的相关信息之后,却在图书本该所在的位置找不到相关图书。在这种情况下,图书要么是被放错了位置,要么是图书丢失而查询系统里的信息没有及时更新。为了解决这种问题从而研制出智能图书盘点机器人。它是一种与物联网技术相结合的智能化机器人。利用智能图书盘点机器人对书架上的图书进行自动化扫描,获取图书详细信息并能快速更新图书的位置信息,从而方便读者能快速找到相应的书籍,也方便图书馆工作人员整理图书。本文所述内容是智能图书盘点机器人的一个基础部分。机器人采用模块化设计,为了能够发挥各个模块的作用,方便操作人员对机器人进行相关控制,也为机器人上应用程序预留相关程序接口。因此设计实现了相应的机器人软件控制系统。同时该系统包括远程通信协议,能在远程客户端通过远程通信对机器人进行监控。并且通过切换通信地址,实现本机应用程序接口。机器人是由底盘驱动模块,传感器模块,升降模块,定位模块,上位机模块组成。针对机器人运行场景以及所需逻辑功能设计了控制指令。软件控制系统实现所设计的控制指令功能,应用软件程序能够通过与软件控制系统交互实现机器人逻辑功能调用。在智能盘点机器人的软件控制系统设计过程中,首先需要考虑的是如何基于硬件模块化的设计方式进行软件控制系统的设计,同时需要保证机器人软件控制系统程序的松耦合性。在实现智能图书盘点机器人逻辑功能的过程中,采用页面与逻辑分离、逻辑与数据分离的方式保证机器人各个模块之间能够快速进行交互。同时为了实现远程通信的功能,针对系统设计基于UDP的远程通信协议。智能图书盘点机器人的核心功能是保证机器人能够在接收运动指令之后能够按照期望进行自动移动。智能机器人的移动基础则在于获取正确的定位模块数据,同时根据定位信息及时对机器人的运动进行调整,从而实现智能机器人的自主移动。智能图书盘点机器人的软件控制系统采用C#语言编写。基于串口通信与定位实现机器人的自主移动,借助蓝牙通信实现机器人的遥控移动,基于UDP协议实现机器人的远程控制或本地程序通信控制。