-
Notifications
You must be signed in to change notification settings - Fork 13.7k
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
Update gnd_pos_control
and ground_att_control
modules
#11956
Comments
From call: |
Can we add another parameter to determine whether the rover should do in-situ turning or directly move forward while do steering? |
@ItsTimmy can you make a pull request for this change? |
Describe problem solved by the proposed feature
The current rover position and attitude control modules are based on fixed-wing control. They work for simple waypoint navigation, but should be updated to account for different types of steering (Ackerman vs. Differential steering) and limitations of rovers. Additionally, rovers behave strangely around edge cases, such as when the
navigator
module would instruct a fixed-wing craft to loiter, and when instructing the rover to "take off" or "land".Describe your preferred solution
Research existing control algorithms for Ackerman and Differential steering vehicles, and implement them in the
gnd_pos_control
andgnd_att_control
modules.Describe possible alternatives
The existing modules implement Ackerman control, so a new separate module could be created for differential steering.
The text was updated successfully, but these errors were encountered: