第四章 机器人控制方法

4.1 机器人控制概述

机器人控制任务的分类

  • 自由运动:控制机器人末端的位置和姿态

    • 期望位置是固定点:位置镇定
    • 期望位置是随时间连续变化的轨迹:轨迹跟踪
  • 运动受限:控制机器人末端的位置和对环境的作用力

机器人控制的基本方法

运动学:按照实际轨迹与期望轨迹的偏差进行负反馈控制

  • 优点:控制规律简单、易于实现
  • 缺点:难以保证良好的动态品质,需要较大的控制能量
  • 问题:按照实际轨迹与期望轨迹的偏差进行负反馈控制
    • 路径规划、轨迹规划、NURBS轨迹规划、轨迹平滑过渡FLYBY

动力学:根据动力学模型设计非线性控制规律

  • 优点:可实现良好的动态品质
  • 缺点:需要实时进行动力学计算、给实时控制带来困难
  • 问题:根据动力学模型设计非线性控制规律
    • 独立关节控制、反馈线性化控制、计算力矩控制、阻抗控制

\quad

4.2 机器人的运动学控制

4.2.1 路径规划

概念

在任务空间或者构型空间选取一条路径使机器人运动到目标位置,在任务空间或者构型空间选取一条路径使机器人运动到目标位置,搜索问题

方法

人工势场、概率路径图PRM

\quad

4.2.2 轨迹规划

  • 轨迹:每个自由度的位置、速度、加速度的时间历程

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

  • 轨迹生成分类:关节空间的轨迹规划PTP、笛卡尔空间的轨迹规划CP

  • 关节空间轨迹规划:五次多项式轨迹等等

  • 笛卡尔空间轨迹规划:直线与圆弧轨迹规划

  • NURBS 轨迹规划:如何实现机器人从起点到终点运动时要经过若干中间点

\quad

4.2.3 轨迹的平滑过渡

机器人从前一条轨迹运动到后一条轨迹之间不停止

① 直线过渡到直线 ② 直线过渡到圆弧 ③ 圆弧过渡到圆弧 ④ 圆弧过渡到直线

贝塞尔曲线特性

  • 依据四个位置任意的点坐标绘制出的一条光滑曲线

  • 开始于 P0 并结束于 Pn 的曲线,即所谓的端点插值法属性

  • 曲线的起始点相切于贝塞尔多边形的第一节

  • 曲线的结束点相切于贝塞尔多边形的最后一节

  • 直线过渡直线可以使用二阶贝塞尔曲线
    B(t)=(1−t)[(1−t)P0+tP1]+t[(1−t)P1+tP2],0≤t≤1B(t) = (1-t)[(1-t)P_0 + tP_1] + t[(1-t)P_1 + tP_2], \quad 0 \leq t \leq 1\\ B(t)=(1−t)[(1−t)P0​+tP1​]+t[(1−t)P1​+tP2​],0≤t≤1

  • 直线过渡到圆弧需要使用三阶贝塞尔曲线
    B(t)=(1−t)3P0+3(1−t)3tP1+3(1−t)t2P2+t3P3,0≤t≤1B(t) = (1-t)^3P_0 + 3(1-t)^3tP_1 + 3(1-t)t^2P_2 + t^3P_3, \quad 0 \leq t \leq 1\\ B(t)=(1−t)3P0​+3(1−t)3tP1​+3(1−t)t2P2​+t3P3​,0≤t≤1

\quad

4.3 机器人的独立PD控制

常用机器人控制策略

Lyapunov第二方法

系统的状态方程为
x˙(t)=F(x(t))\dot{x}(t) = F(x(t)) \\ x˙(t)=F(x(t))
如果可以找到具有连续一阶偏导数的标量函数V(x), 且V(x) 满足下列条件:

