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

Harmonic release and ECS refactor #483

Merged
merged 11 commits into from
May 29, 2024
Merged

Conversation

luca-della-vedova
Copy link
Member

@luca-della-vedova luca-della-vedova commented Jan 19, 2024

New feature implementation

Implemented feature

Needed for open-rmf/rmf_simulation#114.

Implementation description

This PR changes the world template to be up to date for Harmonic, as well as change our plugin simulations to use the ECS pattern (single door / lift system, each door / lift has a component registration system).
I'll try to see if we can do a gz / ign rename as well, but can't confirm that will happen yet

Bonus features:

  • Rename ignition to gazebo.
  • Remove gazebo classic pipeline.

Signed-off-by: Luca Della Vedova <[email protected]>
Signed-off-by: Luca Della Vedova <[email protected]>
Signed-off-by: Luca Della Vedova <[email protected]>
Signed-off-by: Luca Della Vedova <[email protected]>
Signed-off-by: Luca Della Vedova <[email protected]>
@luca-della-vedova luca-della-vedova marked this pull request as ready for review February 29, 2024 08:57
mxgrey
mxgrey previously approved these changes May 22, 2024
Copy link
Collaborator

@mxgrey mxgrey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changes look good. I've tested this against 24.04 and rolling, and everything seems to be working.

Now I'll focus on reviewing open-rmf/rmf_simulation#114 and open-rmf/rmf_demos#206, and then we can merge all three simultaneously once CI is sorted out.

Signed-off-by: Luca Della Vedova <[email protected]>
Signed-off-by: Luca Della Vedova <[email protected]>
@luca-della-vedova
Copy link
Member Author

Uncrustify found a few issues with lines above 80 characters (not sure why it didn't before actually), addressed in bcc2362.

Admin access is needed to remove the Required badge from the rolling,jammy workflow since it doesn't exist anymore, and move it to rolling,noble. After that we should be good to go

@luca-della-vedova luca-della-vedova merged commit 0074e3d into main May 29, 2024
6 checks passed
@luca-della-vedova luca-della-vedova deleted the luca/ecs_plugins_sandbox branch May 29, 2024 12:25
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

Successfully merging this pull request may close these issues.

2 participants