Autonomous Vineyard Canopy and Yield Estimation - Robotics Institute Carnegie Mellon University