Skip to content
Snippets Groups Projects
Unverified Commit 94615e7b authored by Sarthak Mittal's avatar Sarthak Mittal Committed by GitHub
Browse files

Add SpeedController nodes to adjust replanning rate according to speed (#1744)


* Add SpeedController decorator node and update default BTs

* Fix lint errors

* Add OdomSmoother class and fix SpeedController to use smoothed velocity

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Add duration input port to tree nodes xml for groot

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Revert BT images

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Address reviewer's comments

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Throw BT exception when rate <= 0

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Add simple behavior tree using speed controller

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Set default value to maximum rate on IDLE

* Add test for speed controller

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Use smart pointers in tests

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Fix test

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Move speed controller header file

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Update speed controller to reset only on new goal

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Fix test

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Add params to parameter list

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>

* Fix memory leak

Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>
parent 105dd15a
No related branches found
No related tags found
No related merge requests found
Showing
with 749 additions and 12 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment