Text this: Shearer positioning method based on non-holonomic constraints