A Python package for planning and executing robotic fabrication processes within the COMPAS Framework.
COMPAS FAB is a Python package for robotic fabrication that enables planning and execution of robotic fabrication processes within the COMPAS Framework. It provides interfaces to robotics software like ROS and OMPL, making them accessible from parametric design environments. It solves the problem of integrating industrial robotics with digital design workflows in architecture, engineering, and fabrication.
Researchers, architects, engineers, and digital fabrication specialists working in the AEC industry who need to program and control robots for fabrication tasks within parametric design environments.
Developers choose COMPAS FAB because it seamlessly integrates robotics tools into the COMPAS ecosystem, providing a unified Python-based workflow for robotic fabrication that bridges design and physical execution. Its support for multiple backends like ROS and comprehensive planning tools make it a versatile solution for research and industrial applications.
Robotic fabrication package for the COMPAS Framework.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports multiple backends including ROS and OMPL, allowing simulation and execution across different robotics platforms, as highlighted in the README's main features.
Integrates seamlessly with parametric design environments like Rhino/Grasshopper, enabling direct robotic fabrication from digital models, which is core to its value proposition.
Offers kinematic solvers, path planning, and execution tools, providing a full workflow for robotic fabrication planning as per the listed features.
Built on Python and compatible with IronPython, it's accessible for researchers and developers in AEC, facilitating rapid prototyping and integration with scientific libraries.
Requires additional dependencies like the COMPAS Framework and on Windows, Microsoft Visual C++ 14.0, making setup more involved than a simple pip install, as noted in the README.
Heavily reliant on the COMPAS ecosystem, which may limit its use outside of AEC-focused workflows or require learning the broader framework, potentially adding overhead.
Documentation is split between COMPAS FAB and the base COMPAS framework, as indicated by separate links, which can lead to a steeper learning curve for newcomers.