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

6-wheel rover controller #1243

Open
sees1 opened this issue Aug 7, 2024 · 3 comments
Open

6-wheel rover controller #1243

sees1 opened this issue Aug 7, 2024 · 3 comments

Comments

@sees1
Copy link

sees1 commented Aug 7, 2024

I realize a six-wheel controller (6 x 4) for lunar rover on ros2_controller base now and maybe it relevant for this repo.
I can modify steering controller library or write controller from scratch.

@christophfroehlich
Copy link
Contributor

Can you outline the kinematics of such a rover? It isn't a skid steer, you think of a rocker-bogie suspension system?

@sees1
Copy link
Author

sees1 commented Aug 8, 2024

yeah, like rocker-bogie with front, middle and rear pair of wheel, where front and rear wheels are steerable and turn in the same direction.

@christophfroehlich
Copy link
Contributor

Do you need other kinematic equations like described here?
If yes, please start with a PR updating the docs.

Then: we could implement this by refactoring the steering_controllers_library by not implementing the resulting vehicle-kinematics in the lib, but only axis-specific kinematics and the composition is done in the respective controller implementations. This would also help here #692. But this is a bigger change as what you are asking for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants