The D* Algorithm

Hello. I'm trying to implement Anthony Stentz' D* algorithm for our thesis. The algorithm I'm trying to implement can be found in this paper, http://www.frc.ri.cmu.edu/~axs/doc/icra94.pdf

So far, so good. The implementation works. I have tried hard to follow the algorithm described in the paper. However, the implementation has some problems:

1.) On some maps, the implementation creates a circular path, causing the simulated robot to go around in circles and into an infinite loop.

2.) On certain occassions when the robot recomputes a path after having discovered discrepancies in the map, it just stops, returning NO-PATH after having expanded a few cells.

I have linked Number 2's cause to an empty OPEN list, but I could not figure out the cause of Number 1. I looked around the internet for other implementations of D*. I found one in this site, http://palantir.swarthmore.edu/maxwell/classes/e28/S00/reports/addo-kim-silk-lab2/ .It appears we have the same problem. I couldn't get their code to work. It required some sort of interface to a NOMAD client or robot .

If anyone has encountered the same problems when implementing the D* algorithm, I appreciate it if you could tell us the cause. For now, we just recompute from scratch just like the other implementation.

[1319 byte] By [Carthage_KNGa] at [2007-10-1 2:09:12]
# 1
After carefully re-reading the paper for the umpteenth time, I believe I have found the answer to the first problem. If I am correct, the h(G,X) for all states X in the map should be initialized prior to the very first D* search.Now, onto Sven Koenig's D* Lite algorithm...
Carthage_KNGa at 2007-7-8 10:38:56 > top of Java-index,Other Topics,Algorithms...
# 2
Hi, i'm working too with D* but i've some problem to implement it.Is it possible to see your java classes?Thanks, greg
grexxa at 2007-7-8 10:38:56 > top of Java-index,Other Topics,Algorithms...
# 3

Hi

I am doing with initial analysis to implement D* Algorithm.

I wouldnt open http://palantir.swarthmore.edu/maxwell/classes/e28/S00/reports/addo-kim-silk-la b2/....

Could u share information about D* Algorithm.

Does Java Classes have any implementation in D*, as I would be implementing it in COM/VC++.

Looking forward for ur reply.

Thanks.

Sri.

SrideviAtSuna at 2007-7-8 10:38:56 > top of Java-index,Other Topics,Algorithms...