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.
feat(autoware_map_based_prediction): improve frenet path generation (a…
…utowarefoundation#8602) * feat: calculate terminal d position based on playable width in path_generator.cpp Signed-off-by: Taekjin LEE <[email protected]> * feat: Add width parameter path generations refactor(path_generator): improve backlash width calculation Signed-off-by: Taekjin LEE <[email protected]> refactor(path_generator): improve backlash width calculation Signed-off-by: Taekjin LEE <[email protected]> * fix: set initial point of Frenet Path to Cartesian Path conversion Signed-off-by: Taekjin LEE <[email protected]> refactor: limit the d value to the radius for curved reference paths refactor: limit d value to curve limit for curved reference paths refactor: extend base_path_s with extrapolated base_path_x, base_path_y, base_path_z if min_s is negative refactor: linear path when object is moving backward feat: Update getFrenetPoint function to include target_path parameter The getFrenetPoint function in path_generator.hpp and path_generator.cpp has been updated to include a new parameter called target_path. This parameter is used to trim the reference path based on the starting segment index, allowing for more accurate calculations. * feat: Add interpolationLerp function for linear interpolation Signed-off-by: Taekjin LEE <[email protected]> * Update starting_segment_idx type in getFrenetPoint function Signed-off-by: Taekjin LEE <[email protected]> refactor: Update starting_segment_idx type in getFrenetPoint function refactor: Update getFrenetPoint function to include target_path parameter refactor: exclude target path determination logic from getFrenetPoint refactor: Add interpolationLerp function for quaternion linear interpolation refactor: remove redundant yaw height update refactor: Update path_generator.cpp to include object height in predicted_pose fix: comment out optimum target searcher * feat: implement a new optimization of target ref path search Signed-off-by: Taekjin LEE <[email protected]> refactor: Update path_generator.cpp to include object height in predicted_pose refactor: measure performance refactor: remove comment-outs, measure times style(pre-commit): autofix refactor: move starting point search function to getPredictedReferencePath refactor: target segment index search parameter adjust * fix: replace nearest search to custom one for efficiency Signed-off-by: Taekjin LEE <[email protected]> feat: Update CLOSE_LANELET_THRESHOLD and CLOSE_PATH_THRESHOLD values Signed-off-by: Taekjin LEE <[email protected]> * refactor: getFrenetPoint blocks Signed-off-by: Taekjin LEE <[email protected]> * chore: add comments Signed-off-by: Taekjin LEE <[email protected]> * feat: Trim reference paths if optimum position is not found Signed-off-by: Taekjin LEE <[email protected]> style(pre-commit): autofix chore: remove comment Signed-off-by: Taekjin LEE <[email protected]> * fix: shadowVariable of time keeper pointers Signed-off-by: Taekjin LEE <[email protected]> * refactor: improve backlash width calculation, parameter adjustment Signed-off-by: Taekjin LEE <[email protected]> * fix: cylinder type object do not have y dimension, use x dimension Signed-off-by: Taekjin LEE <[email protected]> * chore: add comment to explain an internal parameter 'margin' Signed-off-by: Taekjin LEE <[email protected]> * chore: add comment of backlash calculation shortcut Signed-off-by: Taekjin LEE <[email protected]> * chore: Improve readability of backlash to target shift model Signed-off-by: Taekjin LEE <[email protected]> * feat: set the return width by the path width Signed-off-by: Taekjin LEE <[email protected]> * refactor: separate a logic to searchProperStartingRefPathIndex function Signed-off-by: Taekjin LEE <[email protected]> * refactor: search starting ref path using optional for return type Signed-off-by: Taekjin LEE <[email protected]> --------- Signed-off-by: Taekjin LEE <[email protected]>
- Loading branch information
1 parent
55d0905
commit 67265bb
Showing
4 changed files
with
384 additions
and
84 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
Oops, something went wrong.