针对扑翼飞行器的定高飞行,设计了基于外部单目视觉的室内定高控制系统:通过外部单目相机获取扑翼飞行器的飞行图像,基于Qt编写的地面站软件接收图像并利用基于OpenCV的图像处理算法检测扑翼飞行器上的发光标识点,获得标识点在图像上的像素坐标;基于卡尔曼滤波器(KF)建立标识点像素坐标的运动状态估计器,降低环境噪声干扰并解决了标识点被短暂遮挡的问题;分别建立常规PID和单神经元PID控制系统,通过蓝牙控制扑翼飞行器的电机转速,实现了基于图像的扑翼飞行器室内定高飞行。对比实验结果表明,本文设计的定高飞行控制系统可以使扑翼飞行器标记点的图像坐标保持在外部单目相机图像的中心横线处。针对阶跃响应信号,单神经元PID控制系统的响应速度比常规PID控制系统响应速度稍慢一些,但是控制精度明显优于常规PID控制器,最大相对误差为3%