Robotic Fabrication for COMPAS
Robotic fabrication package for the COMPAS Framework facilitating the planning and execution of robotic fabrication processes. It provides interfaces to existing software libraries and tools available in the field of robotics (e.g. OMPL, ROS) and makes them accessible from within the parametric design environment. The package builds upon COMPAS, an open-source Python-based framework for collaboration and research in architecture, engineering and digital fabrication.
Main features
Built on top of standard model description formats
Motion planning tools
Execution tools
CAD-independent
Robotic fabrication process modeling
Multiple robotic backends (e.g. ROS: Robot Operating System)
COMPAS FAB runs on Python 3.x and IronPython 2.7.
Contents
- Introduction
- Getting started
- Working with backends
- Examples
- API Reference
- Contributor’s Guide
- Backend clients
- ClientInterface
- PlannerInterface
- BackendFeature
- ForwardKinematics
- InverseKinematics
- PlanMotion
- PlanCartesianMotion
- GetPlanningScene
- AddCollisionMesh
- AppendCollisionMesh
- RemoveCollisionMesh
- AddAttachedCollisionMesh
- RemoveAttachedCollisionMesh
- ResetPlanningScene
- MoveItAddAttachedCollisionMesh
- MoveItAddCollisionMesh
- MoveItAppendCollisionMesh
- MoveItForwardKinematics
- MoveItInverseKinematics
- MoveItPlanCartesianMotion
- MoveItPlanMotion
- MoveItPlanningScene
- MoveItRemoveAttachedCollisionMesh
- MoveItRemoveCollisionMesh
- MoveItResetPlanningScene
- PyBulletAddAttachedCollisionMesh
- PyBulletAddCollisionMesh
- PyBulletAppendCollisionMesh
- PyBulletForwardKinematics
- PyBulletInverseKinematics
- PyBulletRemoveAttachedCollisionMesh
- PyBulletRemoveCollisionMesh
- Grasshopper components
- Backend clients
- Citing
- CHANGELOG
- License