Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ackermann Steering Controller #288

Closed
samehmohamed88 opened this issue Jan 26, 2022 · 5 comments
Closed

Ackermann Steering Controller #288

samehmohamed88 opened this issue Jan 26, 2022 · 5 comments

Comments

@samehmohamed88
Copy link

samehmohamed88 commented Jan 26, 2022

Background

Aside from issue #264 have there been any attempts at an ackermann controller for ros2-controllers? From what I can tell of that issue, the port is no longer being worked on.

Here's what I currently have:

  1. A project with a URDF description that is gazebo valid and spawns a simple 4 wheel robot
  2. Integration with gazebo_ros2_control linking to the ros2-control Diff Drive controller config
  3. the small city world in Gazebo with a few cars, streets, stop signs, traffic lights, etc

My plan is to follow the instructions in this comment and begin attempting to implement an ackerman steering controller.

If I am successful in this, I may then open a PR for the controller, plus a PR in ros-control-demos with the content I described above.

Any input, feedback, or direction is highly welcomed!

@samehmohamed88 samehmohamed88 changed the title Ackerman Steering Controller Ackermann Steering Controller Jan 26, 2022
@bmagyar
Copy link
Member

bmagyar commented Jan 29, 2022

This would be a very welcome change, thank you! Would you mind posting the same message in #264 that you are essentially planning to take over this effort to notify the people over there? And this issue could be closed as a duplicate of that.

@samehmohamed88
Copy link
Author

Sure thing! Will do...

@tonynajjar
Copy link
Contributor

Hi @armuren, I'm sure many are impatiently waiting for your contributions! Could you share any updates on your progress?

@tonynajjar
Copy link
Contributor

tonynajjar commented May 2, 2022

We waited so impatiently that we decided to give it a try ourselves 😄 :#345
It's not exactly ackermann but I think with minor changes it could also work for ackermann as the kinematics are very similar to tricycle as far as I know

@samehmohamed88
Copy link
Author

@tonynajjar my apologies! I got distracted and was not able to follow up on this. I will close this PR

gwalck pushed a commit to StoglRobotics-forks/ros2_controllers that referenced this issue Jun 7, 2023
…ackage (ros-controls#288)

* Remove test_robot_hardware package and move example hardware components to test folder of hardware_interface.

* Remove package from ci and lint configuration

* Correct diff to CMakeLists.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants