FarmBot is an open-source precision agriculture CNC farming robot designed for small-scale automated food production. “FarmBot moves around, forward, and backwards, left and right, up and down, and it's mounted on top of your typical raised garden bed, five feet by ten feet, roughly. Then it will plant seeds, it will water, it will measure the soil moisture to determine how much to water. It has a camera to take pictures and track your plant growth and plant health, and it can also identify where the weeds are, and it has a built-in weed whacker so it can move around and once it finds where the weeds are, it can go and buzz them out.