The Shared Control Dynamic Window Approach for Non-Holonomic Semi-Autonomous Robots