CPD: Machine control – the basics, the innovations and the future