Skip to content

Commit

Permalink
feat(obstacle_velocity_limiter): consider object velocity direction (#…
Browse files Browse the repository at this point in the history
…4649)

* feat(obstacle_velocity_limiter): consider object velocity direction

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* fix

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

---------

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
  • Loading branch information
takayuki5168 authored Aug 17, 2023
1 parent 420af00 commit 4d66811
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions planning/obstacle_velocity_limiter/src/obstacles.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,10 @@ multipolygon_t createObjectPolygons(
{
multipolygon_t polygons;
for (const auto & object : objects.objects) {
if (
object.kinematics.initial_twist_with_covariance.twist.linear.x >= min_velocity ||
object.kinematics.initial_twist_with_covariance.twist.linear.x <= -min_velocity) {
const double obj_vel_norm = std::hypot(
object.kinematics.initial_twist_with_covariance.twist.linear.x,
object.kinematics.initial_twist_with_covariance.twist.linear.y);
if (min_velocity <= obj_vel_norm) {
polygons.push_back(createObjectPolygon(
object.kinematics.initial_pose_with_covariance.pose, object.shape.dimensions, buffer));
}
Expand Down

0 comments on commit 4d66811

Please sign in to comment.