Transporter travel through door with A*

Transporter travel through door with A*

NTC_Martin
Not applicable
10 Views
2 Replies
Message 1 of 3

Transporter travel through door with A*

NTC_Martin
Not applicable

[ FlexSim 24.1.0 ]

Hi,

I have a warehouse model with two doors going from the docks into the warehouse. Right now the doors are just openings into the area which is otherwise walled off by A* dividers.

I'd like the doors to be more intelligent. I'd like there to be some kind of actual door object that opens when the transporter is close to it, and closes when no task executor is near by. I'd like it to take a few seconds to open and close, during which time the task executer must wait.

But I'd also like the navigation system to know that it is a door and not an obstruction, and plot the task executors course to use one of the doors.

What's the best way to approach this?

Thanks!

Martin

0 Likes
Accepted solutions (1)
11 Views
2 Replies
Replies (2)
Message 2 of 3

moehlmann_fe
Observer
Observer
Accepted solution

You could try to use the proximity agent system to detect a TE getting close to the door. Then stop the TE while the door opens. When the TE exits proximity the door closes again. That is at least the best I could come with to have be "automatic".

proximity-door-fm.fsm

Overall you would have more control by splitting the travel task up into sections via Process Flow:
Travel to door -> Check if door is open, if not have TE wait and open door -> Travel to target.

0 Likes
Message 3 of 3

NTC_Martin
Not applicable
Thanks Felix! I was able to work with this approach.
0 Likes