Robot Navigation Using Velocity Potential Fields and Particle Filters for Obstacle Avoidance