论文部分内容阅读
两轮自平衡机器人是轮式移动机器人中的重要成员,具有体积小、重量轻、运动灵活等优点,具有很高的实用价值。自平衡机器人系统具有非线性、多变量、强耦合的特点,因此也具有很高的理论研究意义。本文在独立搭建的实验用机器人样机上,针对两轮自平衡机器人的平衡控制问题进行了分析和研究,主要工作有如下几个方面:
首先,设计了自平衡机器人的总体结构。
包括机械结构设计、电气结构设计以及软件设计,介绍了电气结构的处理器单元、传感器单元以及执行机构单元。
其次,设计了自平衡机器人的位姿检测系统。
位姿检测系统是自平衡机器人的感知器,负责将自平衡机器人的传感信息转化为传感器信息并交给处理器处理,是完成自平衡机器人控制的必要组成部分。位置和速度检测使用光电编码器,而倾角和角速度的检测分别使用MEMS加速度计和陀螺仪。为了克服惯性传感元件的固有缺点,使用了Kalman滤波对加速度计和陀螺仪信息进行了信息融合,获得了相对准确的位姿信息。
第三,对自平衡机器人进行系统建模
通过实测自平衡系统的物理、几何参数,在化简假设的基础上,结合约束条件并使用拉格朗日动力学方程对自平衡机器人系统进行建模,得到了系统的非线性模型,之后进行了线性化处理并解耦,得到了两个单输入线性系统方程,降低了系统的复杂性,为之后控制器的设计奠定了基础。
第四,控制器的初步设计
PID是最常用的控制方法,本文首先根据经验设计了PID控制器的比例、微分、积分参数,仿真实验表明了对于多变量系统PID控制方法的局限性;然后利用状态反馈控制中的线性二次型最优方法(LQR)得到LQR控制器,通过对比实验证明了LQR方法控制性能良好,在物理样机上的实验也证明了模型建立的有效性。
最后,用模糊控制和神经网络方法增加控制器的鲁棒性和自适应能力
LQR本质上是线性反馈控制器,使用线性控制器控制非线性复杂系统具有一定的局限性.当系统受到外界干扰或者参数的突然变化时,LQR控制的控制效果很不理想。本文在LQR控制器的基础上设计了模糊LQR控制器和神经网络LQR控制,并与单独的LQR方法进行对比。实验表明模糊控制与神经网络控制大大提高了原有控制器的鲁棒性和自适应性,其中模糊控制LQR的运算量更小,但是神经网络LQR的控制性能更好。