一、机器人控制导论

1、机器人

  • 广义:AGV、无人车、服务机器人、陪护机器人、宠物机器人
  • 狭义:工业机器人

2、控制

  • 广义:掌握住对象不使任意活动或超出范围或使其按控制者的意愿活动
  • 狭义:系统状态或者输出对期望的镇定或跟踪
    • 镇定控制
    • 跟踪控制
    • 接触控制

3、机器人控制

  • 成功完成一项任务
  • 准确执行一条运动轨迹
  • 准确定位到指定位置和姿态

4、动力学与控制

  • 控制方法的特色
  • 强调基于模型的控制

5、正运动学

从关节角到末端位置

  • 通过编码器获取关节角度
  • 已知关节角θ1、θ2\theta_1、\theta_2θ1θ2,求末端位置x,yx,yx,y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vt7P0U1l-1636978179586)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c3989bfb-2d5f-4b48-b5c1-d74dc814d8e9/Untitled.png)]

6、逆运动学

从末端位置到关节角

  • 作业任务对机器人末端位置提出要求
  • 已知末端位置x,yx,yx,y,求关节角θ1、θ2\theta_1、\theta_2θ1θ2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2UronIq6-1636978179591)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c0164279-17ca-485a-98d3-47d1a2cebbde/Untitled.png)]

7、正动力学

系统输入决定状态变化

  • 给定机器人的当前状态,再给它一个扭矩,机器人会怎样运动?
  • 已知某时刻关节状态θ、θ˙\theta、\dot{\theta}θθ˙和转矩τ\tauτ求关节加速度θ¨\ddot{\theta}θ¨

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lKLqGKlZ-1636978179593)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c390f833-2f9e-48fd-b673-33b676531e6f/Untitled.png)]

8、逆运动学

根据任务求解输入

  • 给定机器人的运动轨迹,如何求解关节驱动力矩
  • 已知期望的轨迹θ、θ˙、θ¨\theta、\dot{\theta}、\ddot{\theta}θθ˙θ¨,求所需要提供关节转矩 τ\tauτ

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YBfBLLLi-1636978179596)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c390f833-2f9e-48fd-b673-33b676531e6f/Untitled.png)]

9、速度运动学

关节速度与末端速度之间的关系

  • 希望机器人以指定的速度沿曲面轮廓运动
  • 研究机器人关节速度θ˙\dot{\theta}θ˙与末端位姿速度XXX之间的关系

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wy0oskVn-1636978179598)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5d0f8030-ab2d-4fce-92b0-17026d6ae8cf/Untitled.png)]

10、路径规划与轨迹生成

(1)路径规划:path planning

  • 在任务空间或者构型空间选取一条路径使机器人运动到目标位置
  • 不考虑沿轨迹运动的速度和加速度

(2)轨迹生成:trajectory generation

  • 确定机器人沿给定路径从起始到最终构型运动的时间序列
  • 通常在关节空间以时间多项式的形式给出

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m4LmEneH-1636978179600)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b106fafa-6d64-427d-80d2-1e8416a12bb8/Untitled.png)]

11、独立关节控制与多变量控制

  • 反馈控制
  • 前馈控制
  • 计算力矩控制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LpiYEWF8-1636978179602)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b0083d4f-5fe0-40ad-a3f8-3d89799962f9/Untitled.png)]

12、力控制

  • 阻抗控制
  • 混合位置力控制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p3eGKAYu-1636978179603)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9012ea04-e3b9-4e26-a84d-810d3d3245c7/Untitled.png)]

13、机器人控制的评价方法

(1)精度与重复定位精度

  • 绝对定位精度:何种程度达到给定点
  • 重复定位精度:何种程度到达示教点

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CJIJf0DD-1636978179605)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e51efe1c-2552-4666-b223-2189ff45790e/Untitled.png)]

(2)位姿准确性

指令位姿和从同一方向接近该指令位姿时的实到位姿平均值之间的偏差

  • 位置准确度(Positioning Accuracy)

    指令位姿的位置与实到位置集群中心之差

  • 姿态准确度(Orientation Accuracy)

    指令位姿的姿态与实到姿态平均值之差

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Iu9yaC1-1636978179606)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/30c2d508-eb46-4879-80ec-4bf34d5a035a/Untitled.png)]

(3)位姿重复性

机器人对同一指令位姿从同一方向重复响应nnn次后实到位姿的一致程度

  • 位置准确度(Positioning Repeatability)

    位置重复性为位置集群中心为球心的球半径RP1RP_1RP1之值

  • 姿态准确度(Orientation Repeatability)

    姿态重复性为围绕平均值aˉ,bˉ,cˉ\bar{a},\bar{b},\bar{c}aˉbˉcˉ 的角度散布 ±3Sa、±3Sb、±3Sc\pm3S_a、\pm3S_b、\pm3S_c±3Sa±3Sb±3Sc

(4)轨迹准确度

表示机器人在同一方向上沿指令轨迹 nnn次移动其机械接口的能力。

(5)轨迹重复性

表示机器人对同一指令轨迹重复 nnn 次时实到轨迹的一致程度。

注:位姿准确度和重复性是对机器人静态精度的描述, 而轨迹准确度和重复性则是对机器人动态(或者过程)精度的描述。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