A design methodology for a self-maintenance machine | IET Conference Publication | IEEE Xplore