do detect the home position when initialization