完整的AMD段包含以下三个阶段,分别是:

  • 加速段 AP (Acceleration Phase)
  • 匀速段 MP(Maximum Phase)
  • 减速段 DP (Deceleration Phase)

不同的系统参数(vmax amax jmax)和用户参数(q0 q1 v0 v1)影响AMD段的完整性,可以分为以下几种情况:

  • AMD段都存在,完美S型,系统参数与期望的完全一致;
  • AD段存在,次完美S型,系统期望最大加速度小于实际运行速度;
  • AD段存在,期望加速度与实际运行加速度均小于期望加速度;
  • 仅A段存在,期望加速度小于预期,实际运行加速度可能均小于期望加速度;
  • 仅D段存在,期望加速度小于预期,实际运行加速度可能均小于期望加速度;
  • AMD都不存在,当前给定参数无法通过降低期望加速度和期望速度完成规划。

情况一: AMD段都存在

设置用户和系统参数分别为:q0 = 0, q1 = 10, v0 = 1, v1 = 0, vmax = 5, amax = 10, jmax = 30,画出S型曲线图如下:

从图可以看出A M D段都出现,实际运行的速度和加速度与设置的最大加速度和速度完全匹配,非常完美的曲线!

情况二: 只有AD段存在,M段不存在,限制了速度

设置用户和系统参数分别为: q0 = 0, q1 = 10, v0 = 1, v1 = 0, vmax = 10, amax = 10, jmax = 30,画出S型曲线图如下:

这种情况下,实际运行加速度与设置的最大加速度和速度匹配,但是实际运行的最大速度被限制在(vlim=8.1)<(vmax=10)

情况三:只有AD段存在,M段不存在,既限制了速度也限制了加速度

设置用户和系统参数分别为: q0 = 0, q1 = 10, v0 = 7, v1 = 0, vmax = 10, amax = 10, jmax = 30

可以看出,在实际运行的加速度所达到的最大加速度仅为(alima=5.3)<(amax),实际的最大加速度也被限制在(vlim=8.1)<(vmax=10)。

情况四:仅A/D段存在,D/A段和M段不存在

设置用户和系统参数分别为:q0 = 0, q1 = 10, v0 = 7.5, v1 = 0, vmax = 10, amax = 10, jmax = 30

加速度曲线始终在0以下,说明仅有D段。实际运行加速度(alimd=-3.1)<(-amax=-10),最大运行速度7.5能达到。

其他:规划失败情况

起点和终点过于接近:q0 = 0, q1 = 0.00001, v0 = 7.5, v1 = 0, vmax = 10, amax = 10, jmax = 30;
加速度太小:q0 = 0, q1 = 10, v0 = 300, v1 = 0, vmax = 10, amax = 10, jmax = 30;

