A VLSI design, programmed in Verilog, for controlling an iRobot's stepper motors, turning, and autonomous operation