Gravar-mail: Path Planning for Different Types of Robots in Docking and Obstacle Avoidance