Description
Hello,
I notice that my agent will avoid the entire obstacle path for the full time interval. Shouldn't it only avoid the obstacle's path at each instant in time?
For example, a simple case that is currently infeasible.
X = dynamic obstacle
G = Goal
A = Agent
O = empty space
Time = 0
OOOOO
AOGOX
OOOOO
Time = 1
OOOOO
OAGXO
OOOOO
What should happen next
Time = 2
OOOOOO
OOGXOO (G and X occupy same pos)
OOAOOO
Time = 3
OOOOOO
OXGAOO (G and A occupy same pos: Finsihed)
OOOOOO
It only matters that the agent avoids colliding with the obstacle at each instant in time. Not for the full trajectory of the obstacle.
I have a matplotlib visualizer I would be happy to share if you believe it would help explain!
@GavinPHR Thank you for your work this is very interesting!