Some geometric and topological data-driven methods in robot motion path planning