(二)双S型速度规划 曲线形状的讨论相关推荐

  1. (一)双S型速度规划 原理

    一.双S型速度规划解决了梯形加速度曲线不连续的问题 梯形速度规划的加速度曲线是不连续的,这对于系统是有害的.从机械系统的角度来说,不连续的加速度会产生不必要的冲击力,使得机械系统产生抖动甚至破坏.双S ...

  2. 机器人关节空间轨迹规划--S型速度规划

    关节空间 VS 操作空间 关节空间与操作空间轨迹规划流程图如下(上标$i$和$f$分别代表起始位置initial和目标位置final): 在关节空间内进行轨迹规划有如下优点: 在线运算量更小,即无需进 ...

  3. Matlab T型速度规划

    %% 梯形速度曲线 %% 假定初始速度和最终速度为零,给定最大的加速度.运行时间.开始角度 .结束角度function trapezoid()%给定初始条件 t0=0; tf=10; q0=0; qf ...

  4. 速度规划(梯形、余弦、多项式、7段S型、7段修正S型、15段S型、31段S型)

    文章目录 一.7种速度规划对比 1.梯形速度规划 1.1 只有一段 1.1.1 加速段 1.1.2匀速段 1.1.3减速段 1.2 只有两段 1.2.1 加速段+匀速段 1.2.2匀速段 +减速段 1 ...

  5. Apollo星火计划学习笔记——Apollo速度规划算法原理与实践

    文章目录 1. 速度规划算法总体介绍 1.2 不同场景下的ST图 1.2.1 主车向前匀速行驶 1.2.2 主车先向前匀速行驶,后停车 1.2.3 主车跟随前车行驶 1.2.4 主车跟随前车刹停 1. ...

  6. 基于带约束S型加减速曲线的空间直线插补与空间圆弧插补算法(Matlab)

    写在前面 学习代码都记录在个人github上,欢迎关注~ Matlab机器人工具箱版本9.10 在前面的博文中: 基于抛物线过渡(梯形加减速)的空间直线插补算法与空间圆弧插补算法(Matlab) 基于 ...

  7. (二)五次多项式轨迹规划

    一.三次多项式轨迹规划的缺陷 上一篇文章说道,三次多项式轨迹规划只能够保证速度和位移连续,并不能保证加速度连续.加速度不连续将会对使电机抖动.甚至冲击. 二.轨迹规划中的五次多项式 我们对加速度数值进 ...

  8. 实现运动轨迹_【自动驾驶】运动规划丨速度规划丨时间维度

    运动规划是自动驾驶技术栈中的关键一步,负责把上游的孤立.异构.模糊的多方面信息整合成自洽的运动轨迹(trajectory):好的轨迹需要满足多方面的要求,其中最重要的方面包括安全性(safety)和舒 ...

  9. 平台型时间信号强度曲线_哥测的不是BET,是氮气等温吸脱附曲线

    平时经常会说去测个BET,看看材料比表面积多大,孔径分布如何,其实我们测试的并不是BET,而是氮气等温吸脱附曲线,测试得到的数据是氮气等温吸脱附曲线,比表面积.孔径分布都是通过公式计算得到的.所以本文 ...

最新文章

  1. HTML5与CSS3基础(二)
  2. 木桶排序算法_这才是你想要桶排序
  3. charset参数 sqluldr2_sqluldr2 学习心得
  4. 工控设备 如何将数据发送到串口_实现4G无线通信透传的远程通信多组网5个PLC相互交换数据...
  5. 不需要SAP请求号修改程序的方法
  6. python中乘法和除法_python – NumPy的性能:uint8对比浮动和乘法与除法?
  7. 去除标签_有效去除“狗皮膏药”标签,快学起来吧
  8. java 上传 进度,关于 javaweb的文件上传实时显示进度
  9. linux中的特殊文件权限
  10. 两张图片合成一张_利用溶图技巧把多张图片合成一张奇幻风格图片教程
  11. 【模拟器】win 10:iTools 模拟器 ( iOS 模拟器) 下载与安装
  12. 软件常见的各种版本英文缩写
  13. ClassCastException: XXX are in unnamed module of loader ‘app‘异常分析
  14. len计算机语言,python中len的使用方法
  15. pycharm 最上面的快速定位标签_受用一生的高效 PyCharm 使用技巧(四)
  16. 用keil软件完成STM32汇编程序的编写
  17. 25【中介者设计模式】
  18. JDK1.8 下载与安装 Win11版 (完整图文安装教程)
  19. 映泰主板虚拟机AMD-V设置
  20. 云原生—Rust编程语言能与C/C++媲美

热门文章

  1. win7上编译ipmitool
  2. PHPStorm 502 / 404
  3. 巧妙解决-数学家年龄问题
  4. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决办法
  5. Excel中sheet名字最大长度的坑
  6. 嗨!Java Coder,考考你们看代码的眼力
  7. python 安卓模拟点击_python模拟android屏幕高频点击工具
  8. node-onebot对接傻妞新版
  9. 【python】利用两层神经网络(网络必须用类)来训练mnist数据(要求准确率90%以上)
  10. js worker 个人使用教程