Multi-Agent Based Implementation of an Embedded Image Processing System in FPGA for Precision Agriculture Using UAVs

  • Érico Nunes
  • Lucas Behnck
  • Carlos Eduardo Pereira
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 523)


This work proposes a framework and design-space exploration on possible implementations for Multi-Agent based embedded systems for precision agriculture applications using image processing. For this application, we evaluate both purely software-based implementations on different embedded processors, as well as implementations which feature dedicated peripherals for image processing implemented in FPGA. All of the implementations feature agent capabilities provided through the JADE Framework. The proposed Reconfigurable hardware Agent framework features capabilities which allow it to offer high performance for applications such as high resolution image processing. We consider the impact of JADE agent migration to an FPGA platform and evaluate the impact of partially reconfiguring the FPGA in this application. The proposed framework is evaluated in an application of use of UAVs for precision agriculture. A faster execution for the image processing algorithms and detection of points of interest (POI) allows for processing images of higher resolution, which may help the accuracy of POI detection. It may also allow for processing an increased number of images in real-time or improve the autonomy of the UAVs.


  1. 1.
    Belkacemi, R., Feliachi, A., Choudhry, M., Saymansky, J.: Multi-agent systems hardware development and deployment for smart grid control applications. In: Power and Energy Society General Meeting, pp. 1–8. IEEE, July 2011Google Scholar
  2. 2.
    Bellifemine, F., Poggi, A., Rimassa, G.: JADE-A FIPA-compliant agent framework. In: Proceedings of PAAM, London, vol. 99, p. 33 (1999)Google Scholar
  3. 3.
    Cemin, D., Gotz, M., Pereira, C.: Reconfigurable agents for heterogeneous wireless sensor networks. In: 2012 Brazilian Symposium on Computing System Engineering (SBESC), pp. 1–6, November 2012Google Scholar
  4. 4.
    Doering, D., Benemann, A., Lerm, R., Freitas, E.P., Muller, I., Winter, J.M., Pereira, C.E.: Design and optimization of a heterogeneous platform for multiple UAV use in precision agriculture applications. In: World Congress, vol. 19, pp. 12272–12277 (2014)CrossRefGoogle Scholar
  5. 5.
    Filgueiras, T., Lung, L.C., de Oliveira Rech, L.: Providing real-time scheduling for mobile agents in the JADE platform. In: 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), pp. 8–15, April 2012Google Scholar
  6. 6.
    Kingston, D., Beard, R.W., Holt, R.S.: Decentralized perimeter surveillance using a team of UAVs. IEEE Trans. Rob. 24(6), 1394–1404 (2008)CrossRefGoogle Scholar
  7. 7.
    Krol, D., Nowakowski, F.: Practical performance aspects of using real-time multi-agent platform in complex systems. In: 2013 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 1121–1126, October 2013Google Scholar
  8. 8.
    Leitao, P., Marik, V., Vrba, P.: Past, present, and future of industrial agent applications. IEEE Trans. Ind. Inform. 9(4), 2360–2372 (2013)CrossRefGoogle Scholar
  9. 9.
    Lougher, R.: JamVM - a compact Java virtual machine. Accessed Feb 2015
  10. 10.
    Megherbi, D., Kim, M., Madera, M.: A study of collaborative distributed multi-goal & multi-agent-based systems for large critical key infrastructures and resources (CKIR) dynamic monitoring and surveillance. In: 2013 IEEE International Conference on Technologies for Homeland Security (HST), pp. 687–692, November 2013Google Scholar
  11. 11.
    Mustapha, K., Mcheick, H., Mellouli, S.: Modeling and simulation agent-based of natural disaster complex systems. Procedia Comput. Sci. 21, 148–155 (2013). 4th International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN-2013) and 3rd International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH)CrossRefGoogle Scholar
  12. 12.
    Pereira, A., Rodrigues, N., Leitao, P.: Deployment of multi-agent systems for industrial applications. In: 2012 IEEE 17th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–8, September 2012Google Scholar
  13. 13.
    Pereira, C.E., Carro, L.: Distributed real-time embedded systems: recent advances, future trends and their impact on manufacturing plant control. Annu. Rev. Control 31(1), 81–92 (2007)CrossRefGoogle Scholar
  14. 14.
    Schlecht, J., Altenburg, K., Ahmed, B.M., Nygard, K.E.: Decentralized search by unmanned air vehicles using local communication. In: IC-AI, pp. 757–762 (2003)Google Scholar
  15. 15.
    Schneider, J., Naggatz, M., Spallek, R.: Implementation of architecture concepts for hardware agent systems. In: 7th IEEE International Conference on Computer and Information Technology, CIT 2007, pp. 823–828, October 2007Google Scholar
  16. 16.
    Upton, E., Halfacree, G.: Raspberry Pi User Guide. Wiley, Hoboken (2014)Google Scholar
  17. 17.
    Ure, N., Chowdhary, G., Toksoz, T., How, J., Vavrina, M., Vian, J.: An automated battery management system to enable persistent missions with multiple aerial vehicles (2014)Google Scholar
  18. 18.
    Vrba, P., Marik, V., Siano, P., Leitao, P., Zhabelova, G., Vyatkin, V., Strasser, T.: A review of agent and service-oriented concepts applied to intelligent energy systems (2014)CrossRefGoogle Scholar
  19. 19.
    Woebbecke, D., Meyer, G., Von Bargen, K., Mortensen, D.: Color indices for weed identification under various soil, residue, and lighting conditions. Trans. ASAE 38(1), 259–269 (1995)CrossRefGoogle Scholar
  20. 20.
    Xilinx Inc.: EDK Concepts, Tools, and Techniques UG683 (v14.1), April 2012Google Scholar
  21. 21.
    Zhang, C., Kovacs, J.M.: The application of small unmanned aerial systems for precision agriculture: a review. Precis. Agric. 13(6), 693–712 (2012)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2017

Authors and Affiliations

  • Érico Nunes
    • 1
  • Lucas Behnck
    • 1
  • Carlos Eduardo Pereira
    • 1
  1. 1.Federal University of Rio Grande do Sul - UFRGS/ DELETPorto AlegreBrazil

Personalised recommendations