Engineering Foundations of Robotics