Review of control algorithms for mobile robotics