Control of Differential Drive Robots for Path Traversal