Knowledge-based PPR modelling for assembly automation. (May 2018)