This document summarizes a capstone project that developed a vision-based system for classifying turf and non-turf regions for an autonomous lawn mower. The system extracts color and texture features from blocks of the camera image and then classifies each block as turf or non-turf using k-means clustering or support vector machines (SVM). An SVM classifier with a radial basis function kernel produced the best performance across varied lighting conditions. The project aims to allow the mower to avoid non-turf regions and obstacles in real-time using computer vision instead of boundary wires or contact sensors.