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

URDF Exporter Gem #5

Merged
merged 25 commits into from
Feb 17, 2023
Merged

URDF Exporter Gem #5

merged 25 commits into from
Feb 17, 2023

Conversation

shawstar
Copy link
Contributor

@shawstar shawstar commented Feb 7, 2023

Please read ReadME, before using gem, please read instructions in full.
Signed-off-by: shawstar shawstar@amazon.com

Signed-off-by: shawstar <shawstar@amazon.com>
@hultonha hultonha requested review from HogJonny-AMZN, benblack75 and a team February 8, 2023 10:45
@hultonha
Copy link

hultonha commented Feb 8, 2023

@shawstar Would it be possible to include some screenshots of the tool in the PR please to make it a little clearer to see what's being added. Thanks!

@hultonha
Copy link

hultonha commented Feb 8, 2023

Adding some Python experts to review the Python code too

Copy link

@hultonha hultonha left a comment

Choose a reason for hiding this comment

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

Leaving a preliminary review, I haven't been through all the Python code or README yet but I will be back before too long I promise. This is looking like an awesome start though, great work @shawstar! 👍

@shawstar
Copy link
Contributor Author

shawstar commented Feb 8, 2023

@shawstar Would it be possible to include some screenshots of the tool in the PR please to make it a little clearer to see what's being added. Thanks!

Yeah, the github gem readme has them all: https://github.com/o3de/o3de-technicalart/tree/shawstar/urdf-exporter-gem/Gems/O3DE/urdf-exporter-gem

@shawstar
Copy link
Contributor Author

shawstar commented Feb 8, 2023

Leaving a preliminary review, I haven't been through all the Python code or README yet but I will be back before too long I promise. This is looking like an awesome start though, great work @shawstar! +1

Thanks Tom that means allot!

Signed-off-by: Starr Shaw <shawstar@amazon.com>
Gems/O3DE/UrdfExporter/Editor/Scripts/editor_tools.py Outdated Show resolved Hide resolved
Gems/O3DE/UrdfExporter/Editor/Scripts/editor_tools.py Outdated Show resolved Hide resolved
Gems/O3DE/UrdfExporter/Editor/Scripts/editor_tools.py Outdated Show resolved Hide resolved
Gems/O3DE/UrdfExporter/Editor/Scripts/editor_tools.py Outdated Show resolved Hide resolved
Gems/O3DE/UrdfExporter/Editor/Scripts/utilities.py Outdated Show resolved Hide resolved
shawstar and others added 2 commits February 16, 2023 14:06
Co-authored-by: Michał Pełka <michalpelka@gmail.com>
Signed-off-by: Starr Shaw <87207603+shawstar@users.noreply.github.com>
Co-authored-by: Michał Pełka <michalpelka@gmail.com>
Signed-off-by: Starr Shaw <87207603+shawstar@users.noreply.github.com>
@shawstar
Copy link
Contributor Author

This looks like a great feature, nice work! Couple bits of feedback

* Normally we don't use the word "Gem" in our gem titles because it makes it a bit awkward to say in a sentence  "Just enable the UrdfExporterGem gem in your project", and we also don't use dashes in the gem name or folders.  I recommend renaming it from `urdf-exporter-gem` to `URDFExporter` or `UrdfExporter`

* As mentioned in other reviews unlike Python, our c++ coding standards use CamelCase for all class names, function names, service names etc.

Should be all good now.

@shawstar
Copy link
Contributor Author

@shawstar shawstar closed this Feb 16, 2023
@shawstar
Copy link
Contributor Author

A lot of good work here! I found some issues that should be rectified.
I also tried to follow the tutorial in the readme and failed, I do not know why exactly.
I also think that these tools should be compatible with the URDF importer.
In other words, the exporter should produce a valid URDF from a prefab created with a URDF importer from ROS2Gem.

I have exported and imported into the URDF Robotech.ai importer. Do you know which step of the the tutorial you had issues?

@shawstar shawstar reopened this Feb 16, 2023
shawstar and others added 5 commits February 17, 2023 09:51
Signed-off-by: Starr Shaw <shawstar@amazon.com>
Signed-off-by: shawstar <shawstar@amazon.com>
Signed-off-by: Starr Shaw <shawstar@amazon.com>
Signed-off-by: Starr Shaw <87207603+shawstar@users.noreply.github.com>
Copy link
Contributor

@FuzzyCarter FuzzyCarter left a comment

Choose a reason for hiding this comment

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

This is looking great.

Have some minor feedback on a function that looks like it's not doing what you intended.

Gems/O3DE/UrdfExporter/Editor/Scripts/editor_tools.py Outdated Show resolved Hide resolved
Co-authored-by: Fuzzy Carter <jscar@amazon.com>
Signed-off-by: Starr Shaw <87207603+shawstar@users.noreply.github.com>
Signed-off-by: shawstar <shawstar@amazon.com>
shawstar and others added 9 commits February 17, 2023 14:14
Signed-off-by: shawstar <shawstar@amazon.com>
Signed-off-by: shawstar <shawstar@amazon.com>
Signed-off-by: Starr Shaw <shawstar@amazon.com>
Signed-off-by: shawstar <shawstar@amazon.com>
Signed-off-by: Starr Shaw <shawstar@amazon.com>
Signed-off-by: shawstar <shawstar@amazon.com>
Signed-off-by: Starr Shaw <87207603+shawstar@users.noreply.github.com>
Signed-off-by: shawstar <shawstar@amazon.com>
Co-authored-by: Fuzzy Carter <jscar@amazon.com>
Signed-off-by: Starr Shaw <87207603+shawstar@users.noreply.github.com>
Signed-off-by: shawstar <shawstar@amazon.com>
Signed-off-by: shawstar <shawstar@amazon.com>
@HogJonny-AMZN HogJonny-AMZN merged commit 61ed9c4 into development Feb 17, 2023
@shawstar shawstar deleted the shawstar/urdf-exporter-gem branch February 17, 2023 21:11
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.

9 participants