FarmBot: open-source backyard robot for automated gardening