Skip to content

[Feature] Implement constant pose publishing frequency#71

Merged
rsasaki0109 merged 4 commits intorsasaki0109:mainfrom
probotica-hr:timer-PR
Nov 9, 2025
Merged

[Feature] Implement constant pose publishing frequency#71
rsasaki0109 merged 4 commits intorsasaki0109:mainfrom
probotica-hr:timer-PR

Conversation

@nino192
Copy link
Contributor

@nino192 nino192 commented Oct 23, 2025

This PR introduces the ability to publish pose on a set timer rather then only when new pointcloud is received. In this way, pose calculated from odometry via dead reckoning for scan correction is also published on a constant frequency. This helps improve path following algorithm behavior since it provides a constant stream of data. However, using an EKF is still a recommended way to do this in case of noisy odometry data.

This introduces 2 new parameters:

enable_timer_publishing - whether or not to publish on a constant timer or only when the new pointcloud is received
pose_publish_frequency - frequency on which to publish pose if enable_timer_publishing is set to true

@nino192 nino192 mentioned this pull request Oct 23, 2025
@rsasaki0109 rsasaki0109 self-requested a review October 24, 2025 02:18
@rsasaki0109 rsasaki0109 self-assigned this Oct 24, 2025
@rsasaki0109 rsasaki0109 added the enhancement New feature or request label Oct 24, 2025
@rsasaki0109
Copy link
Owner

rsasaki0109 commented Oct 28, 2025

@nino192
Sorry, I missed reviewing this earlier. I have one question I’d like to ask for clarification.

@nino192
Copy link
Contributor Author

nino192 commented Nov 6, 2025

@rsasaki0109

sorry for the late reply, i've had alot of work over the last week

@rsasaki0109 rsasaki0109 merged commit 0264fda into rsasaki0109:main Nov 9, 2025
2 checks passed
@rsasaki0109
Copy link
Owner

@nino192 Merged! Thanks for the PR!

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

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants