Explain and utilize robotics design terms, including controller, teach pendant, manipulator, end-effector and end-of-arm tooling, degrees of freedom, work envelope, and power supplies.