-
Notifications
You must be signed in to change notification settings - Fork 357
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Mobile Robotics Controllers (Ackermann, four_wheels, swerve, ...) #264
Comments
Hello. I create ackermann-steering-controller-ros2 repository and implement a migration for ros1 ackermann_steering_controller I finished only to build the migrated code. I have a todo list below. TODO
Advice and questions are welcome. thank you. |
Be carefull with 'just' porting from ROS1. Also support for front-wheel drive seems to be missing, but that might be a new feature request. |
@Timple Reallly thank you for the feedback! I didn't know it. Do you know if there was any discussion about adding an Ackermann controller? I'm not sure how I should contribute. Does it make sense to read and implement all this design_drafts? And, I couldn't find the information about 'front-wheel drive'. |
@harderthan please don't create a separate repository with code copied. For porting of controllers you don't need a design draft. I agree with @Timple however I think the first step should be to do the porting of that controller as-is, then you can go and improve it. Doing too many things at once will only get you into a situation where it's impossible to trace your steps back and impossible to review as well. Here's my suggestion for a chain of PRs once you have most things working (applicable to any of the controllers above):
When in doubt, check the diff_drive_controller although it's not in a great shape so if you have better ideas for some things, feel free to be smarter. |
Has any further work been done on this issue? I also need to implement a car-like steering controller for my current project. |
As far as I'm concerned @tonynajjar your PR is the way to go. Sorry for the delay on reviewing, we've been really busy with framework features and controllers received a little less attention. We have the reviewer lottery to help with that but sometimes you get unlucky with the draw |
@bmagyar What is the current status of migrating Ackermann_steering_controller from ROS1 to ROS2? |
@bmagyar when the ackermann_steering_controller support on ros2 humble |
@DiuLaMaX @hishambaharom it's waiting for you guys to put the work in ;) |
Hi,
I create just this topic to keep track of the transfert of those controllers from ROS1 to ROS2.
We can discuss the main changes and the benefit to do so (new architecture, cyclic, ...)
The text was updated successfully, but these errors were encountered: