Scientific fundamentals of robotics