在实验教学中,为帮助学生更好地掌握电磁场和计算机视觉领域相关知识,设计了一种基于STM32的模拟电磁曲射炮实验系统.该系统机械结构包括2自由度可控云台和电磁炮结构.硬件部分由主控、识别、运动控制、电磁炮控制以及人机交互等模块组成,系统采用STM32 VGT6作为主控制器.软件部分通过使用颜色追踪算法结合PID算法实现电磁炮自动追随引导标识并集中环形靶心.测试结果表明,模拟电磁曲射炮系统可以完成色块追随,使炮口精准对准引导标识.也可通过手动输入距离和角度,完成对环形靶的精准打击.该系统易于实现,且具有定位打击精度高、追踪色块打击速度快的优点.