Architecture/software design for machine control