全球FlexSim系统仿真中文论坛

标题: AGV侧移和滑移 [打印本页]

作者: zangbing0925    时间: 2019-12-19 23:36
标题: AGV侧移和滑移
有些场合需要AGV不转向,直接侧移或滑移,请教下如何实现呢?
作者: 十度烧    时间: 2019-12-23 14:15
简单快速的办法:! [7 U8 G' d3 q' t# H" Q5 c
1. 拉入一个相同外观的「执行器B」;" s5 W5 B+ X  c0 T# }, o
2. 在Ondraw或其他实时更新的触发器中,键入代码同步「执行器B」与原执行器的位置;
8 x$ W0 X+ w. J8 y/ H# C3.隐藏原执行器。
. w( j, l6 [% _# G# s/ V
4 b1 j; x/ q, p
作者: zangbing0925    时间: 2019-12-23 22:04
本帖最后由 zangbing0925 于 2020-2-6 20:14 编辑
, a- a* T% K, Y# n1 H) B" @4 T) t0 t
十度烧 发表于 2019-12-23 14:15
! M: I: c* o* h. V) E% ~& d简单快速的办法:
9 V$ E( D" A9 w5 J1. 拉入一个相同外观的「执行器B」;
- N/ @1 k0 g9 G8 N$ @2. 在Ondraw或其他实时更新的触发器中,键入代码 ...
% e8 G" l+ u, P* T* b
谢谢!
作者: zangbing0925    时间: 2019-12-23 22:04
本帖最后由 zangbing0925 于 2019-12-23 22:24 编辑 , q; I8 P4 V2 h& s) _) z
十度烧 发表于 2019-12-23 14:15
2 G& \5 e& ^* ^% i简单快速的办法:
- {" K/ D* A# r* Z/ f: G: r# L1. 拉入一个相同外观的「执行器B」;/ |: t+ N; e/ y5 X, v, M
2. 在Ondraw或其他实时更新的触发器中,键入代码 ...

6 I' \4 z3 [; |) {+ ?0 b2 r+ o3 A1 `& R谢谢!
作者: zangbing0925    时间: 2019-12-23 22:05
本帖最后由 zangbing0925 于 2019-12-23 22:24 编辑 6 Q% B1 ]/ ^8 c. H" K5 O
十度烧 发表于 2019-12-23 14:15, p- a; O% l; K) M/ V
简单快速的办法:
- @' @1 W0 q% G( Y# h6 l+ |1. 拉入一个相同外观的「执行器B」;
0 H* G9 _8 m4 R4 v$ s& l2. 在Ondraw或其他实时更新的触发器中,键入代码 ...

8 c7 Q2 r# I" m+ J& P谢谢!
作者: zangbing0925    时间: 2019-12-23 22:07
十度烧 发表于 2019-12-23 14:15
  j! ?6 J0 O$ a; D' @简单快速的办法:: B1 Z; ]5 Z3 u( s6 o! D" `4 X
