MIT 6.832 Lecture 1

    技术2025-01-29  3

    非线性微分方程

    x ˙ = f ( x , u ) \dot{x} = f(x,u) x˙=f(x,u)

    x表示状态变量的向量u表示控制输入的向量 x ˙ → d x d t \dot{x}→\frac{dx}{dt} x˙dtdx

    对于机械系统F=ma→二阶动力学 控制仿射系统 q ¨ = f ( q , q ˙ , u ) = f 1 ( q , q ˙ ) + f 2 ( q , q ˙ ) u \ddot{q} = f(q,\dot{q}, u) = f_1(q,\dot{q}) + f_2(q,\dot{q})u q¨=f(q,q˙,u)=f1(q,q˙)+f2(q,q˙)u

    q - 位置向量 q ˙ \dot{q} q˙ - 速度vu - torque

    线性化

    x ˙ = A x + B u \dot{x}=Ax+Bu x˙=Ax+Bu x ˙ = f ( x , u ) \dot{x}= f(x,u) x˙=f(x,u) q ¨ = f 1 ( q , q ˙ ) + f 2 ( q , q ˙ ) u \ddot{q}=f_1(q,\dot{q})+f_2(q,\dot{q})u q¨=f1(q,q˙)+f2(q,q˙)u u = f 2 − 1 ( q , q ˙ ) q ¨ d − f 1 ( q , q ˙ ) u = f_2^{-1}(q,\dot{q})\ddot{q}^d-f_1(q,\dot{q}) u=f21(q,q˙)q¨df1(q,q˙) q ¨ = q ¨ d \ddot{q}=\ddot{q}^d q¨=q¨d 现在是一个解耦线性系统

    other ways to break feedback lim

    Input Saturations(eg torque limits) u ∈ [ − 10 , 10 ] u\in[-10,10] u[10,10]state constraintsmodel uncertainty

    欠驱动

    q ¨ = f ( q , q ˙ , u , t ) \ddot{q}=f(q,\dot{q},u,t) q¨=f(q,q˙,u,t)

    控制方程

    q ¨ = M − 1 ( q ) [ τ g ( q ) + B u − C ( q , q ˙ ) q ] \ddot{q}=M^{-1}(q)[\tau_g(q)+Bu-C(q,\dot{q})q] q¨=M1(q)[τg(q)+BuC(q,q˙)q] 它总是可逆的

    Processed: 0.009, SQL: 9