基于GD32的水下机器人的设计目的是降低人力成本,以机器人实现清扫泳池等环境下的浅水池中存在的垃圾。设计底层的软件开发环境采用Keil uvision5,硬件以GD32为主控芯片连接元器件,避障元件采用四个红外对管,清扫元件采用FD6288Q驱动器和涡轮机清理水池底部垃圾,姿态检测元件采用陀螺仪实现水下机器人的姿态检测,RS0108YQ20编码器和左右轮驱动电机实现水下机器人的平衡控制,电量检测元件由TP2272-SR芯片对水下机器人的电量进行检测。电源转换使用XL1509-5.0E1,XL1509-12以及AMS1117-3.3这三组稳压芯片为系统各模块供电。信息的传输采用LoRa元器件。网络层LoRa模块使用串口通信,使上位机与机器人在同一频段完成通信,将传感器采集到的信息显示在上位机;应用层使用上位机可以做到控制机器人的运动。相比于传统水下机器人,文中设计的水下机器人功能更加丰富,模块更加集成,能够更好地实现清扫工作,降低了人力资源的浪费。