ros2_controllers icon indicating copy to clipboard operation
ros2_controllers copied to clipboard

Request: ackermann_steering_controller

Open Timple opened this issue 4 years ago • 7 comments

Feature request: Ackermann steering controller

It seems it was available in ros1. However the implementation seemed off.

Also support for front-wheel drive seems to be missing. The front wheels have a different radius they drive about, so the velocity is slightly different. But in case of e.g. a forklift this becomes significant.

Timple avatar Jun 04 '21 06:06 Timple

I'm rather new to ros2_control and this requires several interfaces on velocity and position level.

If somebody is willing to give a head-start by providing the cpp/hpp dummy classes, I'm happy to finish the work with all logic/algorithms involved!

Timple avatar Jun 15 '21 09:06 Timple

I think the work here would be porting the existing controller to ros2. The tests are where a lot of complexity lies but good news is that they are basically copies of the diff drive tests. Bad news is that we never got around to porting "the good stuff" when it comes to tests.

bmagyar avatar Jun 15 '21 19:06 bmagyar

If somebody is willing to give a head-start by providing the cpp/hpp dummy classes, I'm happy to finish the work with all logic/algorithms involved!

@Timple Are you still interested into this? I could find some time to set up initial files and tests.

destogl avatar Aug 09 '21 12:08 destogl

Yup, this is still on our 'todo' list.

Altough it also seems that it would just be a subset of this: https://discourse.ros.org/t/independent-swerve-steering-controller-for-ros-control/21534/1

Eitherway having the dummy classes and tests would really help!

Timple avatar Aug 09 '21 12:08 Timple

+1 for swerve controller and four wheel controller

tomlogan501 avatar Nov 08 '21 09:11 tomlogan501

+1

samuk avatar Feb 14 '22 10:02 samuk

If somebody is willing to give a head-start by providing the cpp/hpp dummy classes, I'm happy to finish the work with all logic/algorithms involved!

@Timple Are you still interested into this? I could find some time to set up initial files and tests.

@destogl do you think you may still find time for this?

samuk avatar Feb 14 '22 10:02 samuk