You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Came across this corner case where angular field in the command velocity is set to nan which may cause erratic movements on a robot if not handled on the receiving side. The nan value is coming from feedforward_ang_ component of the controller, which uses inverse turning radius as:
The part where inverse turn radii are computed have a return value of infinity when delta is below an epsilon specified which includes a zero value too :
This is causing an instance of nan command velocity (angular) in the controller which stays permanent even if inverse radii return back to finite values.
The text was updated successfully, but these errors were encountered:
Came across this corner case where angular field in the command velocity is set to
nan
which may cause erratic movements on a robot if not handled on the receiving side. Thenan
value is coming fromfeedforward_ang_
component of the controller, which uses inverse turning radius as:path_tracking_pid/src/controller.cpp
Line 559 in 750f8c1
The part where inverse turn radii are computed have a return value of infinity when delta is below an epsilon specified which includes a zero value too :
path_tracking_pid/src/calculations.cpp
Lines 45 to 60 in 750f8c1
This is causing an instance of
nan
command velocity (angular) in the controller which stays permanent even if inverse radii return back to finite values.The text was updated successfully, but these errors were encountered: