Plan-Based Control of Robotic Agents: Improving the Capabilities of Autonomous Robots