A novel methodology for vision-based path planning and obstacle avoidance in mobile robot applications | Synapse