Almost any robot can be used for assembly, but only some have capabilities suitable for high-precision or high-volume assembly. When matching a particular robot with a project, consider its work envelope, payload, speed, drives, repeatability, coordinate system, programming and interfaces, cleanliness, and available end effectors.