forked from autowarefoundation/autoware.universe
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(freespace_planning_algorithm): refactor and improve astar se…
…arch (autowarefoundation#8068) * refactor freespace planning algorithms Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * fix error Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * use vector instead of map for a-star node graph Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * remove unnecessary parameters Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * precompute average turning radius Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * add threshold for minimum distance between direction changes Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * apply curvature weight and change in curvature weight Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * store total cost instead of heuristic cost Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * fix reverse weight application Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * fix parameter description in README Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * fix formats Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * add missing include Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * refactor functions Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * precompute number of margin cells to reduce out of range vertices check necessity Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * add reset data function Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * add member function set() to AstarNode struct Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * remove unnecessary code Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * minor refactor Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * ensure expansion distance is larger than grid cell diagonal Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * compute collision free distance to goal map Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * minor refactor Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * fix expansion cost function Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * set distance map before setting start node Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * minor fix Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * remove unnecessary code Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * change default parameter values Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * rename parameter Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * fix rrtstar obstacle check Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * remove redundant return statements Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * check goal pose validity before setting collision free distance map Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> * declare variables as const where necessary Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp> --------- Signed-off-by: mohammad alqudah <alqudah.mohammad@tier4.jp>
- Loading branch information
Showing
16 changed files
with
474 additions
and
319 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.