Copyright ® IF AC Bio-Robotics, Information Technology and Intelligent Control for Bio-Production Systems, Sakai, Osaka, Japan, 2000
COMMUNICATION SYSTEMS FOR MULTI ROBOT SYSTEMS
Michio Kise*, Noboru Noguchi**, Kazunobu Ishii***, Hideo Terao****
* Ph.D. candidate, Bio Production Engineering, Graduate School of Agriculture, Hokkaido University, KIta9, Nishi9, Kita-ku, Sapporo, Japan **Associate Professor, Graduate School of Agriculture, Hokkaido University ***Assistant Professor, Graduate School of Agriculture, Hokkaido University ****Professor, Graduate School of Agriculture, Hokkaido University
This paper dealt with a communication system between the field mobile robot and the control station. The control station had two functions; one was the function as a control system that could gather vehicle and travel status from a robot working at field, and send a control commands to the robots. another was the function as a decision support system that determined next task by collecting and analyzing the data of the field and crop status. In the research, both the data formats, from robot to control station, and control station to robot, were proposed. Communication test based on proposed data formats was carried out. The control station could monitor the updated status of the mobile robot. And the robot could change own behavior including an emergency stop by receiving the control command from the control station. Using this communication system, field maps including terrain and required engine power in rotary tillage were made by a GIS software. Copyright © 2000lFAC [Key words] Autonomous mobile robots, Control station, Control system, Decision support system, Navigation system
I.
was required to ensure safety for products. Matsuo et
INTRODUCTION
al. (1998) developed safety devices that can detect Almost researches relating agricultural autonomous
obstacles on a field using an ultrasonic sensor and a
guidance are half way through practicable use even
touch sensor, and stop an engine by a remote
though a lot of time was spent for them in the past.
controller. But, since the operator himself must solve
These researches were distinguished two types, one
the troubles when the safety device activated,
was the automatic system which aimed to automate a
someone has to sit at the field and watch the robot
part of the operation such as automatic guidance, and
operation. It seems a drawback for the productivity
the another was autonomous system which aimed to
and effectiveness of the robot.
treat all tasks in field operation. The major objective
The communication system between some field
of the former was to reduce fatigue of a farmer and
mobile robots and a control station that manages the
production costs by effective work. Dead reckoning
robots was able to contribute to solve such kind of
Direction Sensor (GDS) or
safety issues. There were three advantages if the
Gyroscope, vision-base guidance system, and GPS
communication system between robots and the
base guidance system were reported in the past
control station was constructed . First advantage was
with Geomagnetic
(Noguchi, et aI., 1998). On the other hand, the
the control station could send an emergency stop
autonomous vehicle aims to automate all tasks at a
command when a trouble occurred on robots by
field including turning functions. For examples, a
simultaneously monitoring all robots . Second was the
tilling robot with a total station and GDS and a robot
control station could manage multi-robots in respect
tractor using Kalman filter with DGPS and FOG have
of improvement of robot productivity. Finally, third
been developed in Japan (Yukumoto, et aI., 1997 ;
was the control station itself could monitor the field
Inoue, et aI., 1999). Both systems autonomously
conditions and adjust input resources to the fields by
performed a rotary tillage within Scm error. These
analyzing the soil and crop status in real time.
robots achieved the accuracy for practical use, but it
The goal of this study is to construct a total robot
79
system consists of some field mobile robots and a
control station. Commands system sent an emergency
a
stop command or the other commands to reflect on
communication system between the robots and the
decision of the control station. The tasks of the
control station.
control system was to detect unusual conditions of
control
station.
This
paper
dealt
with
the robots through the monitoring system, and to enhance the safety by sending the stop or restart commands by the commands system.
MULTI OBJECTIVE COMMUNICATION
2.
SYSTEM
2.3 Decision Support System The decision support system considered Map-base PF.
2.1 Functions of the Multi Objective Communication
Map-base PF creates an application map for next
System
events by analyzing crop growth, yield, and soil The total robots system, which was defined in thi s
nutrients. In this situation, the decision support
paper, was composed of the robots working at fields
system is essential to build an application map for the
and control station that managed the robots, as
input resources such as chemical and fertilizer. The
illustrated in Fig. I. The control station had two
idea on the research is to function the decision
functions. One was to monitor the robots working at
support system by integrating the information from
fields and send control commands to the robots
the robots. Because the control station communicated
occasionally. Another was a role of a decision
with the robots, the control station could adjust the
supports system that collected data including crop
application rate of input resources such as a fertilizer.
and tield information through the robots, and made a
2.4 Communication Protocol
schedule for next events. And also mobile robots have three key functions; autonomous guidance, communication with a control
The concept of the total robot system adopted a
station,
centralized
and
modification of own
behavior
by
acquiring commands from the control station.
managing
"top-down-system".
The
"top-down-system"
were
simulating
2.2 Control System
robot
the
system
system,
advantages mainly and
so-called of
the
capability
of
comprehending
all
behaviors of the robots. Basically, because field works must be decided before the events occurred,
The monitoring system , which can overview the robots
status
and
the
commands
system
"top-down-system" was more suitable for such a kind
are
fundamental components of the control system.
of total robot system .
Monitoring system can obtain a position, an attitude,
The data format from the control station to the robots
and a view generally recognized by a driver at the
(commands data) was consisted of a header field and a commands field. A header tield included time stamp, field ID, and robot ID. A commands field included a
Conwnand.
Autonomous lIJidance
@< )))~
.z~
Sendin, d.ta to control sbtion Acquisition COmrntnds from control sution
III ~- . . "
~ Control station
Control system Desicion support system
.. . . .
shift number, an engine speed, a stop, and PF commands suitable for the kind of field operations. The data format from robots to the control station (robot data) was composed of a header field, a robot monitoring field, and PF data tield. The robot monitoring tield is used for monitoring system of the control system. The control station could understand the driving status of the engine by monitoring an
robot
engine speed, and predict rollover of the vehicle by monitoring a roll angle and a pitch angle. Fig. I . Total Robot System
80
Table 2 Communication data
3. EVALUATION OF DEVELOPED COMMUNICATION SYSTEM
Commands Data ContenlS Header time Field ID Robot ID Work ID Shift Engine Speed Stop Implement Position Depth of Tillage Seeding Weed Fertilizer Chemical Terminator
3.1 Experimental System Communication test based on the data formats proposed in section 2.4 was carried out. A control station and a robot were utilized as the tested system. The control station consisted of a PC and a SS wireless modem, and a robot tractor, an RTK-GPS, a FOG, a IMU, and an SS wireless modem were employed as the test equipment. The specifications of these instruments were shown in Table 1.
Examples OxOI .Ox02 172814 0 0 0 9 I 0 0 0 0 0 0 OxOd.OxOa
Comments
Bit 16 10 2 2 4 6
Universal time
Ito 16 I=Max O=Stop. I=Go O=Down . I=up
4 0 0 0 0 16
CR. LF
3.2 Communication Data Robot Data Contents Header time Field ID Robot ID Work ID
The communication data adopted in the test was constructed based on the formats defined in section 2.4, as shown In Table 2. All commands data excepting stop command and engine speed command, and PF commands were set zero as dummy, because the tested robot didn't have such functions. Each data
Examples OxOI .Ox02 172814
Longitude
9778
Shift Engine Speed Travel Speed Exhaust Temperature
3.3 Evaluation of Control System
Vehicle Direction Roll angle Pitch Angle PTO Speed Implement Position Engine Load Depth of Tillage Seeding Weed Fertilizer Chemical Yield Terminator
Rotary tillage with 130 m X 9 rows, 1.0 mls at the engine speed of 2800 rpm was carried out at the field for evaluating the developed system. The control station and the GPS base station were set in the building close to the field. The autonomous guidance system with steering controller applied PID controller adopted with offset sensed by the RTK-GPS and a
2 4
3369375000
Altitude
speed based on PTO test.
2
0744310485
was compressed and distinguished by bit size. The of decimal points, therefore absolute position could be acquired by adding a fixed value. The engine load was estimated from exhaust temperature and engine
Universal time
o o o
Latitude
latitude and longitude in robot data represented a part
Bit 16 10
Comments
9 3210 7 450
Part of the decimal point of the latitude Part of the decimal point of the longitude Height of positionx 100[m] O=Manual position. I=Max [rpm] 10[oVs]
20 20 6 4
8
6
[~]
6
38
with respect to True north [0]
22
[0]
6 670
[0]
9 7 7 6 I 6
[rpm] O=Down. I=up [N*m]
o 85
o
4
o o o o
o o
o o
o
o
OxOd.OxOa
16
CR. LF
Table I Components of The Tested System
Components Robot RTK-GPS FOG IMU Wireless modem
Products Name & Manufacturers
~ I;: I
Features
- . 2.5
Control Contents; GL320 (KubOla Lld .) Steering. Hitch . FNR MS740 (Trimble Lld .) 2cm error. 20Hz JG-35FO (JAE Lld .) 0.5 deglh of bias JCS7401 A (JAE Lld.) 0.2 degrees error JX 1200A (Clarion Lld .) SS wireless
·2.5
L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ __ _
25
50
75
100
125
..rlm l
Fig. 2 Trajectory by vehicle guidance
81
~
150
~
E
"f"1".~
-,.~~~~",f:';"!:'f~,", d~ \..;
adding the information of other input resources.
7.5
-...
ferti li zers, chemicaL and yield.
~2.S
-::2.5
; : J<
•
~ 7S
so
:m
l~
:25
·"£5
x:~ht:m :
-0.:' .0.: 0.0 0. : 0.::
o. ~
4.
CO:\CU;SIO:\S
Fig. 3 Field topology map The communication system contributed on the multi robot farming and Precision Farming control station has been proposed. The communication system can remotely co. lect useful information regarding the robot status and field environment from the robots . d at r.deld. And. to ensure the safety of the actIvate
.t ;m;
is
:0
20
iio;W :
robot. the communication system commits to monitor
Fig. 4 Map of required engine power in rotary
the robot status and send the commands to the robot.
tillage
robo~
In the research. both the data formats from the
to the control station, and from the control station to the robot. were proposed. And prototype of the
heading error sensed by a FOG as control parameters
communication system was constructed. To confirm
traveled with 3cm error over rotary ti llage, as shown
~he
in Fig, 2. Fig.2 showed only recorded straight path
effectiveness and performance of the prototype
system, communication test was carried out. The
because turning was done by human driver.
control station could monitor the updated status of the
The control station could monitor the current robot
mobi le robot. And the robot could change own
position, travel speed. engine speed. and engine load.
bchavior including an emergency stop by receiving
The robot could stop by acquisitioning commands
the control command from the control station. Gsing
data from control station. Both results suggested that
this communication system, field maps including
validity of the data format as monitoring system and
terrain and required engine power in rotary ti llage
functions of the control system were proved.
could be made by a GIS software.
3.4 Evaluation of Decision Support System REFERE:\CES
Field maps, field topology and required engine power map in rotary tillage, were made by a GIS software with collected data at the base station.
!noue, K., Ootsuka, K.. Sugimoto, :'v1 .. Murakami, :\..
This shows
and Li. W. (1999). Sensor fusion Techniques for
validity of Decision support system. Field maps were
Automatic Guidance by the method of Kalman
helpful for understanding field status because of their visualization.
These
interpolated with
maps
filter using DGPS and Gyrocompass, Journal of
were illustrated and
the JSAM. VoI. 61(4). 103-113 Ylatsuo, Y., Yukumoto, 0., Kobayashi, T., noguchi. :\., Irie. Y.. Ichisugi, :\., and Suzuki, :'v1. (1 998).
Kriging method by the GIS
software (Transform; Fortner Ltd. ), and coordinate of the maps were same with Fig. 2. Field
topographical
maps
could
be
used
Development
for
Tilling
Robot
(Part
5),
Proceeding of the annual meeting of JSAM /998.
evaluation of field elevation and terrain, as shown in
417-4 18
Fig. 3. The color indicated field height. The map
~oguch i.
showed that the field had 83 cm of maximum
:\., Reid, J.• Wi il, J.. and Benson. E. (1 998).
Vehicle automation system based on multi-sensor
elevation and sloped down to north with 0.69 degrees over the field.
intgration.
1998
ASAE
Meeting.
Paper
::\0.983111
Tne GIS map of required engine power in rotary tillage calculated by engine load could
of
represe~t
Yukumoto. 0 .. and Ylatsuo, Y. (i 997), :\avigation technology for tilting robots. Proceeding of
fossil energy input, as shown in Fig. 5. It could assist
mobile Int. symposium on Bus-system LBS and PA, 59-94
to recognize entire energy-balance over the field by
82
agr;(ultural