Conversation
This commit introduces Blender voxel remeshing capability to the URDF mesh conversion workflow, enabling high-quality mesh simplification while preserving vertex colors and visual fidelity. Key features: - Add --blender-remesh option to enable Blender voxel remesher - Add --blender-voxel-size parameter to control remesh resolution - Add --blender-executable option for custom Blender installation paths - Add --remeshed-suffix parameter to control output filename suffixes - Implement automatic Blender executable detection across platforms - Add collision mesh format conversion (DAE to STL) support - Implement caching mechanism to prevent duplicate mesh processing - Add comprehensive error handling for invalid URDF files - Add unit tests with automatic skip when Blender is unavailable The Blender remesher provides superior mesh topology compared to traditional decimation methods, making it ideal for both visual and collision meshes in robotic applications.
This commit addresses URDF loading failures when using relative paths by converting them to absolute paths before processing. Changes: - Convert relative URDF paths to absolute paths before loading - Remove problematic test case using 'cd ..' shell command pattern - Simplify test execution by removing conditional directory logic The path resolution fix ensures that URDFs can be loaded correctly regardless of the current working directory, preventing XML parsing errors when resolving internal mesh file references.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Blender-based mesh remeshing support for URDF conversion
This commit introduces Blender voxel remeshing capability to the URDF mesh
conversion workflow, enabling high-quality mesh simplification while preserving
vertex colors and visual fidelity.
Key features:
The Blender remesher provides superior mesh topology compared to traditional
decimation methods, making it ideal for both visual and collision meshes in
robotic applications.
Original mesh
Remeshed mesh