Skip to content
This repository was archived by the owner on Mar 10, 2023. It is now read-only.
This repository was archived by the owner on Mar 10, 2023. It is now read-only.

How to avoid the oscillating route selection in the op_local_planner [op_trajectory_evaluator] #55

@aforlano

Description

@aforlano

Hey everyone,

I' am still trying to implement an obstacle avoidance scenario in CARLA. So far i was able to create curb data for my vector map and detect it using the in-build "curb detection" from the op_local_planner package.

Required information:

My current setup:

  • ROS: roscore
  • Simulator: DISPLAY= ./CarlaUE4.sh -opengl
  • autoware_bridge_with_manual_Control
  • ray_ground_filter
  • can2odom
  • points_downsample
  • ndt_matching
  • vel_pose_connector
  • lidar_euclidean_cluster_detect
  • lidar_kf_contour_track
  • op_global_planner
  • op_local_planner
  • pure_pursuit
  • twist_filter
  • vehiclecmd_to_ackermanndrive
  • carla_ackermann_control_node

Question:

Currently I have the issue that my vehicle is switching multiple times between different rollouts during an avoidance-process. The decision to choose a rollout is done by the op_trajectory_evaluator and this one gets as input data the contour of the tracked objects as far as I understand.

What is happening at that exact moment when starting the avoidance does the euclidean_cluster_node, the lidar_contour_tracker or the op_local_planner cause this behavior ??
How can I minimize this inconsistency ?? Any idea ?

Please take a look at the video to understand what I mean.

testing_local_plannin_4-2022-06-28_22.46.35.online-video-cutter.com.mp4

I also add some images with my parameter settings.
lidar_euclidean_cluster_detect_param

op_trajectory_evaluator launch

lidar_kf_contour_track_param

op_common_params_2

op_motion_predictor_param

Thanks in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions