Dynamic Path Planning and Obstacle Avoidance for Mobile Robots via Machine Vision | Synapse