Skip to content

feat(autoware_diffusion_planner): gradual drift and deviation on turns and reducing jitter - #3239

Merged
PanConChicharron merged 10 commits into
feat/v0.64/e2efrom
arjun.ram/gradual_drift
Jul 29, 2026
Merged

feat(autoware_diffusion_planner): gradual drift and deviation on turns and reducing jitter#3239
PanConChicharron merged 10 commits into
feat/v0.64/e2efrom
arjun.ram/gradual_drift

Conversation

@PanConChicharron

@PanConChicharron PanConChicharron commented Jul 23, 2026

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

@PanConChicharron Thank you for contributing to TIER IV E2E branch! Edit the checklist below and check the boxes as you complete the items.

Things to check before merging

Please check the following points before merging:

  • Write a brief description of this PR that can be understood by coding-agents.
  • Contact the branch manager on when the PR will be tested on vehicle.
  • Recommend to use Squash and Merge to merge the PR.
  • Report in #team-product-dev channel on the contents of the PR. @ branch manager.

After merging

Please check the following points after merging:

  • Wait for the automatic hash synchronization, which will automatically create a PR to update the hash, you should check the PR and merge it.

@tier4-autoware-public-bot tier4-autoware-public-bot Bot added beta/v0.64 Base branch: beta/v0.64 diffusion_planner Product: diffusion_planner labels Jul 23, 2026
@PanConChicharron PanConChicharron changed the title feat(autoware_diffusion_planner): debug logging feat(autoware_diffusion_planner): gradual drift and deviation on turns Jul 24, 2026
@PanConChicharron
PanConChicharron force-pushed the arjun.ram/gradual_drift branch 4 times, most recently from 56ae6d4 to 7daea04 Compare July 27, 2026 02:22
@PanConChicharron
PanConChicharron marked this pull request as ready for review July 28, 2026 04:29
@PanConChicharron PanConChicharron changed the title feat(autoware_diffusion_planner): gradual drift and deviation on turns feat(autoware_diffusion_planner): gradual drift and deviation on turns and reducing jitter Jul 28, 2026
@PanConChicharron
PanConChicharron force-pushed the arjun.ram/gradual_drift branch from 58e9070 to 20a6605 Compare July 28, 2026 05:53
PanConChicharron and others added 7 commits July 29, 2026 13:47
Co-authored-by: Cursor <cursoragent@cursor.com>
…ram updates

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Comment thread planning/autoware_mppi_optimizer/config/mppi_optimizer.param.yaml Outdated
Comment thread planning/autoware_mppi_optimizer/README.md Outdated
Comment thread vehicle/autoware_steer_offset_estimator/config/steer_offset.param.yaml Outdated
Comment on lines 624 to 626
const float track_cost = this->params_.track_coeff * track_val * 10.0F;
const float heading_cost =
this->params_.heading_coeff * computeHeadingValue(yaw, NUM_TIMESTEPS - 1) * 10.0F;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not related to the PR, but why multiply by 10.0F here ?

void seedNominalControl(const Trajectory & reference, const size_t start_idx)
{
// After a tracking reset, step_count is 0 and u_opt was cleared — fall back to DP seed.
if (use_last_control_as_nominal && step_count > 0) {

@maxime-clem maxime-clem Jul 29, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(future PR) If the input reference changes a lot we should also reset the step_count to 0.

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
@mergify

mergify Bot commented Jul 29, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@sonarqubecloud

Copy link
Copy Markdown

@PanConChicharron
PanConChicharron merged commit 548bc69 into feat/v0.64/e2e Jul 29, 2026
23 of 26 checks passed
@PanConChicharron
PanConChicharron deleted the arjun.ram/gradual_drift branch July 29, 2026 08:09
tier4-autoware-public-bot Bot pushed a commit to tier4/autoware_universe_planning that referenced this pull request Jul 29, 2026
…s and reducing jitter (tier4/autoware_universe#3239)

* feat(mppi): fix for gradual drift

Co-authored-by: Cursor <cursoragent@cursor.com>

* using coloured noise; changed reference to be time-based tracking; param updates

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* param update; removed unecessary projections

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* new tunings after test

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* fix to plots

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* fixes

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* updates to debug

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* changes for adding lateral error to cost structure

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* fixes

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

* fix

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>

---------

Signed-off-by: Arjun Jagdish Ram <arjun.ram@tier4.jp>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

beta/v0.64 Base branch: beta/v0.64 diffusion_planner Product: diffusion_planner run:build-and-test-differential After beta/v0.41 type:documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants