Close

How Much Food Can FarmBot Grow?

A project log for FarmBot - Open-Source CNC Farming

FarmBot is an open-source CNC farming machine and software package built for small scale, hyper local, DIY food production.

rory-aronsonRory Aronson 10/16/2015 at 03:040 Comments

We are often asked questions relating to FarmBot’s yield. “How big of a FarmBot do I need to grow all of my food?” is a common one. While we don’t yet have any empirical data to share with you, we have done an analysis answering this very question. Let’s dive in to see the results.

Gathering Data

We compiled a set of 33 common crops (seen in the table below) that could be compatible with FarmBot in the relative near future. You’ll notice that we did not include tall crops such as sunflowers and corn, and there are no fruit trees or berry bushes (with the exception of strawberries). Additionally, there are no grain crops included because it is unlikely that growing grains would be efficient with FarmBot hardware in comparison to larger scale specialized equipment.

After choosing the crops, we needed to find three pieces of data for each: average yield per harvest (kg/m^2/harvest), average days till harvest (days/harvest), and caloric density (calories/kg). We found this information from the USDA and a wide range of other sources online (see below for resources list).

Crunching Numbers

Right off the bat, we made an assumption that FarmBot can increase yield per harvest by about 12% by packing plants in a denser hexagonal packing structure instead of a traditional cubic packing structure. Using this new yield data and the days/harvest values, we calculated daily yield values for each crop in kg/m^2/day. Multiplying this figure with the caloric density provided a daily caloric yield for each crop in calories/m^2/day.

Cropkg/m^2/harvest (cubic packing)kg/m^2/harvest (hexagonal packing)Days/harvestkg/m^2/dayCalories/kgCalories/m^2/day
Artichoke1.231.42120.000.01194705.58
Arugula0.790.9135.000.02592506.47
Asparagus0.490.57360.000.00162000.32
Beets1.571.8160.000.030243012.98
Bell Pepper0.770.8990.000.00992502.48
Black Beans0.160.1885.000.002133907.23
Broccoli1.181.3665.000.02093407.11
Brussel Sprouts1.792.07110.000.01884308.09
Cabbage3.534.0890.000.045325011.32
Carrots3.363.8870.000.055541022.74
Cauliflower1.351.5580.000.01942504.85
Celery3.594.14180.000.02301603.68
Chard1.681.9450.000.03881907.38
Collards1.822.1140.000.052732016.85
Cucumber1.962.2760.000.03781606.04
Eggplant2.192.5290.000.02802507.01
Garlic0.480.5690.000.006214909.21
Kale1.822.1150.000.042149020.64
Kohlrabi1.631.8865.000.02892707.79
Lettuce3.033.4955.000.06351509.53
Melons1.681.9490.000.02163206.90
Okra2.552.9460.000.049133016.19
Onion4.324.98110.000.045340018.12
Peas0.450.5270.000.00748105.99
Potato1.922.21110.000.020177015.48
Pumpkin4.485.18110.000.047126012.24
Radish0.840.9760.000.01621602.59
Spinach1.401.6255.000.02942306.77
Squash3.924.5390.000.050345022.65
Strawberries2.482.86360.000.00793302.62
Tomato1.231.4285.000.01671803.01
Turnip4.485.1860.000.086328024.16
Zucchini3.363.8890.000.04311707.34

From here, we found out how many calories/day could be produced with a FarmBot Genesis (4.5 m^2 in size) and a FarmBot Genesis XL (18 m^2). We calculated these values twice: once by using an average caloric yield of all 33 crops to represent growing them all using an equal amount of area; and once by using an average of the best 10 performing crops as ranked by the calories/m^2/day benchmark. The results are in the table below:

Calories/m^2/DayCalories/day with FarmBot GenesisCalories/day with FarmBot Genesis XL
All crops average9.7444175
Best 10 average18.2182328

As you know, 328 calories/day with a Genesis XL growing the best 10 performing crops is not very many calories. Most people eat at least 2,000 calories/day. By this analysis, one would need a huge FarmBot to grow all of their caloric needs. We calculated just how big in the table below, revealing a minimum size of 110 square meters (the size of a small house) in order to provide all 2,000 calories/day.

Calories/m^2/DaySize of FarmBot needed for a 2,000 calorie diet (m^2)Size of FarmBot needed for a 2,500 calorie diet (m^2)
All crops average9.74205257
Best 10 average18.21110137

Cups, not Calories

But this isn’t a very useful calculation because most people don’t get 100% of their calories from vegetables. Not even close to it, actually. Most people also eat grains, dairy, meats, oils, fruits, etc – all of which are much more calorie dense than veggies. According to My Plate (previously the food pyramid), we’re supposed to eat about 3cups of veggies a day, and there is no mention of calories of veggies at all.

