This is a simulation environment for Soma Cube Assembly based on PyBullet. Below is a right assembly sequence for Soma cubes.
Given STL files of blocks, URDF files are generated with object2urdf.
In Pybullet, we implement pairwise collision detection and subassembly stability check. The resulting feasibility matrices are further used to assist the learning of generalizable sequence planners.