-
Notifications
You must be signed in to change notification settings - Fork 682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(tier4_autoware_utils): expand geometry and trajectory utility functions #990
feat(tier4_autoware_utils): expand geometry and trajectory utility functions #990
Conversation
common/tier4_autoware_utils/include/tier4_autoware_utils/geometry/geometry.hpp
Outdated
Show resolved
Hide resolved
7794250
to
1bd835a
Compare
Codecov Report
@@ Coverage Diff @@
## main #990 +/- ##
========================================
+ Coverage 9.13% 9.89% +0.75%
========================================
Files 1036 1042 +6
Lines 70787 74549 +3762
Branches 14781 17219 +2438
========================================
+ Hits 6469 7375 +906
- Misses 59008 60870 +1862
- Partials 5310 6304 +994
*This pull request uses carry forward flags. Click here to find out more.
Continue to review full report at Codecov.
|
common/tier4_autoware_utils/include/tier4_autoware_utils/trajectory/trajectory.hpp
Outdated
Show resolved
Hide resolved
common/tier4_autoware_utils/include/tier4_autoware_utils/trajectory/trajectory.hpp
Show resolved
Hide resolved
common/tier4_autoware_utils/include/tier4_autoware_utils/trajectory/trajectory.hpp
Outdated
Show resolved
Hide resolved
target_pose.position = p_target; | ||
target_pose.orientation = createQuaternionFromYaw(yaw); | ||
|
||
auto p_insert = points.at(seg_idx); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
velocity, acceleration, ... should be interpolated? What do you think.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps it's better to interpolate velocity, acceleration, and others outside of this function
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps it's better to interpolate velocity, acceleration, and others outside of this function
I think so too.
1bd835a
to
c965453
Compare
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
c965453
to
7f4f5ef
Compare
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
…nctions (tier4#990) * feat(tier4_autoware_utils): expand geometry utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * feat(tier4_autoware_utils): expand trajectory utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_path_planner): remove unused function Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix typo Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): use calcInterpolatedPoint Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): calcLongitudinalOffsetPose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): separate path_with_lane_id utils Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix interpolated point pose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix copyright Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_velocity_planner): fix include header file Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
…nctions (tier4#990) * feat(tier4_autoware_utils): expand geometry utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * feat(tier4_autoware_utils): expand trajectory utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_path_planner): remove unused function Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix typo Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): use calcInterpolatedPoint Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): calcLongitudinalOffsetPose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): separate path_with_lane_id utils Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix interpolated point pose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix copyright Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_velocity_planner): fix include header file Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
…nctions (tier4#990) * feat(tier4_autoware_utils): expand geometry utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * feat(tier4_autoware_utils): expand trajectory utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_path_planner): remove unused function Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix typo Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): use calcInterpolatedPoint Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): calcLongitudinalOffsetPose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): separate path_with_lane_id utils Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix interpolated point pose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix copyright Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_velocity_planner): fix include header file Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
…nctions (tier4#990) * feat(tier4_autoware_utils): expand geometry utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * feat(tier4_autoware_utils): expand trajectory utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_path_planner): remove unused function Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix typo Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): use calcInterpolatedPoint Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): calcLongitudinalOffsetPose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): separate path_with_lane_id utils Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix interpolated point pose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix copyright Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_velocity_planner): fix include header file Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
…nctions (#990) * feat(tier4_autoware_utils): expand geometry utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * feat(tier4_autoware_utils): expand trajectory utility functions Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_path_planner): remove unused function Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix typo Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): use calcInterpolatedPoint Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): calcLongitudinalOffsetPose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): separate path_with_lane_id utils Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix interpolated point pose Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(tier4_autoware_utils): fix copyright Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com> * fix(behavior_velocity_planner): fix include header file Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
…add-iou_x-and-validation feat(perception): add iou x and change the points_num of the validator
Description
In this PR, I expanded geometry and trajectory utility functions:
geometry
support
autoware_auto_planning_msgs::msg::PathWithLaneId
add new utility functions
setPose()
trajectory
add new utility functions
calcLongitudinalOffsetPoint()
calcLongitudinalOffsetPose()
insertTargetPoint()
Related links
Tests performed
Notes for reviewers
Example usage
Insert a stop point 5.0m before the obstacle.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.