ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

Similar documents
DEVELOPMENT OF FIELDBUS ARCHITECTURE FOR TELEOPERATION AND DISTRIBUTED CONTROL OF A MOBILE ROBOT

INESCTEC Marine Robotics Experience

CAPACITIES FOR TECHNOLOGY TRANSFER

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

ROBOSUB. Isaac Peral y Caballero. Future Vehicles. Entrepreneurs

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Weed Detection over Between-Row of Sugarcane Fields Using Machine Vision with Shadow Robustness Technique for Variable Rate Herbicide Applicator

A Course on Marine Robotic Systems: Theory to Practice. Full Programme

Wireless Robust Robots for Application in Hostile Agricultural. environment.

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Instituto Nacional de Ciência e Tecnologia em Sistemas Embarcados Críticos

Semi-Autonomous Parking for Enhanced Safety and Efficiency

GNSS in Autonomous Vehicles MM Vision

An Adaptive Indoor Positioning Algorithm for ZigBee WSN

Creating a 3D environment map from 2D camera images in robotics

Automation, Robotics, Industrial Research, Basic Research, Academic Education. Address of employer Via Università 4, Modena, tel.

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Middleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles

THE NEPTUS C4ISR FRAMEWORK: MODELS, TOOLS AND EXPERIMENTATION. Gil M. Gonçalves and João Borges Sousa {gil,

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Autonomation of the self propelled mower Profihopper based on intelligent landmarks

Future Intelligent Machines

COURSE MODULES LEVEL 3.1 & 3.2

Weedy a sensor fusion based autonomous field robot for selective weed control

The LVCx Framework. The LVCx Framework An Advanced Framework for Live, Virtual and Constructive Experimentation

CMRE La Spezia, Italy

Unmanned Ground Military and Construction Systems Technology Gaps Exploration

OFFensive Swarm-Enabled Tactics (OFFSET)

DEVELOPMENT OF A MOBILE ROBOTS SUPERVISORY SYSTEM

DENSO

Author s Name Name of the Paper Session. DYNAMIC POSITIONING CONFERENCE October 10-11, 2017 SENSORS SESSION. Sensing Autonomy.

Robotic Technology for Port and Maritime Automation

Robotics Introduction Matteo Matteucci

Smart and Networking Underwater Robots in Cooperation Meshes

Industry 4.0: the new challenge for the Italian textile machinery industry

PERSONA: ambient intelligent distributed platform for the delivery of AAL Services. Juan-Pablo Lázaro ITACA-TSB (Spain)

The Nordic Institute of Navigation (NNF)

DiVA Digitala Vetenskapliga Arkivet

ROBOTIC MANIPULATION AND HAPTIC FEEDBACK VIA HIGH SPEED MESSAGING WITH THE JOINT ARCHITECTURE FOR UNMANNED SYSTEMS (JAUS)

Project Overview Mapping Technology Assessment for Connected Vehicle Highway Network Applications

Perception platform and fusion modules results. Angelos Amditis - ICCS and Lali Ghosh - DEL interactive final event

FSI Machine Vision Training Programs

The first part of Module three, data and tools, presents some of the resources available on the internet to get images from the satellites presented

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Multisensory Based Manipulation Architecture

Intelligent Power Economy System (Ipes)

Practical Experiences on a Road Guidance Protocol for Intersection Collision Warning Application

ENSTA Bretagne Robotics Topic Group

Human-Robot Interaction for Remote Application

PI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms

Horizon 2020 ICT Robotics Work Programme (draft - Publication: 20 October 2015)

Unmanned Maritime Vehicle (UMV) Test & Evaluation Conference

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

A Brief Survey on Agricultural Robots

Available online at ScienceDirect. Procedia Computer Science 76 (2015 )

Applications. > > Oil & Gas. > > RoVs and auvs. > > Oceanography. > > Monitoring stations. > > Seismic. > > Networks and relay chains

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

The Architecture of the Neural System for Control of a Mobile Robot

JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND TECHNOLOGY COLLEGE OF ENGINEERING AND TECHNOLOGY (COETEC)

COURSE 2. Mechanical Engineering at MIT

A PROTOTYPE CLIMBING ROBOT FOR INSPECTION OF COMPLEX FERROUS STRUCTURES

A Robotic Simulator Tool for Mobile Robots

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

FP7 STREP. The. Consortium. Marine Robots and Dexterous Manipulation for Enabling Autonomous Underwater Multipurpose Intervention Missions

Image Extraction using Image Mining Technique

THE APPROACH OF SELEX COMMUNICATIONS ON SOFTWARE DEFINED RADIO

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

Potential of Building Information Modeling (BIM) system

Information Fusion for Autonomous Robotic Weeding

Hardware System for Unmanned Surface Vehicle Using IPC Xiang Shi 1, Shiming Wang 1, a, Zhe Xu 1, Qingyi He 1

"TELSIM: REAL-TIME DYNAMIC TELEMETRY SIMULATION ARCHITECTURE USING COTS COMMAND AND CONTROL MIDDLEWARE"

A study on facility management application scenario of BIMGIS modeling data

Graduate in Food Engineering. Program Educational Objectives and Student Outcomes


Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

EIS - Electronics Instrumentation Systems for Marine Applications

H2020 RIA COMANOID H2020-RIA

Korean Robot Standardization

Advanced Robotics Introduction

David Howarth. Business Development Manager Americas

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha

A Service-Oriented Architecture based Global Positioning System

Design of a Remote-Cockpit for small Aerospace Vehicles

Formation and Cooperation for SWARMed Intelligent Robots

DUE CONFERENCE 2015 FUTURE INTERNET CONCEPTS FOR DEMAND MANAGEMENT. By: Hinesh Madhoo and Tiaan Willemse. Date: 31 March 2015

Automation in Agriculture

Softing TDX ODX- and OTX-Based Diagnostic System Framework

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

Nautical Autonomous System with Task Integration (Code name)

Transcription:

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE W. C. Lopes, R. R. D. Pereira, M. L. Tronco, A. J. V. Porto NepAS [Center for Teaching and Research in Automation and Simulation] Department of Mechanical Engineering, EESC - Engineering School of São Carlos, USP University of São Paulo, São Carlos, São Paulo, Brazil R. Y. Inamasu EMBRAPA - Brazilian Agricultural Instrumentation Research Corporation, São Carlos, São Paulo, Brazil R. V. Sousa Department of Biosystems Engineering, USP University of São Paulo, Pirassununga, São Paulo, Brazil ABSTRACT The development of robotic systems has challenges as the high degree of interdisciplinarity, the difficulty of integration between the various robotic control systems and lack of standardization in the definition of electronics and control systems that will be used to build the robots. Recent lines of research intend to define the standards for the development of electronic systems and applications to facilitate integration and interoperability between agricultural systems, for example, the standard ISO11783 for agricultural machines. The development of agricultural robots implies the same needs and is also expected to provide integration with geographic information systems, due to its wide potential application in agriculture. Thus, this project presents a hierarchical architecture of the systems involved in the process for precision agriculture, and development of algorithms for interoperability between robotic control systems and decision making support system, with applications in agriculture. Based on the results of integrations, such systems can generate specific robotic missions to be inserted in an autonomous agricultural robot, designed according to the ISO11783 standard. Keywords: Robotic Systems, Systems Integration, precision agriculture, autonomous vehicles. INTRODUCTION

Researches on Precision Agriculture aimed at supporting the processes of decision making in agriculture, but still face many challenges, among them are: the high degree of interdisciplinarity, the difficulty of integration between systems and the lack of standardization used in the definition of electronic and navigation systems, and managing large amounts of information. Projects in this line of research requiring a high degree of interdisciplinarity and knowledge in various areas, including: Mechanical Engineering, Electrical Engineering, Computer Science, and knowledge of the specific area of application, the Agricultural Engineering. Researchers highlight the more than a decade that these challenges are limiting to further spread the concept and implementation of operational processes using precision agriculture (PA), among them stands out the work (BOA, 1997).Given the aforementioned context, there are several research opportunities in the areas of (PA), especially with the goal of integration of information and systems used in agricultural production process, and efforts to standardize the embedded electronic systems. The research presented by (SAKAI, 2008) presents a result of these efforts that have as their main focus the standard electronic ISOBUS. Currently research projects in robotics, regardless of application area, or of different types of robots, face challenges related to multidisciplinary projects structures, definition of equipment to be used (cameras, sensors, actuators, motors), and especially developing systems for control, and communication with the robot. These systems require the creation of complex algorithms, nontrivial, and currently do not have any kind of standardization. The need to develop these systems, and lack of standardization that exists today, bring significant losses for the projects, mainly related to developments in research. This difficulty is due to the need to use complex algorithms and not trivial to control the robot, and the lack of standardization of equipment (hardware) used for construction of robotic systems. In this current scenario, the development of control systems time-consuming research, and the results are hardly reused by other groups. To meet the challenges in building robotic systems many researchers work to create frameworks in order to deal with complexity and facilitate prototyping software, resulting in many robotic software systems currently used in research and industry (Kramer, 2007). The work of (Nader Mohamed, 2008) presents challenges in developing this new generation of autonomous robots, highlights the amount of hardware modules and software from different manufacturers that are embedded in robots and gives the requirements regarding the integration and interoperability of communication between these modules. These issues are addressed by the integration of the development of an intermediate layer of software, known as middleware. In general middleware system are used to reduce time and cost of developing distributed systems. Some recent studies presents studies on the use of middleware in robotic systems with different application areas, the functions of a middleware system as well as evaluation criteria, including: (Wienke, 2011) (Nader Mohamed, 2009). Despite great efforts in developing electronic systems and computational applied to robotics, there are still many opportunities for research in the areas of

integration of these systems applied to the agricultural area. Besides the first efforts regarding standardization of electronic systems embedded in agricultural machines, there are still many operational limitations that hinder the creation of agricultural tasks ("missions") and integration of decision support systems and geographic information systems, with control systems in agricultural machines. We stand out as one of the first difficulties: lack of standardization in the form of maps with the definitions of tasks to be performed, and how to ship them to the robot control systems in agriculture. MOTIVATION This work aims to provide an interface for decision making in agriculture, ie, building requirements to enable the implementation of data exchange system for agricultural management systems and operation of farm machinery including navigation of autonomous systems; It aims to present all systems (hardware and software) exist in an autonomous agricultural robot, and development of algorithms for integration of a system to support decision making and agricultural equipment control and navigation of agricultural machines, including execution of missions for autonomous robots; Assess and develop methods of integrating all control systems embedded in an autonomous robot for agriculture. MATERIALS AND METHODS Aiming to replace the man in activities with high risk, or even in activities that require great efforts, and improve the efficiency of field operations, intensified research and development of autonomous robots for use in various areas, including area oil, industrial. Current literature presents the results of the work and efforts in robotic research groups, applied in various areas.(incze, 2009) as shown by (Sousa, 2007) (Slaughter, 2008) and (Tabile, 2012), research is being carried out in order to enable the use of autonomous robots in activities in agriculture. There are several tasks that are currently performed by men and that, through the results of current research, may be replaced by autonomous robots, among these are: o Mappings of the planting areas; o Sampling the soil; o The analysis and identification of areas with infestations; o The analysis and estimation of production; o The fertilizer application and/or pesticides; The Figure 1 shows the hierarchical architecture for the integration of systems used, the flow of information from the system from the creation of the mission to his execution in the field, and return the data stored during its execution.

Figure 1. Hierarchical architecture of a robotic system agricultural Each agricultural operation, which can be called "mission" to be performed by a robot farm is the result of a series of processing and analysis of agronomic data spatial-temporal. After processing the data (geographic and agronomic), is defined a map of recommendation containing information about the mission, which is embedded in agricultural mobile robot with an autonomous navigation system, and used as reference for the implementation. The operating cycle of the robot shown in Figure 1 is divided into five steps: 1. Support System for decision making / GIS: Manage information about field operations, such as productivity, costs, machine maintenance, among other information, has generated research opportunities. The integration proposal envisages the creation of an algorithm that can export the geographic databases in default XML file maps of ISO 11783. That way can use GIS market with integrated farming systems that use the standard ISOBUS. (ISO, 2007). 2.Missions: Maps containing information about the operations to perform on the field. These maps contain geographical information such as: boundary area to be used, known obstacles (trees, buildings), planting rows that need to be followed by the navigation system of the robot, and agronomic informations specific about the "mission" that will be performed, such as: sequence of operations (capturing an image of the area, collect soil samples), sampling rates, the speed that operation must be performed, among others. 3.Autonomous agricultural robot: the robot agricultural has a series of devices (sensors and actuators), and motors, GPS and other electronic equipment. All these facilities are managed by autonomous systems of navigation, guidance and responsible for the tasks execution in the field. The robot has an electronic system that is in accordance with ISO 11783, which provides a standard for interconnecting electronic devices embedded and agricultural implements through a control network and serial communication (ISO, 2007). In Brazil, the ISO 11783 standard is supported by the Task Force ISOBUS Brazil (Brasil, 2008) 4.Field: Areas planted with various crops (perennial and/or non-perennial), including: citrus and grains.

5.Results of mission: After execution of the tasks in the field, all operational data are exported agricultural machinery, imported and analyzed by Geographic Information System. The data must be exported in standard ISO 11783 has conversion algorithms for reading through Geographic Information Systems (GIS) market available. Using the architecture presented above it becomes possible integration between the management systems and geographic information systems (GIS) with the control systems and agricultural mobile robot navigation for execution of specific operations in the field. ROBOTIC ARCHITECTURE AND AGRICULTURAL ROBOT As shown by (Tabile, 2012) has developed a modular robotic platform able to move in environments typical of the agricultural area for the purpose of data acquisition and research of new technologies for remote sensing for agriculture. Among the main features are: robustness, mobility, low weight, high operational capacity and autonomy consistent with agricultural needs. The robotic platform base presents a multifunctional feature to allow the coupling module data acquisition field for spatial variability and by means of sensors considered portable equipment. The development of this robotic platform was directed to work in perennial crops, semi-annual and perennial. The mobile robot has several agricultural systems of perception and action.among the systems of perception include: Computer vision, inertial and GPS systems, scanner and Agronomic Data to be shipped, such as: maps of infestations, routes of operations. The actuation systems include: guidance and propulsion control, platform stabilization, robotic arm. The robot has a farm CAN bus for data communication and control that follows the pattern ISOBUS which was developed specifically for the agricultural área (ISO, 2007). The figure shows the agricultural robot. Figure 2. Autonomous Agricultural robot All components were developed by different manufacturers, are controlled by software developed in different programming languages. To reduce the complexity of integration between the various control modules and

communication with the bus ISOBUS, designed a software architecture that uses a middleware between the layers of perception and action, as the following figure: Figure 3. Integration of robotic architecture systems using middleware The table below shows the module embedded in the robot and its associated programming language that was used in development. Table1. Embedded Systems and their development environments. Embedded Systems Computer Vision Inertial System and GPS Scanner laser Robotic Arm Propulsion and Guidance Stabilizing Plataform Development Environment Matlab C/C++ C++ C/C++ Labview Labview Currently different research groups are working on the agricultural robot applying different areas of knowledge such as: robotic control, computer vision, among others. Within this context, the middleware layer is used to exchange information and data between programs developed in different communication protocols, operating systems and platforms. All software modules, regardless of programming language was developed, using an API to perform messaging with data from sensors and control and performance. The integration of embedded systems can increase the efficiency of the control system because it allow exchanges of messages between modules of perception, generating redundant information. An example is the possibility of the Computer Vision System to receive information from laser scanner module to check a reading done. If the camera's computer vision systems makes an data acquisition and identify a obstacle, can used the information generated by the scanner to

confirm or discard this information. Thus information was restricted only to specific systems are available for use by other modules of the robot. The figure below shows the architecture of an exchange of messages between the modules loaded by the middleware. Figure 4. integration of embedded systems and messaging with middleware As can be seen, all messaging (MSG) on the CAN bus of the robot are sent to the middleware and are available for embedded modules, as well as the messages generated by these modules are sent to the bus. In the validation tests of the proposed architecture was used middleware OpenMQ which is free and is available on the market with uses in integration of distributed systems for many areas. RESULTS AND DISCUSSIONS The paper presented an integration architecture for an autonomous agricultural robot developed order to perform tasks using the concept of precision agriculture. In this line of research was necessary to create an architecture to integrate data generated from geographic information systems (GIS), or systems of agricultural decision support, with embedded control systems in agricultural robot. In order to maintain compatibility of architecture created, and the robot agriculture, with industry-standard farm machinery, such integration was done using XML files in the format defined in ISO 11783. The model architecture and integration of data on the systems of perception and acting that was proposed, is consistent with the desirable requirements for distributed robotic systems, as presented by (Wienke, 2011). Among the needs requirements that are met by the proposed architecture are: Portability: This property allows the control system is capable of functioning in different execution environments without changes. This is possible because the messages used by the control system are read in the middleware layer and are independent of architecture or platform that is generating this information.

Flexibility: is the ability with which the structure of a system of embedded software can be changed by inserting new software modules without the need to rewrite the control software. Interoperability: Ability to run a set of systems for common purpose or domain, regardless of programming language, platform, or hardware manufacturers. The Table 1 shows all embedded modules on the agricultural robot and their development platforms. The integration architecture through a middleware enables systems to sharing information, and increases efficiency in the process of decision-making information by different sensors that are available to being consulted and compared to their readings. CONCLUSION Was presented a hierarchical architecture of the systems modules of existing in an autonomous agricultural robot, identifying the flow of information and the interactions between different systems to support agricultural operations. Despite efforts at standardization of bus, data and eletronic through ISO 11783, discussed the solutions for the development of standardization between systems of support decision systems and control operations (missions) agricultural embedded on agricultural robot. REFERENCES BOA. (1997) Board on Agriculture. Precision agriculture in the 21st century: geospatial and information technologies in crop management. National Academies Press. Brasil F. (2008) Task Force ISOBUS Brasil - Conducts and participates in national and international events to exchange information and ISOBUS plug fest., 2008. Incze M.L. (2009) Optimized deployment of autonomous underwater vehicles for characterization of coastal waters. Journal of Marine Systems 78:pp 415 S424. ISO. (2007) Tractors and machinery for agriculture and forestry Serial control and communications data network., Part 1: General standard for mobile data communication. pp. 06-15. Kramer J., Scheutz, M.. (2007) Development environments for autonomous mobile robots: A survey. Autonomous Robots 22:101-137. Nader Mohamed J.A.-J., and Imad Jawhar. (2008) Middleware for Robotics: A Survey, in: IEEE (Ed.), IEEE Intl. Conf. on Robotics, Automation, and Mechatronics (RAM 2008). pp. 736-742. Nader Mohamed J.A.-J., and Imad Jawhar. (2009) A Review of Middleware for Networked Robots. IJCSNS International Journal of Computer Science and Network Security 9:139-148. SAKAI R.M.R. (2008) Serial network for data communication and control in embedded system: Study of implementation of ISO 11783, Mechanical

Engineering - School of Engineering of São Carlos, USP University of São Paulo, São Carlos pp. 107. Slaughter D.C., Giles, D.K., Downey, D.. (2008) Autonomous robotic weed control systems: A review, computers and electronics in agriculture. Sousa R.V. (2007) Agricultural Mobile Robot (RAM): a hierarchical behaviorbased architecture, fuzzy systems for autonomous guidance and navigation, Mechanical Engineering - School of Engineering of São Carlos, University of São Paulo, São Carlos. Tabile R. (2012) Development of u ma and multifunctional modular robotic platform for data acquisition in precision agriculture, School of Engineering of São Carlos, University of São paulo, São Carlos. pp. 207. Wienke J. (2011) A middleware for collaborative research in experimental robotics, IEEE/SICE International Symposium on System Integration (SII). pp. 1183-1190