GEMstack icon indicating copy to clipboard operation
GEMstack copied to clipboard

[s2024 dynamics] Implement curvature based speed parameterization function

Open Andy-Chen-design opened this issue 1 year ago • 2 comments

This commit introduces the curvature_based_speed_parameteriz() function in trajectory.py and adds a new configuration file curvature_based_speed_parameterize.yaml under GEMstack/knowledge/defaults. The CBSP function is designed to modulate vehicle speeds based on path curvature to enhance navigation accuracy and safety.

  • The new curvature_based_speed_parameterize.yaml file contains default settings for the CBSP.
  • Updates in trajectory.py include the implementation of the CBSP function which dynamically adjusts speeds based on the calculated curvature of the trajectory.

Report for this function is attached: Report for curvature base speed parameterize.pdf Demo video is provided: https://drive.google.com/file/d/1M9KnoV8lZueuzq20smS-EN8Mx9GSII2N/view?usp=drive_link

Andy-Chen-design avatar May 12 '24 01:05 Andy-Chen-design

Report also added inside the group 8's google drive folder "final presentations and reports". Link of demo video is also attached inside the report.

Andy-Chen-design avatar May 12 '24 01:05 Andy-Chen-design