Recipient Organization
LATERAL.SYSTEMS LLC
3121 S MOODY AVE
PORTLAND,OR 972394505
Performing Department
(N/A)
Non Technical Summary
Lateral.Systems LLC is an Agricultural Technology startup company. Our mission is to enable generations of farmersby accelerating the intersection of promising modern technologiesto advance sustainable production of food. Our primary focus is developing a compute platform for indoor agriculture. A platform consists of hardware, data storage devices, software applications, and networks that support the processing and exchange of electronic information. In this case, we are developing a platform used for monitoring and maintaining biological, chemical, and physical elements within indoor growing environments such as greenhouses, repurposed warehouses, dry docks, manufacturing facilities, barns, and shipping containers. Our initial target with this industry is aquaponics, one of the fastest-growing industries in the U.S. (Mordor Intelligence, 2021).A key motivation for making aquaponics our beachhead is the global water crisis. The World Bank (2021) estimates that future demand on fresh water resources by all sectors will require as much as 25-40% of water to be reallocated from lower to higher productivity, particularly in water stressed regions. Given that agriculture accounts for approximately 70% of freshwater consumptive withdrawals globally (Goddek, et al., 2019), supporting the growth and success of aquaponics represents a highly promising approach to sustainably feeding the world. Aquaponics is organic agriculture that pairs fish and plant cultivation into a mutually beneficial growing system using an average of 5% of the water typically used to grow the same plants in soil (Kelly, 2021). Well-designed aquaponics produces an average of 30-40% higher yields than plants grown in soil using a fraction of the energy and other costly external inputs (Fernadez-Cabanas, et al., 2020) while producing little pollution (Mallick et al., 2021).As promising as this novel farming approach is, aquaponics comes with risks and requires deep knowledge to be successful (Turnšek et al., 2019). However, a worldwide survey of commercial aquaponic growers found that only 59% of respondents had some relevant prior knowledge during the start-up phase; 41% claimed to have insufficient knowledge of both fish and plants in their first year. Approximately 1/3 of aquaponic businesses are started by entrepreneurs with no prior training or experience in growing fish or plants (Greenfield, 2020). High initial financial outlays on aquaponics systems and a steep learning curve pressured by tight profit margins often result in failure or at best, an average of 7-to-12 years to pay off investments (Baganz et al., 2020). Our smart indoor farm monitoring and management tools will advance adoption and success of aquaponics farming by significantly reducing pain points and risks.Existing indoor agricultural technologies such as digital probes for collecting data suffer from an inability to compile and interpret information due to a number of technical challenges. Currently, a non-proprietary modular plug and play platform approach tuned for indoor agriculture to integrate relevant sensors and the data they produce is non-existent. The fusion of relevant and disparate datasets is required to aide farmers to improve their respective growing operations (Open Ag Data Alliance, 2021). Our technology will advance USDA strategic goal 2 (maximizing the ability of American agricultural producers to prosper) and NIFA priorities by accelerating controlled agricultural growing systems by enabling precision controls for indoor growing that conserve water and energy while producing healthy food for growing populations.The goal of this USDA NIFA SBIR Phase I feasibility study is to advance critical enabling features of an on-premise smart service for farming applications. The scope of this project is to test and evaluate a well-established open-source compute framework to determine if this software and hardware technical approach is an effective solution to commercialize our product and services. This open-source software framework is designed to facilitate interoperability between multiple devices (such as sensors) and software applications.We will know that this particular framework is a feasible solution if we are able to validate that we can use the software stack to activate data flow (i.e., movement of data from various sensors in the fish tanks and plant beds to software), data fusion (e.g., overlaying multiple pH and temperature readings over time), and control logic (i.e., a key part of a software program that controls the operations of the program. The control logic responds to commands from the user and it also acts on its own to perform automated tasks structured into the program).The development and testing steps are crucial to ensure that we select a solid software stack that will enable developers to code better and faster with a well-documented codebase. Testing to see how easy it is to run tests on the platform now will helps us to make informed decisions about how easy it will be to maintain the system, detect and fix common bugs or performance issues and tweak features without eating up too much time. Determining if the platform has a well-defined scalability matrix that works well for vertical scalability (adding features) and horizontal scenarios (handling increased volume of users and transactions on the platform) while maintaining security both on the client and server side will ensure that we avoid choosing the wrong stack.If the open framework we test proves to be suitable, this will advance our development towards beta testing our product and services within one year in preparation of a soft launch shortly thereafter. Revenue generated from the soft launch will fund further development of cloud-based features that will enable more advanced data analysis, data modeling, and predictive analytics that have the potential to support farmers' long term business management and increase their productivity and profits. Choosing the wrong stack could lead to additional time to adapt and rebuild from the ground up or potentially create extra work down the road with tasks such as tracking frequent update cycles that require constant changes to keep software applications running with the latest codebase, which may become unsustainable.
Animal Health Component
75%
Research Effort Categories
Basic
(N/A)
Applied
75%
Developmental
25%
Goals / Objectives
We are utilizing an open-source approach as a base for future Agricultural Technology (AgTech) innovations to enable an on-premise smart edge service for farming applications. The purpose of this research is to accelerate our software prototype design by advancing critical enabling features of our conceptual platform to the pilot phase. This Phase I feasibility study involves selecting an open-source "stack" (operating system, web server, database and program language) and designing a study to identify specific processes and functions that must be monitored to drive the development of the rules engine and eventually enabling predictive analytics functions. The research question is: What is the feasibility of extending an open-source software approach for productization of our "on-premise" edge solution that does not require internet services to bridge the digital divide for rural and urban farmers?Goal 1: Determine the feasibility of EdgeX as an effective approach for our product.Objective 1a: Leverage a standardized open interface to enable multiples device types to "bolt in to" the platform to achieve sensor fusion. Raw sensor data are essentially useless until organized for analysis. As is the case with humans that combine data points from multiple senses to determine if a substance is edible or rotten, data fusion involves sensor data integration followed by reduction into compiled datasets that can be classified and used as actionable data. The application program interface (API) for each sensor is different and different types of sensors are wired in various ways such as GPIO and I2C configurations. Thus, we will form a hybrid baseline sense of sensors to test with the goal of achieving data flow and data fusion.Objective 2a: Define the control logic in preparation to demonstrate controller functions.Objective 3a: Demonstrate the data flow of sensor data into the core services of the stack in preparation for applying control logic. To do this, we will program the device services for the stack. This involves programming the device profiles for a suite of baseline sensors and creating the device registry. The devices are sensor processing units (i.e., pH, dissolved oxygen, temperature); a device profile describes the set of attributes (services and/or features) and the value properties associated with a particular of sensor (i.e., the type of data the sensor collects like pH, temperature, etc.). A device registry is a container of devices with shared properties used to manage, monitor, and maintain registered device types. Each device managed by a device service has an association with a device profile, which defines that device type in terms of the operations it supports (i.e., in this case, the measurement it performs).Objective 4a: Determine if EdgeX will suit our needs.Goal 2: Lay the foundation for our Private Cloud design.Our second goal is to lay the foundation for moving our pilot design to commercialization by designing the architecture of the Private Cloud relational database. Data must be archived in a relational database to facilitate pulling useful data. In phase I, we will design this architecture and a decision tree to program the rules engine. This involves establishing a plan for which parameters will be included in the baseline sensor array model and creating tables that depict the range of tolerances for plants and fish typically grown in aquaponics farms. This table is necessary to create a decision-making tree (If/Then/ Else) for our control logic, a necessary first step for programming the rules engine that applies rules to make predictions, diagnose problems, and trigger actions.For instance, nutrient management is necessary to counteract imbalances and provide an optimum nutrient solution needed to maximize yield and prevent physiological plant disorders (Suhl et al., 2016). If any of the nutrient measurements approach the bottom or the top of the tolerance range for a specific crop, then the rules engine will interpret these readings to trigger the dashboard alert or alarm to warn the farmer that some action is needed before the crop ir fusg are stressed. Depending on the nature of the impending imbalance, the rules engine may trigger an injector to add the appropriate buffering regime (Rakocy et al., 2006) such as providing nutrient supplementation (e.g., adding chelated nutrient forms), (Roosta & Hamidpour, 2011). These triggers will occur at the edge (i.e., on-premises) rather than relying on internet connectivity to function. Objective 1b: Design a study to identify specific processes and functions that must be monitored to drive the development of the rules engine database, a foundation of the Private Cloud. We assume situating advanced analytics in the cloud may be more efficient to build more complex data models and enable sharing of data and data models with researchers and between farmers. Sending every data point to the cloud would result in prohibitively expensive cloud service fees, thus, we must strategically define the purpose and objectives of our relational database to reduce data at the edge and send only necessary data to a cloud for advanced analytics.
Project Methods
Before we can determine the feasibility of EdgeX as an effective approach for our product and services the following efforts will be made to enable data capture and data flow:Develop open interfaces for a hybrid suite of sensors to test the data flow and ensure modularity, integrability and interchangeability of the individual components.Develop pseudocode control logic (i.e., descriptions written for humans to understand, not machines).Defining the control logic is core to the intelligence of our growing decision subsystem in terms of machine learning and artificial intelligence preparedness. So, we will model design features overview and then fill in each part that requires more detail with pseudocodes to provide a high level description of the operating principles of our microservices.Write a device profile specifying the data exchange and communications with a sensor/device.Validate the device profile (i.e., check that code runs correctly and fix errors),The next effort is to get an EdgeX instance up and running - with the device service for the particular sensor/device. An EdgeX instance functions as a server running microservices. Our instances will have templates we will use to clone new instances with the existing configuration we establish, saving quite a lot of time in the long run. This effort will involve:Providing device profiles to device services, provision the devices, send data through EdgeX, and capture data sent through EdgeX (needed in the application),Describing the data (i.e., create a schema) for the data sent through EdgeX.Providing visualization of the data as a test of being able to digest data into the software EdgeX stack.The next effort will be to perform a gap analysis to evaluate if EdgeX is robust enough to provide agricultural services or if we should use a hardened platform (such as LAMP), which would require a larger workforce of software programmers and engineers and a longer, more involved development process. This gap analysis effort will involve designing a comparative analysis of precision agriculture cloud services to examine current usage models to work towards defining the purpose and objectives of our relational database and setting a baseline for our AI analytic services.Another effort is to design a full research plan for a study to collect empirical evidence of data requirements and computational analysis functions necessary to generate useful data models in a cost-effective manner. This effort will involve conducting a comparative analysis of precision agriculture cloud services to examine current usage models to work towards defining the purpose and objectives of our relational database and setting a baseline for our AI analytic services. Designing the study will include articulating a list of entities and a list of attributes to validate, a plan models the tables and fields in the database, and a plan for how to establish table relationships and business rules. As part of this last effort, we will also continue adding to the decision-making trees to be used to program the rules engine.