This document describes a controller for wheeled mobile robots that generates adaptive movement sequences based on an optimization algorithm. The controller codes movements using the ROS language from motion sets built by a genetic algorithm in a simulation environment. It uses a modified genetic algorithm with increased crossing operators and threshold-based selection of crossing and mutation to evolve robot movement parameter sets. The goal is to develop a controller that allows a robot to adaptively move between points in its environment based on sensory information without being limited to pre-defined or reactive movements.