Skip to content

Pecako2001/BellPepperHarvesting

Repository files navigation

Daytona logo




Exploring automated bell pepper harvesting

This research was conducted as part of the A-System minor at Fontys University of Applied Sciences. The project explores advancements in automated bell pepper detection, evaluating existing methods and investigating innovative techniques using AI technologies. The primary focus is on enhancing the precision and efficiency of bell pepper detection in automated harvesting systems.

Connect with Me

LinkedIn GitHub Email

Table of Contents

Research Questions

For my research i have created questions which will be answered inside my report, there is one main questions which is supported by 7 sub research questions to get a better understanding and coverage on the topic.

Main Research Question:

  1. How can the integration of AI technologies in automated systems advance the detection of bell pepper peduncles, thereby reducing manual labor in bell pepper cultivation?

Sub Research Questions:

  1. What current solutions are available for automated bell pepper picking, and what role does AI play in these systems?
  2. What challenges do current automated systems encounter when attempting to detect the peduncles of bell peppers accurately?
  3. How do AI technologies enhance the precision and efficiency of peduncle detection in automated bell pepper harvesting?
  4. What types of AI models and algorithms have been successfully implemented or are proposed for agricultural applications similar to peduncle detection?
  5. What are the technical requirements and limitations for integrating AI-based peduncle detection into existing automated harvesting systems?
  6. How do environmental factors impact the performance of AI-based peduncle detection technologies in indoor agricultural settings?
  7. What are the potential impacts of AI-enhanced peduncle detection on the overall productivity and sustainability of bell pepper harvesting?

All of these questions are answered inside my research report, for more information you can contact me Email

System Design Proposal

Next, we will examine the system design proposal. After addressing all the research questions and analyzing their answers, I have determined what I believe to be the optimal and most viable solution for future automated bell pepper harvesting. This design considers the conclusions drawn from the research and aims to implement a system that can be realistically developed and deployed.

Detections

For the detections of the bell peppers I have tested multiple neural network frameworks and version to look at the difference inside there performance. The conclusion was drawn that YOLOv8 is currently the best performing model with the most documentation on how to fine tune this model.

For more information on the detections of bell peppers view: Detection

Ripeness

Ripeness Classification

To determine the ripeness of the fruit, we use YOLOv8 models. The models are trained on a dataset split into ripe and unripe categories.

Classification Model Accuracy

Ripeness RGB

An alternative method based on the color analysis of bell peppers. This algorithm takes an image as an input based on the detections of the neural network and then looks at the pixels inside the detections to classify them as ripe or unripe.

RGB Model Performance

For more information on the determination of the ripeness of the bellpepper view: Classification

3D Pose Estimation

This approach uses a pre-trained YOLOv8 segmentation model to determine the pose of bell peppers accurately, leveraging computer vision techniques. The YOLOv8 model detects and segments objects within an image, identifying bell peppers and generating segmentation masks to outline their contours.

For each detected object, the contour is extracted and a binary mask is created for further processing. Among the detected objects, the largest contour, assumed to be the bell pepper, is identified. An ellipse is fitted to approximate its shape, and the minimum enclosing rotated rectangle (bounding box) is calculated to provide the center, size, and angle of the bell pepper. Additionally, the peduncle (stem) is marked to visualize the orientation.

This method combines object detection with contour analysis to accurately estimate the pose of bell peppers.

For more information on the determination of the pose of the bell pepper view: Pose estimation

Conclusion

Summary of findings and potential impacts on automated bell pepper harvesting.

Installation

  1. Clone this repository.
  2. Install the required dependencies:
pip install -r requirements.txt

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

License

This project is licensed under the AGPL License.

References

About

Reseearch into autmomation for BellPepperHarvesting

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages