usdot-fhwa-stol / carma-platform

CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication. Doxygen Source Code Documentation :
https://usdot-fhwa-stol.github.io/documentation/carma-platform/
403 stars 123 forks source link

Improve stop_and_wait_plugin's curvature calculation when creating stopping trajectory #1927

Open MishkaMN opened 2 years ago

MishkaMN commented 2 years ago

Types of Issue

Descriptive summary

Currently stop_and_wait_plugin doesn't generate trajectory speed that account for sharp turns. For example, on the innovation drive driving west intersection and turning left at the west intersection to stop shortly after would generate too high speed for the turn. ILC however generates slow enough speed for this turn. Most of the normal routes we choose doesn't run into this issue, and this doesn't prevent normal operation of carma, but just adds robustness to the plugin's logic.

Carma version where this issue was discovered

carma-systems-4.2.0+ (develop)

Expected behavior

stop_and_wait_plugin should generate slow enough speed trajectory on turns

Actual behavior

See above.

Steps to reproduce the actual behavior

Select route with endpoint that is shortly after a curved lane following road section.

Related work

MishkaMN commented 7 months ago

This is not fixed so far I believe.