Automated Planning, Dominant Orientation Templates, Differential Evolution, Locally Adaptive Regression Kernels, Elastic Band Path Optimization, Open Motion Planning, Policy Learning, SLAM, <more algorithmic jargon omitted for brevity>, and other niche algorithms are interesting to learn in isolation, but at some point it’s time to put the puzzle pieces together and produce something useful. For the past few months, I’ve been formulating a project for my company, Denver-based Codai, that has commercial potential, fills a much needed industry gap, and attempts to bring together emerging algorithms and off the shelf hardware for (hopefully) effective results. Much of the initial phases of project development will be shared here on Sharp Robotica, from discussing the methodology for defining requirements and the high-level requirements themselves; to the algorithms for control, planning and reactive behavior; to the implementation decisions for hardware, drivers, application integration, and implementation. My intention for doing so, at the risk of inciting competition, is to use the community as a sounding board for ideas and implementation details, to share insights which may prove useful to the robotics community, and to find others with similar goals for potential collaboration and/or funding opportunities. Concisely, the project is the development of a multi-agent, robotic, bell pepper picking team with scalable planning, supporting unstructured, outdoor horticulture. (How’s that for a niche?)
With an ever increasing labor shortage and cost for harvesting fruits and vegetables, opportunities are ripe (get it?) for the introduction of mechanization solutions to assist farming operations better prepare for labor resourcing needs, more effectively predict harvesting costs, and scale more efficiently, resulting in greater yields and productivity. But while labor challenges are growing, decreasing costs in hardware along with a maturing set of robust, software algorithms are enabling a “tipping point” for the practical introduction of task-specific robotics to assist in such harvesting activities, specifically for the harvesting of bell peppers as is the focus of this work.
Current research efforts in the harvesting of bell peppers, and other short-plant commodities such as strawberries, rely upon all-in-one harvesting machines which are bulky, prohibitively expensive, and largely dependent upon specialized environments, such as greenhouses with predictive lighting and plant configurations. Further challenges hinder this single-point-of-failure approach, such as short power supplies along with expensive and time consuming repairs. This research project suggests a better way.
This project postulates that the widespread adoption of the mechanization of bell pepper harvesting will only become attainable with cheaper, more reliable robotic solutions which can easily scale to accommodate farming operations both large and small while supporting outdoor horticulture. Accordingly, at its core, this project proposes the development of two task-specific robots, a “harvester” to identify and collect bell peppers from plants and a “runner” to return harvested bell peppers to an aggregation point and to re-supply the harvester with power. The primary objective in the development of the robots is for them to be light, cheap and fast, using emerging software algorithms and techniques, such as person following, point cloud analysis, flexible object identification, and automated planning, for effective team coordination and robust pepper identification and harvesting in unstructured, outdoor horticulture. For scalability, the project will exhibit the ability to accommodate additional harvesters and runners into the harvesting plan, thus facilitating a dynamic team for increased productivity.
This objective will demonstrate that low-cost, robotic bell pepper harvesting is attainable, providing a practical alternative or augmentation to ever increasing labor challenges while better enabling farming operations to have predictable control over production.
The first series of posts associated with this project will be the review of current multi-agent project development methodologies, the selection of the methodology – or more likely mix of methodologies – for this project, and a breakdown of the requirements, accordingly.
If you haven’t already done so, be sure to subscribe to SharpRobotica.com to follow the project. Also, in addition to commenting on posts, feel free to contact me anytime if you would like to discuss collaboration or funding possibilities.