第四章 机器人控制方法相关推荐

  1. 《NAO机器人程序设计》---第四章 运动控制

    <NAO机器人程序设计>-第四章 运动控制 Nao机器人-Choregraphe 关节名 机器人边走边说话 moveInit():运动进程的初始化,检查机器人的当前状态,并选择一个正确的姿 ...

  2. 机器人导论(第四版)学习笔记——第四章

    机器人导论(第四版)学习笔记--第四章 4.1 引言 4.2 解的存在性 4.3 当n<6时操作臂子空间的描述 4.4 代数解法和几何解法 4.5 简化成多项式的代数解法 4.6 三轴相交的Pi ...

  3. 机器人坐标系解读及四足机器人虚拟模型控制(VMC)控制方法

    终于理清VMC控制方法了,对于很多新入门机器人的小伙伴,尤其像我这样做毕设前完全没有接触过机器人的本科生来说,坐标变换可谓是一大难,很多教材说的也是非常一本正经,非常不利于入门学习.本文对四足机器人坐 ...

  4. 【菠萝狗四足机器人】二次开发教程--第一章 【简介与开发环境搭建】

    Py-apple Dynamics 简介与开发环境搭建 1 简介 1.1 何为 菠萝狗 和 Py-Apple Dynamics 1.2 目前支持的功能 2 开发环境搭建 2.1 硬件的搭建 2.1 软 ...

  5. 【菠萝狗四足机器人】二次开发教程--第三章 【腿部校准和步态效果调试】

    腿部校准和步态效果调试 1 前言 2 腿部调中(0位校准) 3 步态效果调试 3.1 重心标定 3.2 自动重心补偿量调节 4 结束 1 前言 承接上次的教程,本次文章,将教你怎么对 Py-apple ...

  6. matlab四足仿真,基于MATLAB的四足机器人建模与仿真.docx

    摘要:本课题讨论了一种利用MATLAB中Robotics Toolbox对机器人进行的仿真建模的技术,对四足机器人进行行仿真建模.通过设计确定主要研究对象为哺乳类四足机器人.确定了机器人的腿部关节结构 ...

  7. 波士顿动力真的无可企及吗?一步步剖析四足机器人技术(一)

    四足机器人运动控制 第一章 序 第二章 运动状态 姿态控制 运动控制 第三章 步态 第四章 CPG控制网络 介绍 CPG模型分类 基于HOPF振荡器的CPG单元模型 CPG网络控制模型 Tips 参考 ...

  8. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  9. 赤兔四足机器人的作用_腾讯 Robotics X 实验室四足移动机器人Jamoca首亮相,可挑战高难度梅花桩...

    11月20日,腾讯公布了其在移动机器人研究方面的新进展:四足移动机器人 Jamoca 和自平衡轮式移动机器人首次对外亮相. Jamoca 是国内首个能完成走梅花桩复杂挑战的四足机器人,而自平衡轮式移动 ...

最新文章

  1. 安装Realtek HD Audio Driver 失败 就是安装不上怎么办
  2. solr6 mysql_solr6 从mysql上导入数据
  3. 科大星云诗社动态20210402
  4. 【深度学习】你不知道的车牌识别系统
  5. webflux系列--reactor功能
  6. POJ 3186 Treats for the Cows dp
  7. [uva] 146 - ID Codes
  8. scala的运算符(四)
  9. ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码
  10. 使用Visual Studio 部署SharePoint时提示“路径中具有非法字符”
  11. struts2 空文件上传解决
  12. VC++ Call Stack调试
  13. snapchat第三方登录回验(服务器端)
  14. 申请POSITIVESSL ev证书需要了解哪些
  15. Win10 22H2更新时间 Win10 22H2怎么更新
  16. 20145325张梓靖 《信息安全系统设计基础》第13周学习总结
  17. 并行计算综述————第一章 并行计算硬件平台:并行计算机
  18. Java 6-1 人口统计
  19. android recovery中文下载地址,Android Recovery模式与Recovery界面的中文详细说明
  20. 网易云音乐你喜欢吗?你自己也可以做一个

热门文章

  1. DreamPlan Plus for Mac(家装和景观设计软件)
  2. android:ellipsize=end在ConstraintLayout中无效的问题
  3. C++习题(系统菜单设计)
  4. 一种典型的三极管和MOS管结合的开关控制电路
  5. 东北大学计算机硬件题库,东北大学计算机硬件基础机考题库(150单选+编程).doc...
  6. Niushop 商品规格设置
  7. Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java类加载过程面试题
  8. 鸿蒙抖音直播发言人是谁,抖音惊现“鲁班大师”,山村小杰万能子墨齐上阵,真实身份遭曝光...
  9. 2022年全球天然气分配系统行业分析报告
  10. 【泛函分析MOOC笔记】(一)拓扑和拓扑空间