This means that the question we are asking and answering should instead be: “How big of a FarmBot would I need to grow the recommended cups/day of veggies I need?” Let’s see how this changes things.

If you chose to eat 3 cups of black beans every day, that would be over 1,500 calories, and require about 250 square meters to grow. This is a huge amount of area needed to satisfy our 3 cups goal. If you chose to eat 3 cups of arugula every day (a crop with similar calorie/kg value to black beans), that would be less than 20 calories, and only require about 3 square meters to grow. This is a much smaller amount of area needed because our new goal is cups, not calories. So while both crops perform similarly according to the calorie benchmark, they perform extremely different under the cups benchmark.

Promising Results

Looking back out our table of 33 crops, with new columns for cups/m^2/day, and FarmBot is looking quite a bit more feasible for satisfying our needs.

Cropkg/m^2/harvest (cubic packing)kg/m^2/harvest (hexagonal packing)Days/harvestkg/m^2/daycups/kgcups/m^2/day
Artichoke1.231.42120.000.01197.460.09
Arugula0.790.9135.000.025950.001.29
Asparagus0.490.57360.000.00167.460.01
Beets1.571.8160.000.03027.350.22
Bell Pepper0.770.8990.000.00998.330.08
Black Beans0.160.1885.000.00215.430.01
Broccoli1.181.3665.000.020910.990.23
Brussel Sprouts1.792.07110.000.018811.360.21
Cabbage3.534.0890.000.045314.290.65
Carrots3.363.8870.000.05558.700.48
Cauliflower1.351.5580.000.01949.350.18
Celery3.594.14180.000.02309.900.23
Chard1.681.9450.000.038827.781.08
Collards1.822.1140.000.052727.781.46
Cucumber1.962.2760.000.03789.620.36
Eggplant2.192.5290.000.028012.200.34
Garlic0.480.5690.000.00627.350.05
Kale1.822.1150.000.042114.930.63
Kohlrabi1.631.8865.000.02897.410.21
Lettuce3.033.4955.000.063527.781.76
Melons1.681.9490.000.02165.880.13
Okra2.552.9460.000.049110.000.49
Onion4.324.98110.000.04536.250.28
Peas0.450.5270.000.00746.900.05
Potato1.922.21110.000.02016.670.13
Pumpkin4.485.18110.000.04718.620.41
Radish0.840.9760.000.01628.620.14
Spinach1.401.6255.000.029433.330.98
Squash3.924.5390.000.05038.060.41
Strawberries2.482.86360.000.00796.940.06
Tomato1.231.4285.000.01675.560.09
Turnip4.485.1860.000.08637.690.66
Zucchini3.363.8890.000.04318.060.35

Using the average yield for our 33 crops, and an assumption that they will all be grown in equal quantities, one only needs about 7 square meters of space to grow the daily recommended veggies for one person. If one decides to grow only the top 10 performers (by the cups/m^2/day benchmark), then they will only need 3 square meters to grow all of their daily veggies.

This indicates that FarmBot Genesis could produce all of the veggies needed for one person every day. Meanwhile, a Genesis XL could produce enough veggies for a family of four every day. See the table below for the numbers:

cups/m^2/daycups/day with FarmBot Genesiscups/day with FarmBot Genesis XL
All crops average0.421.887.51
Best 10 average1.004.5118.02

We think that this data is quite promising for the FarmBot Project because it shows the capabilities of FarmBot in a clear and transparent light. Your FarmBot (unless it is very large) will not be able to produce all of your calories. However, it will be able to produce enough cups of vegetables to satisfy your daily needs.

What do you think of our analysis? We’d love to hear your feedback and ideas in the comments.

Resources used

Caloric density data from the USDA:
http://ndb.nal.usda.gov/ndb/foods

Average yield data from the following sources:
http://www.johnnyseeds.com/assets/information/vegetablecharts.pdf
Wolfram|Alpha Knowledgebase, 2015
http://www.gardensofeden.org/04%20Crop%20Yield%20Verification.htm
http://www.lsuagcenter.com/en/lawn_garden/home_gardening/vegetables/Expected+Vegetable+Garden+Yields.htm
http://aggie-horticulture.tamu.edu/vegetable/files/2011/10/swisschard.pdf
http://anrcatalog.ucanr.edu/pdf/7221.pdf
http://edgecombe.ces.ncsu.edu/files/library/33/production%20data%20table%20edit[1].pdf

Days to harvest data from the following sources:
http://www.ipm.iastate.edu/ipm/hortnews/2004/7-23-2004/vegguide.html
http://www.harvesttotable.com/2010/06/vegetable_harvest_times/

Recommended daily vegetable intake value from My Plate:
http://www.choosemyplate.gov/vegetables

Discussions