1. 拉入一个相同外观的「执行器B」;
, R3 w( v% X0 M( V! i2. 在Ondraw或其他实时更新的触发器中,键入代码 ...

5 c1 g, P9 I$ b0 S+ r/ u  ]2 x0 q5 `果然是一看方法猛如虎,实际操作250,我好像不太会,能否提供文件,谢谢!
作者: 十度烧    时间: 2019-12-24 08:53
zangbing0925 发表于 2019-12-23 22:07
6 \& D2 F& n/ L( n果然是一看方法猛如虎,实际操作250,我好像不太会,能否提供文件,谢谢!
9 F. u7 T- Q. T$ C$ Z3 z3 T8 _
哪里不会呢?
作者: lnspriation    时间: 2019-12-24 11:57
十度烧 发表于 2019-12-23 14:15( y( ?- G3 e1 J: M% H  k# n
简单快速的办法:
; V) z5 d7 J7 M1. 拉入一个相同外观的「执行器B」;: o2 ~3 F5 Z/ u! u
2. 在Ondraw或其他实时更新的触发器中,键入代码 ...

! I0 k  n! c) v1 x' E3 k这种方法只是在外观上实现了,但实际中AGV在横移之前会减速到0,甚至还需要重新定位,然后才能开始横移,你这种会使效率过高
作者: 十度烧    时间: 2019-12-24 14:24
lnspriation 发表于 2019-12-24 11:57+ @6 u( _, b0 W9 @' }8 T  c  m
这种方法只是在外观上实现了,但实际中AGV在横移之前会减速到0,甚至还需要重新定位,然后才能开始横移, ...
+ Z6 c/ u' N3 g3 ?7 U/ o/ ^  Y
嗯,以上横移是视觉效果。至于横移的重新加减速以及重新定位的时间,是对原执行器的操作,与「横移的视觉效果」无关。可以考虑在指定位置增加决策点利用WAY POINTS--「Wait for Defined Delay Time」,设置重新定位时间。
, r/ F4 S# C& y& C" ~  j0 w2 J8 a8 x" o4 C
图中设置了90转弯点等待时间3s,前后有加减速效果。
4 S) N' s6 h# _+ O/ s
作者: lnspriation    时间: 2019-12-24 14:44
十度烧 发表于 2019-12-24 14:24' f. n" f4 T) G' B  c  p+ N
嗯,以上横移是视觉效果。至于横移的重新加减速以及重新定位的时间,是对原执行器的操作,与「横移的视觉 ...

4 u. B7 p, {6 [9 h: ^; }超级优秀了,厉害厉害,有很多AGV的问题想请教,可否+个WX 446802706
作者: zangbing0925    时间: 2019-12-24 21:45
十度烧 发表于 2019-12-23 14:15
# }& |' _. h$ F3 c; q简单快速的办法:5 d; ?$ r. K0 Z6 `- F# j
1. 拉入一个相同外观的「执行器B」;
8 O5 c. C: ]" A4 o1 |1 e4 p2. 在Ondraw或其他实时更新的触发器中,键入代码 ...

7 z8 Y2 k" G* l9 ~6 c; t. Z求教,“键入代码同步「执行器B」与原执行器的位置”,是如何理解?
作者: 十度烧    时间: 2019-12-25 08:03
zangbing0925 发表于 2019-12-24 21:45
* G% \0 h1 D% {6 G求教,“键入代码同步「执行器B」与原执行器的位置”,是如何理解?
/ a- [: f8 u: r- J4 m2 A) T3 D
在触发器中设置「执行器B」location = Vec3(x,y,z);: D2 ~! E/ M6 Q5 _' a: k- v
x,y,z 对应原执行器的坐标值。
作者: zangbing0925    时间: 2019-12-25 20:54
十度烧 发表于 2019-12-25 08:030 Y. g5 W+ v& Z- A1 [6 T  R" u2 F  B
在触发器中设置「执行器B」location = Vec3(x,y,z);
7 M( b2 o* a3 d2 sx,y,z 对应原执行器的坐标值。

6 K: p! j/ x- y) `+ o. W试了半天,代码错误,我的代码不太熟悉,请不吝赐教!
作者: 十度烧    时间: 2019-12-30 11:18
zangbing0925 发表于 2019-12-25 20:54
, u9 k/ F; ]5 I+ n" I/ J3 `& Z* H试了半天,代码错误,我的代码不太熟悉,请不吝赐教!
) z0 n" b7 d& }( ?5 G- j9 r2 h1 C
你也没说你写了什么代码,没法讨论啊。可以学习腾讯课堂--FlexSim30分钟代码入门,或者学习用户手册
作者: zangbing0925    时间: 2020-1-1 20:16
本帖最后由 zangbing0925 于 2020-1-2 20:39 编辑 2 K3 D0 [# \) }( D7 ^

- _- f6 s1 k* Z  O- i$ V! F+ y# d& F初步解决了,对于item不随着AGV旋转的问题,待解决。8 X5 x8 ]. k8 y

作者: liuzhifan    时间: 2020-1-6 16:47
如图
作者: 慧娴亚伦    时间: 2020-1-6 20:05
liuzhifan 发表于 2020-1-6 16:472 n* x$ ^$ |5 u& ]0 p- \
如图

' {$ ~% N9 b# V$ B6 F看图只是热闹,建议跟大家分享模型,共同进步哦
作者: huazhentianxia    时间: 2020-1-7 13:44
借助与设备怎么实现横移




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3