Skip to content

Feature recognition in AM and separation in critical and non critical objects

License

Notifications You must be signed in to change notification settings

brunnelu/FeatureID

Repository files navigation

FeatureID

This project is a proof of concept on how ML can be used to find critical parts for AM. Our new approach allows to easily separate input meshes in critical and non critical parts. For training artificial dataa is created.

Requirements

pip3 install trimesh open3d networkx scipy pandas numpy

apt get install openscad (on Debian based systems)

Use it

data_gen.py generates artificial trainingdata

train.py trains a model on the generated data

val.py can be used to visualize how the model performs on validation meshes

split.py splits input meshes into critical and non critical meshes depending on which faces are critical

About

Feature recognition in AM and separation in critical and non critical objects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages