Integrating the Planning, Execution and Monitoring Systems for a Domestic Service Robot