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
A SpeedController node (analog to RateController and DistanceController) should be added which would allow adjusting the replanning rate based on the current speed. RateController and DistanceController nodes have some drawbacks when used individually (#1701). Speed based rate of replanning seems like the natural solution to these drawbacks. Also makes for a good option for default behavior tree.
Implementation considerations
The SpeedController node can be implemented as an extension to RateController where the rate is scaled according to the current speed.
By setting limits on the rate, it ensures the replanning happens even if the robot is not moving, offering a solution for the drawback of the DistanceController.
When the robot is moving at high speeds, the rate is increased accordingly and replanning is done more frequently, thus retaining the benefit of using the DistanceController.
When at a constant speed, the SpeedController boils down to a RateController.
The text was updated successfully, but these errors were encountered:
Yup, the scales can be set as node parameters. The replanning rate is in the range [0.1, 1.0] hz scaled to according to speed in the range [0, 0.25] m/s.
Feature request
Feature description
A
SpeedController
node (analog toRateController
andDistanceController
) should be added which would allow adjusting the replanning rate based on the current speed.RateController
andDistanceController
nodes have some drawbacks when used individually (#1701). Speed based rate of replanning seems like the natural solution to these drawbacks. Also makes for a good option for default behavior tree.Implementation considerations
The
SpeedController
node can be implemented as an extension toRateController
where the rate is scaled according to the current speed.DistanceController
.DistanceController
.SpeedController
boils down to aRateController
.The text was updated successfully, but these errors were encountered: