HOME

TheInfoList



OR:

FarmBot is an open source precision agriculture CNC farming project consisting of a
Cartesian coordinate robot A Cartesian coordinate robot (also called linear robot) is an industrial robot whose three principal axes of control are linear (i.e. they move in a straight line rather than rotate) and are at right angles to each other. The three sliding joi ...
farming machine,
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
and documentation including a farming
data repository A data library, data archive, or data repository is a collection of numeric and/or geospatial data sets for secondary use in research. A data library is normally part of a larger institution (academic, corporate, scientific, medical, government ...
. The project aims to ''"Create an open and accessible technology aiding everyone to grow food and to grow food for everyone."'' FarmBot is an open source project allowing hardware, software and documentation modifications and additions from users.


History

The FarmBot project was started in 2011 by American Rory Aronson whilst studying mechanical engineering at California Polytechnic State University. Aronson attended an elective course in
organic agriculture Organic farming, also known as ecological farming or biological farming,Labelling, article 30 o''Regulation (EU) 2018/848 of the European Parliament and of the Council of 30 May 2018 on organic production and labelling of organic products and re ...
where he learned about a
tractor A tractor is an engineering vehicle specifically designed to deliver a high tractive effort (or torque) at slow speeds, for the purposes of hauling a trailer or machinery such as that used in agriculture, mining or construction. Most commo ...
that used machine vision to detect and cover weeds which removed the need for herbicides or manual labour, the tractor cost over US$1 million. In September 2013 Aronson published a
white paper A white paper is a report or guide that informs readers concisely about a complex issue and presents the issuing body's philosophy on the matter. It is meant to help readers understand an issue, solve a problem, or make a decision. A white pape ...
outlining the goals of the project to "''Grow a community that produces free and open-source hardware plans, software, data, and documentation enabling everyone to build and operate a farming machine."'' The project is a response to the 60% increase food production needed due to the growth in world population to between 7 - 9 billion by 2050 and the potential of precision agriculture to reduce the environmental impacts of farming by reducing water use, energy, transportation, petrochemicals and time required to grow crops. In March 2014 Aronson began working on the project full-time funded by a grant from the
Shuttleworth Foundation The Shuttleworth Foundation was established in January 2001 by South African entrepreneur Mark Shuttleworth as an experiment with the purpose of providing funding for people engaged in social change. While there have been various iterations of ...
. Firmware developer Tim Evers and software developer Rick Carlino later joined the project as core developers and the open source community Farmbot.cc was created to support the development of the project. In March 2014 Rory Aronson created the company Farmbot.io to provide hardware kits and software services and to serve as a funding source to maintain the open source community. In 2014 and 2015 FarmBot was entered into the Hackaday Prize where it became a finalist in 2015. Farmbot.io began preorders of the first commercially available version of FarmBot, the FarmBot Genesis, the ninth iteration of the design in July 2016.


Farmbot Genesis


Capabilities

The FarmBot Genesis is able to plant over 30 different crops including
potato The potato is a starchy food, a tuber of the plant ''Solanum tuberosum'' and is a root vegetable native to the Americas. The plant is a perennial in the nightshade family Solanaceae. Wild potato species can be found from the southern Unit ...
es, peas,
squash Squash may refer to: Sports * Squash (sport), the high-speed racquet sport also known as squash racquets * Squash (professional wrestling), an extremely one-sided match in professional wrestling * Squash tennis, a game similar to squash but pla ...
,
artichoke The globe artichoke ('' Cynara cardunculus'' var. ''scolymus'' ),Rottenberg, A., and D. Zohary, 1996: "The wild ancestry of the cultivated artichoke." Genet. Res. Crop Evol. 43, 53–58. also known by the names French artichoke and green artich ...
s and chard in an area of 2.9 meters × 1.4 meters with a maximum plant height of 0.5 meters. It can cultivate a variety of crops within same area at the same time and is able to operate indoors, outdoors and covered areas. It is estimated that the FarmBot Genesis produces 25% fewer
carbon dioxide Carbon dioxide ( chemical formula ) is a chemical compound made up of molecules that each have one carbon atom covalently double bonded to two oxygen atoms. It is found in the gas state at room temperature. In the air, carbon dioxide is trans ...
emissions than standard US food production. File:FarmBot Genesis bed unplanted.jpg, FarmBot Genesis V0.7 prototype working outside. File:FarmBot Genesis indoors.jpg, FarmBot Genesis V0.6 prototype working indoors. File:FarmBot Genesis in a greenhouse.jpg, A FarmBot placed inside a greenhouse allowing year-round growing. File:A harvested crop grown on the FarmBot Genesis.jpg, FarmBot grown Swiss chard being harvested. The Farmbot Genesis can perform almost all processes prior to harvesting including sowing, mechanical
weed control Weed control is a type of pest control, which attempts to stop or reduce growth of weeds, especially noxious weeds, with the aim of reducing their competition with desired flora and fauna including domesticated plants and livestock, and in n ...
and watering. It requires electricity, an internet connection and water supply which can be provided using off grid solutions including a water barrel to collect rain and a solar panel and battery to provide electricity. The FarmBot Genesis is able to gather data to take into account factors such as age of the plant and local weather conditions from both local sensors and external data from the
internet The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
. File:FarmBot Genesis Watering.jpg, FarmBot prototype watering for the first time. File:FarmBot Genesis Seed Injection.jpg, FarmBot prototype planting seeds for the first time. File:FarmBot Genesis with solar panel, battery and compost bin.jpg, A FarmBot with a 100 watt solar panel, battery pack and compost bin. The FarmBot Genesis performs different tasks through automatically attaching different tools to a universal tool mount, including a seed injector, a watering nozzle and a tool to bury weeds. The machine is able to weed the planted area using the weed suppressor using a camera to identify weeds by comparing all plants in the area to the locations of the planted seeds. File:FarmBot Genesis Universal Tool Mount Assembly.png, The universal tool mount File:FarmBot Genesis Weed Suppressor Assembly.png, Weed suppressor File:FarmBot Genesis Watering Tool Assembly.png, Watering tool File:FarmBot Genesis Soil Sensor Assembly.png, Soil sensor File:FarmBot Genesis Seed Injector Assembly.png, Seed injector FarmBot Genesis is controlled through a web based interface allowing remote access from any location on most internet enabled devices. It uses an online crop database called OpenFarm to create an optimal planting plan based on the size of the adult crop. The precision of the machine makes it suitable for lab conditions. File:FarmBot Genesis different crops with different spacing.jpg, A variety of winter vegetables being grown together. File:Seeds sewn and watered by FarmBot Genesis.jpg, FarmBot can deliver exact quantities of water to precise locations in the ground. File:FarmBot Genesis gantry and weather station.jpg, FarmBot can be augmented with a weather station so that it can collect environmental data. File:FarmBot Genesis Lights at night.jpg, A Farmbot fitted with lights.


Components


Hardware

The Farmbot Genesis is an open source hardware machine and is designed around reproduce-ability and availability of components, it can be created using common tools and processes meaning it is not reliant on a single supplier. The machine uses linear guides in the X, Y, and Z axis including the gantry and custom flat connecting plates that can be fabricated with a number of tools including water jet cutter,
plasma cutter Plasma cutting is a process that cuts through electrically conductive materials by means of an accelerated jet of hot plasma. Typical materials cut with a plasma torch include steel, stainless steel, aluminum, brass and copper, although other c ...
,
laser cutter A laser is a device that emits light through a process of optical amplification based on the stimulated emission of electromagnetic radiation. The word "laser" is an acronym for "light amplification by stimulated emission of radiation". The firs ...
, CNC mill or manually with a
hacksaw A hacksaw is a fine-toothed saw, originally and mainly made for cutting metal. The equivalent saw for cutting wood is usually called a bow saw. Most hacksaws are hand saws with a C-shaped walking frame that holds a blade under tension. Suc ...
and
drill press A drill is a tool used for making round holes or driving fasteners. It is fitted with a bit, either a drill or driverchuck. Hand-operated types are dramatically decreasing in popularity and cordless battery-powered ones proliferating due to i ...
. The FarmBot Genesis uses a belt and pulley system including
NEMA The National Electrical Manufacturers Association (NEMA) is the largest trade association of electrical equipment manufacturers in the United States. Founded in 1926, it advocates for the industry, and publishes standards for electrical product ...
17
stepper motor A stepper motor, also known as step motor or stepping motor, is a brushless DC electric motor that divides a full rotation into a number of equal steps. The motor's position can be commanded to move and hold at one of these steps without any posi ...
s with
rotary encoder A rotary encoder, also called a shaft encoder, is an electro-mechanical device that converts the angular position or motion of a shaft or axle to analog or digital output signals. There are two main types of rotary encoder: absolute and increm ...
s, GT2 belts and OpenBuilds V-Slot® extrusions and wheels. Stainless steel
screw A screw and a bolt (see '' Differentiation between bolt and screw'' below) are similar types of fastener typically made of metal and characterized by a helical ridge, called a ''male thread'' (external thread). Screws and bolts are used to f ...
s, t-nuts, washers, bearings, driveshaft and leadscrew make the machine weather and corrosion-resistant allowing long term operation in outdoor environments. File:FarmBot Genesis OpenBuilds v slot wheels connecting plates, NEMA 17 stepper motor and bolts.jpg, OpenBuilds V-Slot® wheels connecting plates, NEMA 17 stepper motor and bolts which assemble to make the cross slide. File:FarmBot Genesis OpenBuilds v slot wheels attached to connecting plates.jpg, OpenBuilds V-Slot® wheels attached to connecting plates. File:FarmBot Genesis plates.jpg, Farmbot is held together using 5mm aluminium plates. File:FarmBot Genesis OpenBuilds v slot extrusions and wheels attached to connecting plates.jpg, The gantry uses OpenBuilds V-Slot extrusions and wheels attached to connecting plates. The Farmbot Genesis electronics stack consists of a
Raspberry Pi 3 Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basi ...
and Arduino Mega 2560 with a
RAMPS An inclined plane, also known as a ramp, is a flat supporting surface tilted at an angle from the vertical direction, with one end higher than the other, used as an aid for raising or lowering a load. The inclined plane is one of the six clas ...
1.4 shield and a camera to record data. The universal tool mount and other tools are
3D printed 3D printing or additive manufacturing is the construction of a three-dimensional object from a CAD model or a digital 3D model. It can be done in a variety of processes in which material is deposited, joined or solidified under computer co ...
and are designed to be created with hobby level fused deposition model 3D printers e.g. a RepRap printer. It has two electrical connections and connectors for liquid or gas which are magnetically coupled. File:FarmBot Genesis 3d printed tools.jpg, All of FarmBot's plastic components are designed to be 3D printed with hobby level FDM printers. File:FarmBot Genesis Electronics.jpg, FarmBot Genesis electronics, Raspberry Pi (left) and an Arduino MEGA microntroller with a RAMPS shield (right). File:Rory Aronson with FarmBot Genesis.jpg, Rory Aronson with the FarmBot Genesis V0.8 prototype in his front yard in San Luis Obispo, California.


Software

The software for the FarmBot Genesis runs through a web interface allowing the machine to be controlled on most internet enabled devices. The web app has the ability to adjust different inputs including water, fertilizer and pesticide, seed spacing and environmental factors including soil and weather conditions based on sensor readings, location, and time of year. It is also able to build and schedule sequences by combining and altering basic operations. The software is also able to manipulate data maps, real-time logging and access an open plant data in the OpenFarm database. All software is available under the
MIT license The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts only very limited restriction on reuse and has, therefore, high license comp ...
and is available on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continu ...
. File:FarmBot Web App April 3 2016.jpg, FarmBots are controlled and configured by a web application that is accessible from a web browser on any device from any location. File:FarmBot Genesis Web App on Different Devices.png, FarmBot Genesis Web App on different devices. File:FarmBot Genesis Farm Designer V7.png, FarmBot Genesis Farm Designer V7.


Documentation

The documentation for FarmBot Genesis consists of hardware and software documentation, a farming database and support forums. A wiki, forum and documentation provide hardware and software documentation including assembly instructions, bill of materials, troubleshooting, documentation of past iterations and future design plans. OpenFarm is a free and open collaboratively written database of crop growing guides and other knowledge. OpenFarm began as part of FarmBot but has become its own independent project. File:FarmBot Genesis V0.9 CAD model.png, FarmBot Genesis V0.9 CAD rendering. File:FarmBot Genesis CAD model of gantry and universal tool mount.jpg, FarmBot's CAD models are free to be downloaded and modified by others. File:FarmBot Genesis Camera Assembly.png, The camera assembly STL file used for 3D printing.


See also

* Open Source Ecology * RepRap project


References

{{Reflist, 30em


External links


Official product website

FarmBot Project community website

FarmBot Github repository

Open Source Automated Precision Farming, Rory Aronson, TEDxUCLA 2017

Rory Aronson speaks at TEDx UCLA in 2014

Interview and guide by Rory Aronson
Open hardware electronic devices DIY culture 3D printing Engineering projects Computing output devices Agricultural machinery Open hardware organizations and companies Free software Fused filament fabrication Agricultural robotics