https://123dok.net/document/y4wr520q-constraint-aware-distributed-robotic-assembly-and-disassembly.html