A Semi-Autonomous Multi-Vehicle Architecture for Agricultural Applications
Abstract
:1. Introduction
2. Multi-Vehicle Management System
2.1. Central Server
2.2. Vehicle Descriptions
2.3. Communication Infrastructure
2.4. Graphical User Interface
- Go to field: Sends a list of waypoints that leads the robot-tractor to the field.
- Follow leader: Switch the driving mode to a leader–follower approach. The pose of the leader is taken as a reference point.
- Follow waypoints: Read the waypoints file and execute them consecutively.
- Go to charging station: Sends a list of waypoints that leads the robot-tractor to the charging station.
- Plug cable: This mode is mainly used for manually controlling the charging process, as by default, the ACS and the robot tractor communicate, and the charging process is performed in an autonomous fashion.
- Unplug cable: Similar to “Plug cable”, this mode is used to manually ask the ACS to unplug the cable from the robot tractor.
- Stop: Halt any ongoing tasks.
3. Leader–Follower Navigation Scheme
The Control Law
- -
- and : Represent the reference target’s positions in the x and y coordinates, respectively. These are the desired positions that the robot has to reach.
- -
- and : Represent the current positions of the tractor in the inertial frame .
- -
- : Represents the heading of the tractor.
- -
- : Represents the distance that the robot should keep from the tractor.
- -
- : Represents the angle that the robot should keep towards the tractor.
4. Fleet Navigation Experimental Results
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Parkhomenko, G.; Voinash, S.; Sokolova, V.; Krivonogova, A.; Rzhavtsev, A. Reducing the Negative Impact of Undercarriage Systems and Agricultural Machinery Parts on Soils; IOP Conference Series: Earth and Environmental Science; IOP Publishing: St. Petersburg, Russia, 2019; Volume 316, p. 012049. [Google Scholar]
- Lovarelli, D.; Fiala, M.; Larsson, G. Fuel consumption and exhaust emissions during on-field tractor activity: A possible improving strategy for the environmental load of agricultural mechanisation. Comput. Electron. Agric. 2018, 151, 238–248. [Google Scholar] [CrossRef]
- El Ghobashy, H.; Shaban, Y.; Okasha, M.; Abd El-Reheem, S.; Abdelgawad, M.; Ibrahim, R.; Ibrahim, H.; Abdelmohsen, K.; Awad, M.; Cottb, M.; et al. Development and evaluation of a dual-purpose machine for chopping and crushing forage crops. Heliyon 2023, 9, e15460. [Google Scholar] [CrossRef] [PubMed]
- Hjelkrem, A.G.R.; Fagerström, J.; Kvalbein, L.; Bakken, A.K. Potential for Replacing Fossil Energy by Local PV Energy for Field and Transport Work in Norwegian Farming; NIBIO Rapport; NIBIO: Oslo, Norway, 2020. [Google Scholar]
- Spykman, O.; Gabriel, A.; Ptacek, M.; Gandorfer, M. Farmers’ perspectives on field crop robots–Evidence from Bavaria, Germany. Comput. Electron. Agric. 2021, 186, 106176. [Google Scholar] [CrossRef]
- Albiero, D.; Garcia, A.P.; Umezu, C.K.; de Paulo, R.L. Swarm Robots in Mechanized Agricultural Operations: Roadmap for Research. In Proceedings of the Congresso Brasileiro de Automática-CBA, Online, 23–26 November 2020; Volume 2. [Google Scholar]
- Oliveira, L.F.; Moreira, A.P.; Silva, M.F. Advances in agriculture robotics: A state-of-the-art review and challenges ahead. Robotics 2021, 10, 52. [Google Scholar] [CrossRef]
- Mpetile, Z.; Chinyamurindi, W. Motivational factors into agriculture as a career path: Narratives of Black emerging farmers as entrepreneurs in South Africa. J. Enterp. Communities People Places Glob. Econ. 2021, 15, 739–754. [Google Scholar] [CrossRef]
- Loukatos, D.; Kondoyanni, M.; Kyrtopoulos, I.V.; Arvanitis, K.G. Enhanced Robots as Tools for Assisting Agricultural Engineering Students’ Development. Electronics 2022, 11, 755. [Google Scholar] [CrossRef]
- Xiuhtecutli, N.; Shattuck, A. Crisis politics and US farm labor: Health justice and Florida farmworkers amid a pandemic. J. Peasant. Stud. 2021, 48, 73–98. [Google Scholar] [CrossRef]
- Sparrow, R.; Howard, M. Robots in agriculture: Prospects, impacts, ethics, and policy. Precis. Agric. 2021, 22, 818–833. [Google Scholar] [CrossRef]
- Simões Filho, L.M.; Lopes, M.A.; Brito, S.C.; Rossi, G.; Conti, L.; Barbari, M. Robotic milking of dairy cows: A review. Semin. Ciênc. Agrár. 2020, 41, 2833–2850. [Google Scholar] [CrossRef]
- Khan, Z.H.; Khalid, A.; Iqbal, J. Towards realizing robotic potential in future intelligent food manufacturing systems. Innov. Food Sci. Emerg. Technol. 2018, 48, 11–24. [Google Scholar] [CrossRef]
- Geipel, J.; Bakken, A.K.; Jørgensen, M.; Korsaeth, A. Forage yield and quality estimation by means of UAV and hyperspectral imaging. Precis. Agric. 2021, 22, 1437–1463. [Google Scholar] [CrossRef]
- Germani, L.; Mecarelli, V.; Baruffa, G.; Rugini, L.; Frescura, F. An IoT architecture for continuous livestock monitoring using LoRa LPWAN. Electronics 2019, 8, 1435. [Google Scholar] [CrossRef]
- Danton, A.; Roux, J.C.; Dance, B.; Cariou, C.; Lenain, R. Development of a spraying robot for precision agriculture: An edge following approach. In Proceedings of the 2020 IEEE Conference on Control Technology and Applications (CCTA), Montreal, QC, Canada, 24–26 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 267–272. [Google Scholar]
- Yiguang, Z.; Liang, Y.; Shanshan, Z.; Benhai, X. Advances in the development and applications of intelligent equipment and feeding technology for livestock production. Smart Agric. 2019, 1, 20. [Google Scholar]
- Rose, D.C.; Sutherland, W.J.; Barnes, A.P.; Borthwick, F.; Ffoulkes, C.; Hall, C.; Moorby, J.M.; Nicholas-Davies, P.; Twining, S.; Dicks, L.V. Integrated farm management for sustainable agriculture: Lessons for knowledge exchange and policy. Land Use Policy 2019, 81, 834–842. [Google Scholar] [CrossRef]
- Koubâa, A. Robot Operating System (ROS); Springer: Cham, Switzerland, 2017; Volume 1. [Google Scholar]
- Koubaa, A. ROS as a service: Web services for robot operating system. J. Softw. Eng. Robot. 2015, 6, 1–14. [Google Scholar]
- Crick, C.; Jay, G.; Osentoski, S.; Jenkins, O.C. ROS and rosbridge: Roboticists out of the loop. In Proceedings of the 2012 7th ACM/IEEE International Conference on Human-Robot Interaction (HRI), Boston MA, USA, 5–8 March 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 493–494. [Google Scholar]
- Khanh, Q.V.; Nguyen, V.H.; Minh, Q.N.; Van, A.D.; Le Anh, N.; Chehri, A. An efficient edge computing management mechanism for sustainable smart cities. Sustain. Comput. Inform. Syst. 2023, 38, 100867. [Google Scholar] [CrossRef]
- Khanh, Q.V.; Chehri, A.; Quy, N.M.; Han, N.D.; Ban, N.T. Innovative Trends in the 6G Era: A Comprehensive Survey of Architecture, Applications, Technologies, and Challenges. IEEE Access 2023, 11, 39824–39844. [Google Scholar]
- Crick, C.; Jay, G.; Osentoski, S.; Pitzer, B.; Jenkins, O.C. Rosbridge: Ros for non-ros users. In Robotics Research; Springer: Cham, Switzerland, 2017; pp. 493–504. [Google Scholar]
- Fielding, R.T.; Kaiser, G. The Apache HTTP server project. IEEE Internet Comput. 1997, 1, 88–90. [Google Scholar] [CrossRef]
- Harik, E.H.C.; Guérin, F.; Guinand, F.; Brethé, J.F.; Pelvillain, H. UAV-UGV cooperation for objects transportation in an industrial area. In Proceedings of the 2015 IEEE International Conference on Industrial Technology (ICIT), Seville, Spain, 17–19 March 2015; pp. 547–552. [Google Scholar] [CrossRef]
- Tractor, S.E. Solectrac. 2023. Available online: https://solectrac.com (accessed on 27 April 2023).
- Swift Piksi Multi Evaluationkit. Available online: https://store.swiftnav.com/products/piksi-multi-evaluation-kit (accessed on 1 July 2023).
- Vectornav VN-100. Available online: https://www.vectornav.com/products/detail/vn-100 (accessed on 1 July 2023).
- NVIDIA Jetson AGX Xavier. Available online: https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-agx-xavier/ (accessed on 1 July 2023).
- Asus 4G-AC68U Wireless Router. Available online: https://www.asus.com/no/networking-iot-servers/modem-routers/all-series/4g-ac68u/ (accessed on 1 July 2023).
- Logitech C925e Webcamera. Available online: https://www.logitech.com/no-no/products/webcams/c925e-business-webcam.960-001076.html (accessed on 1 July 2023).
- SICK LIDAR. Available online: https://www.sick.com/be/en/lidar-sensors/2d-lidar-sensors/tim/tim571-2050101/p/p412444 (accessed on 1 July 2023).
- Ubiquiti PicoStation2. Available online: https://www.netwifiworks.com/PicoStation-M.asp (accessed on 1 July 2023).
- Harik, E.H.C. Design and implementation of an autonomous charging station for agricultural electrical vehicles. Appl. Sci. 2021, 11, 6168. [Google Scholar] [CrossRef]
- Universal Robots UR5e. Available online: https://www.universal-robots.com/products/ur5-robot/ (accessed on 1 July 2023).
- Superdroid Robots Superdroid. Available online: https://www.superdroidrobots.com/ (accessed on 1 July 2023).
- Lawson, B.; Sharp, R. Introducing HTML 5; New Riders: Indianapolis, IN, USA, 2011. [Google Scholar]
- Guha, A.; Saftoiu, C.; Krishnamurthi, S. The essence of JavaScript. In Proceedings of the European conference on Object-Oriented Programming, Maribor, Slovenia, 21–25 June 2010; Springer: Berlin/Heidelberg, Germany, 2010; pp. 126–150. [Google Scholar]
- Alexander, B.; Hsiao, K.; Jenkins, C.; Suay, B.; Toris, R. Robot web tools [ros topics]. IEEE Robot. Autom. Mag. 2012, 19, 20–23. [Google Scholar] [CrossRef]
- Crickard, P., III. Leaflet.js Essentials; Packt Publishing Ltd.: Birmingham, UK, 2014. [Google Scholar]
- Harik, E.H.C. Tractor-Robot Cooperation: A Heterogeneous Leader-Follower Approach. Robotics 2023, 12, 57. [Google Scholar] [CrossRef]
Vehicle | Contextual Menu Option |
---|---|
Robot | Go to field |
Follow leader | |
Follow waypoints | |
Go to charging station | |
Stop | |
Charging station | Plug cable |
Unplug cable | |
Stop |
Parameter | Significance | Values |
---|---|---|
following mode | right | |
absolute angle between the tractor and the robot tractor | 2∗ rad | |
distance between the tractor and the robot tractor | 7 m | |
positive proportional gain for the linear controller | 0.3 | |
positive proportional gain for the angular controller | 0.6 | |
positive integral gain for the angular controller | 1.0 | |
positive derivative gain for the angular controller | 2.2 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Harik, E.H.C.; Guinand, F.; Geipel, J. A Semi-Autonomous Multi-Vehicle Architecture for Agricultural Applications. Electronics 2023, 12, 3552. https://doi.org/10.3390/electronics12173552
Harik EHC, Guinand F, Geipel J. A Semi-Autonomous Multi-Vehicle Architecture for Agricultural Applications. Electronics. 2023; 12(17):3552. https://doi.org/10.3390/electronics12173552
Chicago/Turabian StyleHarik, El Houssein Chouaib, Frédéric Guinand, and Jakob Geipel. 2023. "A Semi-Autonomous Multi-Vehicle Architecture for Agricultural Applications" Electronics 12, no. 17: 3552. https://doi.org/10.3390/electronics12173552
APA StyleHarik, E. H. C., Guinand, F., & Geipel, J. (2023). A Semi-Autonomous Multi-Vehicle Architecture for Agricultural Applications. Electronics, 12(17), 3552. https://doi.org/10.3390/electronics12173552