Essential Principles for Autonomous Robotics