-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[cob_base_velocity_smoother] sawtooth behavior #92
Comments
The "new" smoother's publish rate is set to 100.0 Hz |
After some discussions with @ipa-bnm and @ipa-mdl, I see the point in the current implementation of Quoting @ipa-bnm:
If a real smoothing is desired/needed, the only possible way would be to introduce some lag, e.g. PT1 controller, as the "direction" of the input cannot be predicted. Still, https://github.com/ipa320/cob_control/pull/133 introduces some cleanups and consitency fixes for the |
Basically the question is: Or do we need something continuous, i.e. "stetig", as input for the base_twist_controller? |
Only output velocities get limited.
Can you prepare plots of the controllers response? |
I think we definitely need to solve this together with "tuning" the configuration of the base_twist_controller... |
@ipa-mdl @ipa-mig @ipa-bnm FYI Here is some information about limiting I found in the base_twist_controller:
|
Not sure why we have |
I (still) think this is worth creating an issue: @ipa-bnm @ipa-fmw
When investigating the base command pipeline (twist_mux -> velocity_smoother -> control_plugin -> odometry_plugin), I found the following behavior for the "new" velocity smoother.
Tested with a cpp-node that publishes a sine signal onto a
geometry_msgs::Twist
topic (see #93)roslaunch cob_bringup velocity_smoother.launch robot:=cob4-1
100Hz
50 Hz
30Hz
Maybe it's just a matter of improving the configuration....
@fmessmer FYI
The text was updated successfully, but these errors were encountered: