]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commitdiff
Finish when nothing to steer in opt
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Mon, 17 Jun 2019 14:30:49 +0000 (16:30 +0200)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Wed, 19 Jun 2019 11:55:11 +0000 (13:55 +0200)
base/rrtbase.cc

index 130b1385b64753cc7bd4c685f8e1fd8554d5b2b1..7a7c194d3e7df5519b2cd4cb223bc037cce30745 100644 (file)
@@ -788,6 +788,8 @@ bool RRTBase::optp_dijkstra(
                         ch_cost = dnodes[tmp.ni].c +
                                 this->cost(cusps[tmp.ni], cusps[i]);
                         steered = this->steer(cusps[tmp.ni], cusps[i]);
+                        if (steered.size() <= 0)
+                                break;
                         for (unsigned int j = 0; j < steered.size() - 1; j++)
                                 steered[j]->add_child(steered[j + 1], 1);
                         if (this->collide(