A Layered Middleware Architecture for Automated Robot Services. (26th May 2014)