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. ,所有的约束都是完整的, 自身就是对合的
  2. ,所有的约束都是非完整的, 为整个空间
  3. 个约束是可积的,并且广义坐标的 个分量可能可以被运动方程消去。这种情况下

状态空间表达

考虑由(1)(3)定义与约束的系统, 由于受约束的速度总是在 的零空间中, 可以定义 个速度 使得 这些速度需要是不可积的。 对(5)微分,并代入(1)中的 ,同时前乘

选取状态量 ,可得 其中,假设执行器的输入数量大于或等于机械系统的自由度( ) 并且 的秩为 , 我们可能可以应用非线性反馈 其中上标 表示矩阵的广义逆。 于是状态方程可以简化为

控制属性

定理1: 非完整系统(10)是可控的

定理2:非完整系统的平衡点 ,通过一个光滑的状态反馈控制,可以使其拉格朗日稳定, 但是无法使其渐近稳定。

余下的部分,我们考虑公式(3)同时包含完整约束以及非完整约束的情况。

定理3:如果系统(10)存在至少一个约束是非完整的,那么它不是可以通过状态反馈可以输入状态可线性化的

证明:系统如果输入状态可线性化,需要满足两个条件,可以发现对合条件并不满足。

  1. the strong accessibility condition
  2. the involutivity condition

定义一组分布 对合性要求 都是对合的。 注意系统的状态数为 。 由于 是常数,所以 是对合的。 下面计算 由于由 的列张成的分布 不是对合的, 分布 不是对合的。 因此,系统不是输入-状态可线性化的。

尽管带有非完整约束的系统不是输入-状态可线性化的, 如果选取合适的输出方程,他是可以输入-输出线性化的。 考察系统的位置控制,也就是说输入方程只关于位置量 。 既然系统的自由度数为 ,我们可能至多有 个独立的位置输出方程。 可以输入输出线性化的充要条件为解耦矩阵满秩 ref20。 使用(11)的输出方程,系统的解耦矩阵 的矩阵 其中 是一个 的Jacobian矩阵。 当 的行与 独立的时候, 是非奇异的

为了刻画零动态并且实现输入-输出线性化,引入新的状态变量 其中 是可以使 满秩的m维函数。 可以验证 是微分同胚并且是一个合理的状态变换。 新的状态 下的系统为: 使用如下的状态反馈 我们实现了输入-输出线性化,同时实现了输入-输出解耦。 系统的可观测部分为 系统的不可观测部分为:(代入

这个系统显然是Lagrange稳定的但是不是渐近稳定。