Design and Implementation of an Asynchronous Finite State Controller for Wheeled Mobile Robots