Software as the Soul of the Robot