全球FlexSim系统仿真中文论坛

搜索
查看: 8918|回复: 5
打印 上一主题 下一主题

AGV模型

[复制链接]
跳转到指定楼层
1#
Flexsimxuexi1 发表于 2021-1-12 11:21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想让AGV 在没有  任务的情况下  空载 沿AGV路径 循环;产生任务后,调取距离任务点最近的空载AGV  过来 装载任务;
: J, S" d# ?( ]: u% s( w请教各路大神指点一下:/ V6 W/ l0 \% [3 o- `3 |# E
如何设置 AGV 资源不被占用的 情况下,让AGV 沿AGV路径行走;
& V, P# ]8 P6 S5 d3 |: Y7 J3 `. }+ }  b: T+ V; G
4 P6 t6 Q* w# L. M0 q6 V
感激不尽, e" L$ w# |: }4 e; ?3 c+ s
2#
clayclay 发表于 2021-1-12 14:07:16 | 只看该作者
你找下教程吧,我记得有个教程就是实现AGV在路径上寻找任务,有任务就执行,没任务就巡逻行走
3#
慧娴亚伦 发表于 2021-1-12 14:36:56 | 只看该作者
agv要行走按照常规的pf逻辑肯定是要被占用的。# {- s( G( L9 ]3 d; @' r
但是,处理这种情况可以用到先占的概念,大致思路给到您:
6 i" k6 K) U' A1 C7 `3 U9 B1、给到AGV不停巡逻的指令(一般是在环形路径上给2个cp作为两个起点和终点)5 \& j. S6 _$ U% j% ]8 e0 A
2、识别任务需求下,哪一个agv目前距离更近" `4 Z) p, g! {. U  `* @
3、找到这个近的agv,“占用”它(建议使用list),给与先占任务(先占等级为2,即先占并结束当前任务)2 B# m5 p5 A+ M6 N3 b% r: u
4、先占任务结束之后,继续给与循环任务
" N) W/ z1 D: y2 r2 `
4 v- Y0 n% p6 v! Y1 V: ]这里面其实比较难的点在于如何判断哪一个agv更近(第2点)
4#
慧娴亚伦 发表于 2021-1-12 14:39:05 | 只看该作者
clayclay 发表于 2021-1-12 14:07# u# {6 B( V2 n0 d+ G, R- ~& _% c
你找下教程吧,我记得有个教程就是实现AGV在路径上寻找任务,有任务就执行,没任务就巡逻行走

# f$ s1 g, J' T- y- s) _9 N教程的逻辑也是很巧妙的,他反其道而行之。
; P5 S* a* T7 h; T不是任务来找最近的agv,而是每次agv路过之后查看是否有任务。
5#
 楼主| Flexsimxuexi1 发表于 2021-1-13 16:26:52 | 只看该作者
clayclay 发表于 2021-1-12 14:07
! ]* M7 R2 N5 D, M9 [  L3 f- i你找下教程吧,我记得有个教程就是实现AGV在路径上寻找任务,有任务就执行,没任务就巡逻行走
1 T! K5 M7 _7 i. x  T4 z  U; Q$ f
教程 里面 看到了,十分感谢
6#
 楼主| Flexsimxuexi1 发表于 2021-1-13 16:27:40 | 只看该作者
慧娴亚伦 发表于 2021-1-12 14:36) B( V9 L0 o" ?6 b
agv要行走按照常规的pf逻辑肯定是要被占用的。
$ W; W% G' {+ J7 b3 j& d4 X但是,处理这种情况可以用到先占的概念,大致思路给到您:1 l7 k) O9 Y! D5 O' N/ ]* m
...

3 y+ w2 ^# i( V& Z+ |# T嗯嗯,这是个好方案,回去 我再试一下,十分感谢指导
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-9-1 12:04 , Processed in 0.078043 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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