刚开始用PreScan的时候,只会设置匀速运动的小车,甚至有的时候都忘记设置车辆的速度变化。之后因为想要实现稍微聪明一点的车,也就是速度会随着时间变化(当然是预设好的,之后学习一下到底如何根据场景来控制该车),我又重新拜读了一下官方手册,找到了专门讲解如何通过各个slot(时间槽)设置speed profile editor这一部分的内容,大有收获啊。

什么是Speed Profile?

在设置之前,还是应该要把软件中关于速度曲线和其他相似定义搞明白。首先是关于几个跟路线有关的词
(这里有三个最基本的词,翻译如果不恰当请指正!)

  • Route(路线):也就是说路线只是起点到终点的连线。
  • Path(路径):路径就是指车或其他参与者能够沿着移动的线。一条特定的路径包含了许多航点,这些航点可以是从道路模块集成的(也就是连接road segment端点),或者这些航点是自己手动设定的(手动绘制任意路线)
  • Speed Profile (速度曲线)
    速度曲线描述了车辆的速度随时间的变化而变化。
  • Trajectory(轨迹)
    车的轨迹就是路径和速度曲线的结合。
    下图说明了route和path:

Speed Profile Editor中有几种槽(slots)?

讲清楚了以上的概念,我们就可以让我们的模拟车辆更贴近于现实情况了。Prescan提供了五种速度变化的种类。

  1. Smooth Acceleration/Deceleration
    在到达设置的终止速度之前,车辆进行缓慢的加速和减速运动。(这些加速度都是人为设定的),除此之外还可以设置这一时间段内车的位移,时间等

  2. Sudden Throttle Release
    这个选项模拟的是汽车驾驶员突然踩下加速踏板的情况

  3. Wait
    很好理解,就是在道路上等待一定的时间(但是要注意在wait之前的时间槽里,速度必须降到0才能在之后添加wait时间槽)

  4. Constant Acceleration/Deceleration
    汽车以恒定的加速度,即线性增加或减少的速度行驶。

  5. Smooth Jerk
    Jerk在物理上表示加速度随时间的变化率。该时间槽可以避免任意两个时间槽加速的陡增,即在两个陡增的加速度之间添加线性关系,直线的斜率由起止加速度和时间决定。下图说明了添加smooth jerk的效果。

Speed Profile Demo

本节按照手册上的步骤设定了一辆车的速度曲线。我觉得可以先大概确定一下车的运动状态,比如起止点的速度,选择各个时间段合适的加速度,等待时间等。这样应该会比直接打开时间槽操作方便的多。
这里我直接把我设置好的速度曲线截图了,设置本身并没有说明难道,我觉得难点在于如何想出适合某一场景的速度变化。(对于车的控制还在学习中)



设置完以上数据之后,还可以打开时间槽上方的graph图标,可以直观地看到位移,速度值,加速度值随时间的变化或速度和加速度随位移的变化。


用PreScan搭建场景,添加传感器等其实非常快捷,核心还是在MATLAB Simulink中的控制模块的添加。接下来我打算找一下跟车行驶的具体Simulink控制方法学习一下!

参考

Prescan Manual pp. 221-229

