Bug report
Required Info:
- Operating System:
- ROS2 Version:
- Version or commit hash:
- DDS implementation:
Steps to reproduce issue
Set
velocity_smoother:
ros__parameters:
min_velocity: [0.0, 0.0, -1.0]
max_accel: [-1.0, 0.0, 0.0]
Expected behavior
Error to be thrown?
Actual behavior
Positive commanded velocity results in negative smoothed velocity, ignoring velocity limits

Additional information
I think there are two action items here:
- apply max and min limits last
- throw if signs on accel, decel don't make sense, on both configure, and dynamic parameters callback