控制系统仿真学习(1)- 机械手独立PD控制(1)

一般机器人动力学模型

考虑一个n关节机器人,其动态性能可由二阶非线性微分方程描述:
M ( q ) q ¨ + C ( q , q ˙ ) + G ( q ) + F ( q ˙ ) + τ d = τ M(q)\ddot{q} + C(q,\dot{q}) + G(q) + F(\dot{q}) + \tau_d = \tau M(q)q¨+C(q,q˙)+G(q)+F(q˙)+τd=τ
其中, q ∈ R n q \in R^n qRn为关节角位移量, M ( q ) ∈ R n × n M(q) \in R^{n \times n} M(q)Rn×n为机器人的惯性矩阵, C ( q , q ˙ ) ∈ R n C(q,\dot{q}) \in R^n C(q,q˙)Rn表示离心力和哥氏力, G ( q ) ∈ R n G(q) \in R^n G(q)Rn表示摩擦力矩, τ ∈ R n \tau \in R^n τRn为控制力矩, τ ∈ R n \tau \in R^n τRn为外加扰动。
机器人系统的动力学特性如下:
(1)特性1, M ( q ) − 2 C ( q , q ˙ ) M(q) - 2C(q,\dot{q}) M(q)2C(q,q˙)是一个斜对称矩阵, x T ( M ( q ) − 2 C ( q , q ˙ ) ) x = 0 x^T(M(q) - 2C(q,\dot{q}))x = 0 xT(M(q)2C(q,q˙))x=0
(2)特性2,惯性矩阵 M ( q ) M(q) M(q)是对称正定矩阵,存在正数 m 1 m_1 m1 m 2 m_2 m2,满足如下不等式:
m 1 ∣ ∣ x ∣ ∣ 2 ≤ x T M ( q ) x ≤ m 2 ∣ ∣ x ∣ ∣ 2 m_1||x||^2 \le x^TM(q)x \le m_2||x||^2 m1x2xTM(q)xm2x2
(3)特性3,存在一个依赖于机械手参数的参数向量,使得 M ( q ) M(q) M(q) C ( q , q ˙ ) C(q,\dot{q}) C(q,q˙) G ( q ) G(q) G(q) F ( q ˙ ) F(\dot{q}) F(q˙)满足线性关系
M ( q ) v + C ( q , q ˙ ) ρ + G ( q ) + F ( ( ˙ q ) ) = Φ ( q , q ˙ , ρ , v ) P M(q)\mathcal{v} + C(q,\dot{q})\rho + G(q) + F(\dot(q)) = \Phi(q,\dot{q},\rho,\mathcal{v})P M(q)v+C(q,q˙)ρ+G(q)+F((˙q))=Φ(q,q˙,ρ,v)P
其中, Φ ( q , q ˙ , v , ρ ∈ R n × m ) \Phi(q,\dot{q},\mathcal{v},\rho \in R^{n \times m}) Φ(q,q˙,v,ρRn×m)为已知关节变量函数的回归矩阵,它是机器人广义坐标及其各阶导数的已知函数矩阵, P ∈ R n P \in R^n PRn是描述机器人质量特性的未知定常参数向量。(参考刘金琨. 机器人控制系统的设计与MATLAB仿真. 清华大学出版社. P3)

参考文献

刘金琨. 机器人控制系统的设计与MATLAB仿真[M]. 北京. 清华大学出版社. 2016.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值