设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6815|回复: 8

[交流] 有用小车加速度做过东西的请进

  [复制链接]
发表于 2012-10-15 22:04:13 | 显示全部楼层 |阅读模式
有没有人在项目中用过的加速度的?加速度容易设置,但减速的话什么时候开始减速是个问题。是不是首先要设置距离,当距离到达的时候让车减速?有经验的请指点,感谢!
 楼主| 发表于 2012-10-15 23:15:44 | 显示全部楼层
taoyifei2000 发表于 2012-10-15 22:46 * X  V& z. E0 n1 o& ?5 H
仿真中车辆(transporter)减速问题. N6 h* p6 }& X! s, j2 Q2 u
http://www.simulway.com/bbs/forum.php?mod=viewthread&tid=16616&fro ...

# a# C) G" Y! v; J9 E"看来只能通过加减速度公式算出减速距离,然后提前设置一个sensor把速度减下来了(@.speed:=0),等到了目的地再触发相应的sensor"。
1 m. e% }: v. }7 ^0 U  m1 o+ n# U看到你说的方法了,感谢!原理明白了,但是实际中的情况可能比较复杂了,特别是多车的情况,看来以后还要研究研究,呵呵。
4 E' m; D4 Y1 ^: S* }正常情况下,如果第一个车堵了,后面的都是要堵上的,速度都是要减到零,后面的这些车加减速其实是没有多大影响的。设置加减速和直接设置速度的方法有多大的差距,这个不知道有没有人验证过这个对仿真精度的影响有多大。
 楼主| 发表于 2012-10-17 23:18:15 | 显示全部楼层
taoyifei2000 发表于 2012-10-16 21:34 + C. K+ z5 m, H; X* n% l5 v
那必须是有影响了,你说的这种情况就是车辆跟驰特性了。$ S7 D" B+ \2 z' j  U( I# V

- o# w8 f" w8 y) @/ Y个人觉得吧,如果车辆系统是主要研究目标,那就 ...
0 X- K- X6 O6 E- m! o
说的在理啊,呵呵,以后还要向你学习。
发表于 2012-10-18 19:58:41 | 显示全部楼层
学习中,学习
发表于 2012-10-21 21:28:27 | 显示全部楼层
本帖最后由 五五 于 2012-10-25 16:09 编辑 # f+ z: `( C! f- f7 d* j
dongshui8558 发表于 2012-10-15 23:15 * }7 J, `4 `( e3 x( i2 G, j, b
"看来只能通过加减速度公式算出减速距离,然后提前设置一个sensor把速度减下来了(@.speed:=0),等到了目 ...
; m, W9 O% [# X6 ?5 E
, [2 f" B7 a5 v3 f# W1 I" u
多车的情况的确很复杂 因为无法知道在哪一个需要开始减速。。。比如东水说的这种情况 第一辆车在进行装卸 后车堵塞 因为无法确认有多少辆车在堵塞。。。再比如某辆车没达到全速就需要减速 设置sensor就不准确了。。。9 q4 n. i$ j- @. e. A6 ^

% u4 K+ t7 S7 X( s如果不追求100%的精确 有一种简化的方法 8 V" ^) c- i4 M5 F+ n% a
首先 不给小车设置减速 加速度正常 然后当小车发生碰撞的时候。。。触发小车的methode 计算小车从当前速度停下来需要多长时间 然后给一个wait来模拟这个减速时间(通过改变这个wait时间 比如永远等待全速时的刹车时间可以令系统表现变差 但是相当于引入了一个安全变量) 这段时间内令小车pause 并且currspeed设置为0 。。。然后当前车离开一定距离 比如设置的安全距离等等 (这个条件可以根据需求自定义) 给小车一个信号 令小车正常加速。。。  o9 l8 @  ^; S3 p9 f* A# `

3 T1 L% B7 R# x1 V+ u$ _- U4 J这种方法优点自然是很简单的就可以比较精确的模拟小车的减速时间 缺点是不能把减速过程模拟出来。。。) x& d# B4 X5 {' W: e
要模拟减速过程 就必须用到小车之间的距离监控了。。。
发表于 2012-10-25 16:08:41 | 显示全部楼层
小时间单位的监控有两个最大的缺点 一个是运行速度 这个还好) I5 l; C2 A% I6 @- e# P

9 L. m9 E1 \- ?( F6 W, Y另外一个是 因为时间单位再小也不是连续的。。。如果在wait的时候 条件发生改变 那就会产生逻辑错误。。。基于这个原因 我原来的头是禁止我在模拟时间推进以外的地方用到wait的。。。
发表于 2012-10-25 16:11:07 | 显示全部楼层
另外你的模型做的很漂亮 哈哈~~~
发表于 2012-10-25 23:27:35 | 显示全部楼层
这是骗积分的行为啊。。。
发表于 2012-10-26 18:41:02 | 显示全部楼层
taoyifei2000 发表于 2012-10-26 17:02
% }6 z: }+ }: S; W3 K# C看介绍10的transporter增加了distance control,问题应该就变的简单了

/ v8 o  D+ X5 }实际上不是的 因为这个距离控制也是个静态量 也就是说相当于在离小车距离x的地方设置一个sensor。。。
  S: I. v: R$ [$ }而真正需要的是一个动态量。。。也就是说 在任意距离上后车也必须可以监控与前车的距离 并对前车的加减速做出反应。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-4-17 23:31 , Processed in 0.015739 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表