Path planning algorithm design using particle swarms optimization and artificial potential fields | Synapse