The steering module (number 6), the propulsion module (number 5) and central box (number 9)complete the system. The structure also should be light and flexible compared with commercial agricultural vehicles, with the possibility to insert new sensors and actuators. The side boxes (number 7) contain the electronic systems to communicate with the CAN field bus and the motor controllers and also protect these devices from weather, dust and vibrations. It is important to observe that heavier items in the robot such as batteries (number 4), propulsion and steering systems and side boxes are at least one meter of the soil, contributing to lower structure centre of gravity, increasing its stability on sloping land.
The robot architecture with distributed CAN field bus was designed symmetrically between right and left sides of the structure, which allows the homogeneous distribution of weight, simplifies the development, reduces design time and costs and the number of cables, and accomplishes the maintenance of equipment installed in the system.
Electronic Systems and CAN Based Electronic Control Units
The propulsion system of the robot needs to have accuracy in direction, low power consumption and low cost. Propulsion systems with wheels are cheap and, in function of the low need for traction and load to be distributed, meet the needs of this project. In this project, we adopted a four wheels system (number 3 in Figure 1) and to increase the ability of vehicle pull in adverse conditions, we adopted independent traction in each wheel. Each propulsion system is composed by a Roboteq AX2850 controller, a Bosch GPA 750W 24V DC motor, a 75:1 reduction system (25:1 of a planetary gearhead plus a 3:1 crown, pinion, chain transmission) and a Hohner Serie 75 incremental encoder with 100 pulses per revolution.
Among the steering systems found, there are differential steering, articulated steering and wheel steering. Differential steering works by the difference between the speed of rotation of right and left wheels. In function of structure, the configuration is in portico format and with adjustable gauge, it was chosen a system that could be independent for each wheel, with easy construction and
accuracy of steering, so we opted by the system Ackerman in front wheels. Each steering system is composed by a Maxon Motor kit (EPOS 70\10 positioning controller with CAN interface, an RE40 150W 48V DC motor with a 2 30:1 reduction planetary gearhead GP22C and MR incremental encoder with 500 pulses per revolution). However, until the conclusion of this paper, the integration of the EPOS steering motor controllers in the CAN field bus is not finished.Because of this, the first operation tests are done with differential steering system for the mobile robot.
For integration (communication by the network, information exchange and control) between electronic devices, it was deployed a CAN field bus network based on ISO11783 protocol in the agricultural mobile robot. An electronic control unit (ECU), or CAN interface, develop in our laboratory (Sousa, 2002) was used for this devices integration. Figure 2 presents the schematic diagram of a standard ECU with CAN communications capabilities.

Figure 2 shows that the ECU has three main components: the microcontroller, the CAN and the RS232 transceiver. The microcontroller used was the PIC18F258. This chip provides the logic operations for the CAN protocol communication and implements the programs for data acquisition of the devices connected to the I/O ports, such as sensors and actuators. An MCP2551 transceiver was incorporated into the ECU to provide switching between the digital TTL logic of the microcontroller and the differential output required on the CAN bus. And a MAX232 transceiver provides switching between the TTL logic and the output required by the serial RS232 port. To communicate in agreement to the ISO11783 standard, a microcontroller library was developed and inserted in the ECU. This microcontroller library is according to the specifications of parts 1 to 11 of ISOBUS documents. The implementation of the high-level ISOBUS functions (initialization, management and communication) was in C language and used as a basis a J1939 library for the Microchip microcontroller.
The CAN network developed not only enables the integration of sensors, actuators and computer systems relative with tasks of navigation (motor controllers,D GPS Trimble AG-114 and digital compass Vector 2X), but also enables the integration of the device related to data acquisition of agronomical variables, which will eventually compose the architecture of the robot. Until the moment, we used ultrasonic sensors (Polaroid 6500) and an active reflectance sensor (Crop Circle ACS-210) for information correlation with agronomical variables. The agronomical information acquired with the mobile robot georeference (latitude and longitude coordinates of the DGPS) allows building spatial variability maps. In the architecture developed, the mobile robot is teleoperated. A teleoperation station showed in Figure1, has the function of managing the operations performed by the robot, permitting planning, controlling and monitoring tasks in real-time via a Wireless Ethernet network based on IEEE 802.11 performed through a VNC connection. A directional antenna in both systems (teleoperation station and robot) allows the data communication and teleoperation up to 5 km of distance.
Tele Operation System of the Mobile Robot
