Battle, Steve, "Principles of robot autonomy", , 2018