-
Notifications
You must be signed in to change notification settings - Fork 14.2k
Rover: Remove deprecated module #25054
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you check if you also have to remove some documentation? E.g. for the gazebo classic rover frames?
1288e36
to
bfe60cc
Compare
rebased on main (no changes) |
Good point! |
@hamishwillee can you advise on this CI failure? |
a565643
to
6115696
Compare
rebased on main and cleaned up commits (no changes) |
6115696
to
a5e447e
Compare
Rebase on main to fix the merge issues in the documentation caused by #25103. |
a5e447e
to
a80c094
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does this mean that we don't support rover in gz classic anymore?
Yes. The new rover modules never supported gz classic and the thought process is that since that version of gazebo has reached its end of life in january, it is not worth the effort to make the new modules "backwards compatible" (which is not straight forward). Also I am currently working on overhauling the gz harmonic simulations for rovers by adding more/improved models and solving the licencing issues we had in PX4/PX4-gazebo-models#67. |
@chfriedrich98 Makes sense from a maintanance perspective, but might be sad for some people who have been using rover. However, I think this is your call and probably best for rover moving forward. Could you then please remove all the rover models from gazebo classic submodule as well? |
a80c094
to
a45b9f0
Compare
Not caused by this. There was a file that should have been deleted referencing a removed asset. I fixed in another PR and rebased this on main, and it should disappear. @chfriedrich98 It can be useful to delete a translation along with the English version of a file. I normally leave that though and sort it all out in a post process. |
I think this is a good thing to do, though I would love it if it was a "swap" - i.e. new rover enabled in firmware by default and the old rover something you could add with a module. But perhaps a clean break is for the best - this is already much better. Does this mean there will be room for the new rover modules in standard builds? |
Will do 👍 |
For some boards it might, but boards like v5x or v6x didn't have the old module enabled so unfortunately this doesn't clear up any space on those. |
a45b9f0
to
701a7a1
Compare
701a7a1
to
e5efa2e
Compare
Rebased to get doc changes from #25103. |
@chfriedrich98 perhaps a way to address Jaey's comment would be to have a doc linked, with the release notes of the deprecated module, explaining how to get the same funcitonality from the new ones. |
I created a complete step-by-step guide on how to setup rovers and the new modules offer way more features/costumization then the old one. |
e5efa2e
to
53c41c0
Compare
Rebased on main to resolve merge issues caused by #25139 and combined doc commits into one. |
@chfriedrich98 Reminder to remove models from gz classic
|
53c41c0
to
49109ec
Compare
rebased to resolve merge issues of the docs changes |
Removed them here: PX4/PX4-SITL_gazebo-classic#1071 |
No flaws found |
Solved Problem
Remove the old rover module. its gazebo classic airframes, the related mavros test and the documentation.
This module has been fully replaced by the new rover type specific modules for ackermann, differential and mecanum.