Add multiplier support to ForceTorqueSensorBroadcaster (backport #1647) #1686
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This PR introduces a new
multiplierparameter set for theforce_torque_sensor_broadcastercontroller. Users can now specify per–axis scaling factors for both force and torque readings, applied after the existing offset logic. This feature enables dynamic unit conversions or gain adjustments without modifying downstream code.Changes:
Paramsto includemultiplier.force.{x,y,z}andmultiplier.torque.{x,y,z}apply_sensor_multiplier(...)and invoked it in the publish loop immediately after offset applicationSensorName_Publish_Success_with_Multipliers) mirroring the offset test to verify correct scaling in both the published message and exported state interfacesPipeline Status:
✅ All existing and new tests pass locally (
colcon test --packages-select force_torque_sensor_broadcaster)✅
pre-commit runshows no formatting errorsTesting:
This is an automatic backport of pull request Add multiplier support to ForceTorqueSensorBroadcaster #1647 done by Mergify.