Text this: Path Planning of an autonomous Mobile Robot using Swarm Based Optimization Techniques