PreScan笔记(3)——设置车速(Speed Profile Editor)相关推荐

  1. java下载文件跳转页面_java servlet笔记:设置编码集、文件下载和两种服务器跳转-java下载文件...

    java笔记 一设置编码集: 设置请求的编码: request.setCharacterEncoding(服务器编码) 在代码中也就是这样: 本身这个语法是对请求实体进行设置编码,针对于post有效, ...

  2. zTree笔记,设置无法勾选父节点(禁用父节点)和父节点禁用时回显选中子节点时关联父节点状态

    名称 链接 zTree API http://www.treejs.cn/v3/api.php zTree Demo http://www.treejs.cn/v3/demo.php#_101 最近又 ...

  3. HALCON 20.11:深度学习笔记(5)---设置超参数

    HALCON 20.11:深度学习笔记(5)---设置超参数 HALCON 20.11.0.0中,实现了深度学习方法.关于超参数的有关设置内容如下: 不同的DL方法被设计用于不同的任务,它们的构建方式 ...

  4. WPS文字 JSA 学习笔记 - 批量设置表格

    WPS文字 JSA 学习笔记 - 批量设置表格 创建表格样式 批量设置表格 返回当前表格索引 参考资料 创建表格样式 function 创建表格样式(styleName = "表格" ...

  5. 【Markdown笔记】设置字体颜色

    [Markdown笔记]设置字体颜色 [Markdown笔记]设置字体颜色 [Markdown笔记]设置字体颜色 HTML 字体颜色 Font colors 背景颜色 Background color ...

  6. 木木的Unity学习笔记(一)—— 重写UGUI Editor(Button举例)

    木木的Unity学习笔记(一)-- 重写UGUI Editor(Button举例) 昨天聊天的时候,有一位道友说自己无论是对字段进行公有化处理还是加上SerializeField标签都无法把自己的字段 ...

  7. REDSHIFT学习笔记-渲染设置3_GIPhotonSSS

    GI--> 全局光照     General-> Primary GI Engine主GI引擎 ->Brute Force (官方推荐选项) Photon Map光子图 / Irra ...

  8. 【Simulink+Prescan笔记】控件介绍

    目录 GOTO控件和From控件介绍 功能介绍 实验过程 补充 S-Function Builder控件 本栏参考 功能介绍 实验过程 案例下载 补充 BusCreator控件和BusSelector ...

  9. RPG黑暗之光学习笔记 摄像头设置

    using System.Collections; using System.Collections.Generic; using UnityEngine;public class CamFolRol ...

  10. Flex 学习笔记 动态设置itemRenderer

    Tree.DataGrid经常要设置自己制定样式或特殊的UI,我们需要呈现器,经常使用外部呈现器(作为项目渲染器使用的自定义组件在MXML或ActionScript编写),我们需要用到itemRend ...

最新文章

  1. Nginx实用指南V1 (连载之四:流行CMS博客rewrite写法)
  2. boost::hana::unfold_right用法的测试程序
  3. boost::container模块实现内存资源记录器的程序
  4. Lucene分类统计示例
  5. 示范NTFS 卷上的硬链接
  6. 数组的迭代数组里面每个对象添加属性值_JS数组和对象循环遍历的几种实现方式...
  7. 上午写了一段代码,下午就被开除了~
  8. HDU 3861 The King’s Problem 强连通分量 最小路径覆盖
  9. 不满 C 的繁琐,崛起的 Python 正在蚕食编程语言界!
  10. who I am ?
  11. “飞跃四十载 同发展·共繁荣”巡回展在江苏举行
  12. 未能加载文件或程序集“AjaxControlToolkit”或它的某一个依赖项
  13. 宽带波束形成 matlab,关于均匀圆阵MVDR宽带波束形成的程序
  14. 双足机器人Maltab腿部建模,正运动学分析
  15. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 解决方法
  16. 正则限定开头和取反 (否)
  17. python表达式_Python的表达式写法
  18. 关于会员积分体系的产品设计
  19. python批量修改字典的键或值
  20. SAGA GIS使用———加载以及显示影像

热门文章

  1. 产品经理面试习题大汇总
  2. jquery ztree 设置勾选_JQuery Ztree 树插件配置与应用小结
  3. xp系统关于net use报错
  4. 开源版权 项目 字体
  5. C语言pid算法模糊控制,温度PID模糊控制的算法完整
  6. fiddler 改成中文版的_fiddler中文版
  7. 十七、Fiddler抓包工具详细教程 — Fiddler常用插件
  8. 手把手教你做短视频去水印微信小程序(4-解析结果页)
  9. VISIO各种图标超全(IT行业专用网络及硬件)_几招教你如何轻松解决视频行业痛点...
  10. 3D控件Aspose.3D 8月新版V17.8发布 | 支持6面多维地图