第四章 机器人控制方法
第四章 机器人控制方法
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) 满足下列条件:
①
第四章 机器人控制方法相关推荐
- 《NAO机器人程序设计》---第四章 运动控制
<NAO机器人程序设计>-第四章 运动控制 Nao机器人-Choregraphe 关节名 机器人边走边说话 moveInit():运动进程的初始化,检查机器人的当前状态,并选择一个正确的姿 ...
- 机器人导论(第四版)学习笔记——第四章
机器人导论(第四版)学习笔记--第四章 4.1 引言 4.2 解的存在性 4.3 当n<6时操作臂子空间的描述 4.4 代数解法和几何解法 4.5 简化成多项式的代数解法 4.6 三轴相交的Pi ...
- 机器人坐标系解读及四足机器人虚拟模型控制(VMC)控制方法
终于理清VMC控制方法了,对于很多新入门机器人的小伙伴,尤其像我这样做毕设前完全没有接触过机器人的本科生来说,坐标变换可谓是一大难,很多教材说的也是非常一本正经,非常不利于入门学习.本文对四足机器人坐 ...
- 【菠萝狗四足机器人】二次开发教程--第一章 【简介与开发环境搭建】
Py-apple Dynamics 简介与开发环境搭建 1 简介 1.1 何为 菠萝狗 和 Py-Apple Dynamics 1.2 目前支持的功能 2 开发环境搭建 2.1 硬件的搭建 2.1 软 ...
- 【菠萝狗四足机器人】二次开发教程--第三章 【腿部校准和步态效果调试】
腿部校准和步态效果调试 1 前言 2 腿部调中(0位校准) 3 步态效果调试 3.1 重心标定 3.2 自动重心补偿量调节 4 结束 1 前言 承接上次的教程,本次文章,将教你怎么对 Py-apple ...
- matlab四足仿真,基于MATLAB的四足机器人建模与仿真.docx
摘要:本课题讨论了一种利用MATLAB中Robotics Toolbox对机器人进行的仿真建模的技术,对四足机器人进行行仿真建模.通过设计确定主要研究对象为哺乳类四足机器人.确定了机器人的腿部关节结构 ...
- 波士顿动力真的无可企及吗?一步步剖析四足机器人技术(一)
四足机器人运动控制 第一章 序 第二章 运动状态 姿态控制 运动控制 第三章 步态 第四章 CPG控制网络 介绍 CPG模型分类 基于HOPF振荡器的CPG单元模型 CPG网络控制模型 Tips 参考 ...
- matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt
<MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...
- 赤兔四足机器人的作用_腾讯 Robotics X 实验室四足移动机器人Jamoca首亮相,可挑战高难度梅花桩...
11月20日,腾讯公布了其在移动机器人研究方面的新进展:四足移动机器人 Jamoca 和自平衡轮式移动机器人首次对外亮相. Jamoca 是国内首个能完成走梅花桩复杂挑战的四足机器人,而自平衡轮式移动 ...
最新文章
- 安装Realtek HD Audio Driver 失败 就是安装不上怎么办
- solr6 mysql_solr6 从mysql上导入数据
- 科大星云诗社动态20210402
- 【深度学习】你不知道的车牌识别系统
- webflux系列--reactor功能
- POJ 3186 Treats for the Cows dp
- [uva] 146 - ID Codes
- scala的运算符(四)
- ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码
- 使用Visual Studio 部署SharePoint时提示“路径中具有非法字符”
- struts2 空文件上传解决
- VC++ Call Stack调试
- snapchat第三方登录回验(服务器端)
- 申请POSITIVESSL ev证书需要了解哪些
- Win10 22H2更新时间 Win10 22H2怎么更新
- 20145325张梓靖 《信息安全系统设计基础》第13周学习总结
- 并行计算综述————第一章 并行计算硬件平台:并行计算机
- Java 6-1 人口统计
- android recovery中文下载地址,Android Recovery模式与Recovery界面的中文详细说明
- 网易云音乐你喜欢吗?你自己也可以做一个
热门文章
- DreamPlan Plus for Mac(家装和景观设计软件)
- android:ellipsize=end在ConstraintLayout中无效的问题
- C++习题(系统菜单设计)
- 一种典型的三极管和MOS管结合的开关控制电路
- 东北大学计算机硬件题库,东北大学计算机硬件基础机考题库(150单选+编程).doc...
- Niushop 商品规格设置
- Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java类加载过程面试题
- 鸿蒙抖音直播发言人是谁,抖音惊现“鲁班大师”,山村小杰万能子墨齐上阵,真实身份遭曝光...
- 2022年全球天然气分配系统行业分析报告
- 【泛函分析MOOC笔记】(一)拓扑和拓扑空间