Planning and Decision Making for Autonomous Robots