![移动机器人原理与设计(原书第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/158/41517158/b_41517158.jpg)
上QQ阅读APP看书,第一时间看更新
2.3.4 奇异点
反馈式(2.8)中所包含的矩阵A(x)可能不是可逆的,当x的值满足det(A(x))=0时,将其称为奇异点。尽管在状态空间中,奇异点通常形成一个0变量集合,但学习奇异点是最根本的,因为奇异点有时是不可避免的。称系统(2.6)的合理输出的集合为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/51t1.jpg?sign=1739371308-NvGQ4wFmhtcjpJ4gW3ywCJXOQCOReaqM-0-549912e2362be3050756d07f24ed97a4)
因此,集合Sy由一个m维的可微流形(或表面)在Rm上的投影组成(因为对于2m+n个变量有m+n个方程),那么,除了简并情况,Sy就是内外都非空的Rm的子集。
为了正确理解,考虑一个图2.3所示的一个在轨二轮车的例子。可用一个水平吹风机驱动该二轮车,其推力的方向是可控的。但是,注意吹风机的旋转速度是一定的。
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/2a3.jpg?sign=1739371308-F3i9KqcrPXffh1OanET0RYZzdGVSvgJb-0-8423bb721838016f5ef1e0d13e1b9fea)
图2.3 由一个吹风机推动的二轮车机器人
该系统模型的状态方程如下式所示:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/51t2.jpg?sign=1739371308-mXBdrvRNmc1Vm6siZNW0iVifTV0twwMZ-0-4eb4ef625ec0be2c0a7687517b9e3b19)
式中,x1为吹风机的推力角,x2为二轮车的速度。注意,在此考虑了一种黏性摩擦力。则合理输出的集合为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/51t3.jpg?sign=1739371308-sItiJpM0NK3jzCW7feYNq6SOdOplPYAC-0-0bf668ab921b8236b62fad38fb417e7b)
这就意味着无法将该二轮车稳定在一个绝对值大于1的速度下。在此应用反馈线性化的方法,可得:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/51t4.jpg?sign=1739371308-qFmSuLja6CWByer86UKsVxzbxFm6oYVu-0-ceb9b78d7a7a04e2b8cafa5cb47b8cd1)
因此,线性化控制器为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/51t5.jpg?sign=1739371308-a3d8iejzs2MXgbb6xcrGXj2cRHm9az8Z-0-f425a2c7468315ce898d7ed33bc76a37)
该反馈系统的方程如下所示:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/51t6.jpg?sign=1739371308-b7GpJTPakKq4JBCBmHlVaNOqV9U8Bj2H-0-7dc7e2b22fef1ae72fdc03e94cba867e)
可能会出现这种情况,即由于可以任意选择v,则y的任何值都可以实现。如果在sin x1=0时,不存在奇异点,那么这便是正确的。例如,令v(t)=1且,则应有:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/52t1.jpg?sign=1739371308-aBxVb8ukfcUqEgexwXVH9zdC1mxwAP3e-0-a6598f54ad67a7cb9d3958f2cf925cff)
这实际上是不可能的。当应用该控制器时会得到如下结果:输入u代表吹风机相对于正确方向的角度,则最起码在一开始就满足。接着x1就被抵消了,并且达到奇异点,于是不会满足方程
。对于某些系统而言,这样的奇异点是可以被越过的,但不是此处所述情形。