Portfolio Motion Planning A* based Path Planning Dijkstra based Path Planning Breadth First Search Perception/Computer Vision Image Stitching Ball tracking and Curve Fitting