The START and RELOCATE state now call changeState(Robot.BARCODE) instead of directly start the barcode reader