通过坐标平移实现非完整约束系统的反馈线性化Wheeled Robot Feedback Linearization
YAMAMOTO Y, YUN X, 1992. Coordinating locomotion and manipulation of a mobile manipulator[C/OL]//[1992] Proceedings of the 31st IEEE Conference on Decision and Control. 2643-2648 卷3. DOI:10.1109/CDC.1992.371337.
非完整系统
系统方程
考虑m个双边约束下具有n个广义坐标q的机械系统,其动力学方程可以通过欧拉拉格朗日方程 确立, 其中 是 的惯性矩阵, 是关于位置和速度的阻力向量, 是 的输入转换矩阵, 是 维输入向量, 是 的雅克比矩阵, 是约束力向量。 该机械系统的 个约束方程可以写成 如果其中的一个约束方程可以写成, 或者通过积分可以转化为 的形式,那么该约束是完整约束。 否则,该约束为动力学约束(非几何约束),一般称为非完整(nonholonomic)约束。
假设有 个完整的以及 个非完整的独立约束,他们都可以写成 的形式。
令 为 的零空间中的光滑并且线性不相关的向量场,i.e. 令 为由这些向量组成的满秩矩阵 令 为这些向量场张成的分布 因此, 。 我们无法确定 是否对合(involutive)。 可以令 为包含 的最小的对合分布。 可知 。
G. Campion 1991发现共由三种情况
- ,所有的约束都是完整的, 自身就是对合的
- ,所有的约束都是非完整的, 为整个空间
- , 个约束是可积的,并且广义坐标的 个分量可能可以被运动方程消去。这种情况下
状态空间表达
考虑由(1)(3)定义与约束的系统, 由于受约束的速度总是在 的零空间中, 可以定义 个速度 使得 这些速度需要是不可积的。 对(5)微分,并代入(1)中的 ,同时前乘
选取状态量 ,可得 其中, 。 假设执行器的输入数量大于或等于机械系统的自由度( ) 并且 的秩为 , 我们可能可以应用非线性反馈 其中上标 表示矩阵的广义逆。 于是状态方程可以简化为
控制属性
定理1: 非完整系统(10)是可控的
定理2:非完整系统的平衡点 ,通过一个光滑的状态反馈控制,可以使其拉格朗日稳定, 但是无法使其渐近稳定。
余下的部分,我们考虑公式(3)同时包含完整约束以及非完整约束的情况。
定理3:如果系统(10)存在至少一个约束是非完整的,那么它不是可以通过状态反馈可以输入状态可线性化的
证明:系统如果输入状态可线性化,需要满足两个条件,可以发现对合条件并不满足。
- the strong accessibility condition
- the involutivity condition
定义一组分布 对合性要求 都是对合的。 注意系统的状态数为 。 由于 是常数,所以 是对合的。 下面计算 由于由 的列张成的分布 不是对合的, 分布 不是对合的。 因此,系统不是输入-状态可线性化的。
尽管带有非完整约束的系统不是输入-状态可线性化的, 如果选取合适的输出方程,他是可以输入-输出线性化的。 考察系统的位置控制,也就是说输入方程只关于位置量 。 既然系统的自由度数为 ,我们可能至多有 个独立的位置输出方程。 可以输入输出线性化的充要条件为解耦矩阵满秩 ref20。 使用(11)的输出方程,系统的解耦矩阵 是 的矩阵 其中 是一个 的Jacobian矩阵。 当 的行与 独立的时候, 是非奇异的
为了刻画零动态并且实现输入-输出线性化,引入新的状态变量 其中 是可以使 满秩的m维函数。 可以验证 是微分同胚并且是一个合理的状态变换。 新的状态 下的系统为: 使用如下的状态反馈 我们实现了输入-输出线性化,同时实现了输入-输出解耦。 系统的可观测部分为 系统的不可观测部分为:(代入 和 )
这个系统显然是Lagrange稳定的但是不是渐近稳定。