Skip to content

feat(control): introduce RAMSETE controller to improve tracking stability#127

Draft
xinghanDM wants to merge 1 commit into
mainfrom
xinghan/unified_cmd_vel
Draft

feat(control): introduce RAMSETE controller to improve tracking stability#127
xinghanDM wants to merge 1 commit into
mainfrom
xinghan/unified_cmd_vel

Conversation

@xinghanDM

Copy link
Copy Markdown
Contributor

Motivation

Pure Pursuit controller in cmd_vel tracking under frequent trajectory updates.

Change

  • Introduced RAMSETE controller for trajectory tracking
  • Integrated into existing cmd_vel control pipeline

Current Status

  • Initial tests show improved stability(including simulation and experiment)
  • Further experiments are required to validate:
    • Different trajectory profiles in real experiment

TODO

  • Parameter tuning (b, zeta)
  • More experiment
0430

ref:

https://wiki.purduesigbots.com/software/control-algorithms/ramsete

https://www.youtube.com/watch?v=bU9k8lTjA7I

@dvorak0

dvorak0 commented Apr 30, 2026

Copy link
Copy Markdown
Member

looks interesting.

self.occupancy_grid_pub = self.create_publisher(OccupancyGrid, '/planning/occupancy_grid', 10)
self.depth_sub = message_filters.Subscriber(self, Image, '/slam/depth')
self.pose_sub = message_filters.Subscriber(self, Odometry, '/slam/odometry_visual')
self.pose_sub = message_filters.Subscriber(self, Odometry, '/slam/odometry')

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

this should keep /slam/odometry_visual on pr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants