![移动机器人原理与设计(原书第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/158/41517158/b_41517158.jpg)
上QQ阅读APP看书,第一时间看更新
2.3 反馈线性化方法的原理
2.3.1 原理
在此,将对前一小节所述方法进行概述。考虑如下所示的非线性系统:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t8.jpg?sign=1739279453-SgaqdqV0JhfBBDEQxUual3R7APW1VA4i-0-e94ed0021c1ffc671ec4ae03639076a7)
式中,输入和输出变量的数量都等于m。反馈线性化方法的理念就是利用一个形如u=r(x,v)的控制器去转化系统,其中v为m维的新输入变量。这种转化需要满足系统的状态易于获取的条件,如果不满足,则需在非线性的情形下建立一个观测器,这是非常困难的。在假设状态变量易于获取之后,向量y将不再是一个真正的输出,而是期望变量的向量。
为了实现该转化,需要将每个yi的连续阶导数表示为关于状态变量和输入变量的方程。一旦输入变量出现在微分表达式中,便停止求导,如此便可得到如下形式的方程:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t9.jpg?sign=1739279453-yne3FZdIL25i4TpxPliP7yRl1QPsx4Pr-0-8ba7f7a391d425bf7cae96b2f1d6b18b)
式中,ki表示为了使式中出现输入变量需对yi进行求导的次数(为更好地理解,可参照前一节所给示例)。前提条件是矩阵A(x)是可逆的,则该转化式为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t10.jpg?sign=1739279453-SxxZMfSZ4MpXNvr1u1yrp0Q4qGAc6Qlu-0-2a7606695096dc5e0646ea25274673f9)
式中,v为新输入变量(见图2.2),如此形成了一个m入m出的线性系统SL,如下述微分方程所示:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/49t1.jpg?sign=1739279453-994iTvJ8LFLn14Z5HuQzo9MgIpjD3YDv-0-6a2d5f10f87e94af12a267ad1afda410)
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/2a2.jpg?sign=1739279453-N5YT7Br1slTiW94MfM8G0gN9zO8s0eLK-0-0da1e38ba61b05448adfad09cc2c702c)
图2.2 非线性系统转化后变为线性可解耦的,因此易于控制
该系统是线性的且是完全解耦的(即每个输入vi仅对应一个输出yi)。因此,利用标准的线性方法很容易实现控制。在此,所要控制的系统由解耦的积分链组成;并将用到m个PID控制器,其原理已在2.1节给出。需注意的是,为了使用该类控制器,必须得到输出变量的导数。假设系统的所有状态变量xi都较易获得,那么利用状态方程可以很容易获得这些导数关于xi的表达式。
注释 如果机器人的输入多于必要输入,即dim u>dim y,则将其称为冗余机器人。在这种情况下,矩阵A(x)是矩形的。为了应用式(2.8)所示变换,可使用广义逆矩阵。如果A满秩(即等于dim y),则该广义逆矩阵为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/49t2.jpg?sign=1739279453-3LCGYbR7m5FpC4UrCt8tLYdXIyqvD2m2-0-8b566706678e164e955bd789b83450c2)
因此可得:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/49t3.jpg?sign=1739279453-xJzErEfL5pnjIGDG5BiwyhM4PEf1N3RI-0-c1f592d28402a925b7a2016811090014)
这种情况与正方形机器人(即非冗余机器人)的情况相同。