Sie sind auf Seite 1von 6

4th IFAC Conference on Modelling and Control in Agriculture,

Horticulture and Post Harvest Industry


August 27-30, 2013. Espoo, Finland

A Row Crop Following Behavior based on Primitive Fuzzy Behaviors for


Navigation System of Agricultural Robots
Rafael V. de Sousa*. Rubens A. Tabile*. Ricardo Y. Inamasu**. Arthur J. V. Porto***.

*Department of Biosystems Engineering, University of São Paulo, Brazil (rafael.sousa@usp.br;rubens.tabile@usp.br).
**Embrapa Instrumentation, Brazilian Agricultural Research Corporation - Embrapa, Brazil (ricardo.inamasu@embrapa.br)
***Department of Mechanical Engineering, University of São Paulo, Brazil (ajvporto@usp.br)

Abstract: The work presents a methodology for generating and implementing a complex row crop
following robotic for a mobile agricultural robot. Fuzzy rules are used to compose and coordinate the
simple behaviors using the specific agricultural contexts. Also, is proposed a method for coordinating the
simple behaviors based on multiples arbiters that operate in different stages on the robotic architecture to
perform the path tracking. A commercial robotic platform is adapted to simulate and support the behavior
based on architecture to allow the experiment performed in order to evaluate the implemented behaviors
and to evaluate the operational ability of the robotic platform on a simulated agricultural environment.
The modularity of the architecture using decentralized arbiters simplifies the implementation of the
robotic architecture. The results show the feasibility method to implement the behavior coordination and
to compose complex behaviors based on fuzzy and non-fuzzy simple context dependent behaviors.
Keywords: Mobile agricultural robot, behavior based architecture, autonomous navigation, fuzzy robotic
behavior, automatic guidance.

for mobile robots navigation (Huq et al. 2008). The fuzzy
1. INTRODUCTION
logic theory provides a formal methodology, which can be
Agricultural practices such as Precision Agriculture and the applied to transfer the human experiences to a robotic system.
practices that take environmental protection into account Linguistic variables are used to compose sets of simple and
need accurate and large sampling scale systems. One of the intuitive conditional statements (fuzzy rules). These heuristic
trends in the area is the application of semi-autonomous or rules associate perceptions to actions which generates
autonomous vehicles and robots on agricultural tasks behaviors to compose architectures in order to allow robot
(Blackmore et al. 2005; Pedersen et al. 2005; Blackmore tasks, such as robot navigation (Seraji et al. 2002).
2007; Bak et al. 2004). Feasible solutions are proposed for
A hierarchical architecture is proposed to compose complex
the development of AAV (Agricultural Autonomous Vehicle)
behavior based on primitive behaviors in Abreu et al. (2001).
and MAR (Mobile Agricultural Robot) of autonomous
A behavior-based architecture developed and implemented
agricultural vehicles and robots and positive advances on
on a Khepera basic module robot is discussed. Sub-modules
research are noticed in recent years (Barawind et al. 2007;
based on fuzzy rules compose the behaviors, and activation
Cariou et al 2009; Darr et al. 2005; Gan-Mor et al. 2007;
functions are defined for the behaviors. The physical location
Johnson et al. 2009; Kaizu et al. 2008; Kise et al. 2005;
of the sensors is used to create the low-level behaviors. Fuzzy
Nomark et al. 2012; Nagasaka et al. 2009). However, a
logic approaches are also proposed to integrate or coordinate
limited number of works have developed reliable systems
low-level behaviors in order to compose a complex behavior.
based on a robotic architecture which is able to perform
multiple independent operations and to self-adapt in order to An approach to develop and coordinate behaviors based on
change environmental conditions (Bakker et al. 2011; Cheein fuzzy rules is described in Saffiotti et al. (1999). Contexts of
et al 2011). behavior application are defined and fuzzy rules are applied
to blend those behaviors. Another approach in which a
On the other hand, in other areas of research, a considerable
method to design a fuzzy controller for navigation uses two
number of behavior-based architectures have been proposed
levels of abstraction is presented in Aycard et al. (1997). In
for mobile robot of autonomous guidance and navigation in
the first level, the sensors are grouped according to physical
unstructured and/or in unexplored environments. Important
location, and behaviors are developed for each sensor group.
research results have been achieved with techniques based on
In the second level, the low level behaviors are blended
artificial intelligence algorithms, such as fuzzy logic, to
according to an average of the actions or according to a pre-
implement behavior-based architectures for mobiles robots
defined behavior hierarchy. The researches in Tunstel et al.
(Huq et al. 2008).
(1997) proposed a similar concept of fuzzy behavior blending
Several research works have been focusing on the where a set of fuzzy rules is used to weigh the output fuzzy
development of methodologies to compose fuzzy behaviors sets of each behavior to control the robot.

978-3-902823-44-1/2013 © IFAC 91 10.3182/20130828-2-SF-3019.00020


IFAC AGRICONTROL 2013
August 27-30, 2013. Espoo, Finland

Later on, the approaches described in Abreu et al. (2001), 2. SIMULATED MOBILE ROBOT PLATFORM
Aycard et al. (1997), Saffiotti (1999), Seraji et al. (2002) and
Tunstel et al. (1997) are applied for the development of The platform used in this work has been implemented using
intelligent control systems with appropriate control actions the commercial robot Khepera. It includes a Khepera basic
executed according to uncertainties related to unstructured module, Khepera IO turret and a perceptual circuit mounted
and dynamic environments. The work presented in on the IO turret based on VT935G LDR (light dependent
Vadakkepat et al. (2004) combines the approaches present in resistor) sensors. The LDR sensors are located in front of the
Abreu et al. (2001), Saffiotti (1999) and Tunstel et al. (1997) bottom circuit board of the base module to read the light
for the development of a team of three soccer robots. The reflected by the floor following or looking for a path (dark
authors Yang et al. (2005) use the early results and presented line). Both LDR sensors are placed side by side, about 4
an architecture based on two layers with fuzzy behaviors millimeters above the ground and connected to a signal
similar to those defined in Seraji et al. (2002). A layer is conditioning circuit on the IO turret. The six front infrared
responsible for determining navigation waypoints to reach the (IR) sensors of the basic module are grouped in three pairs of
final target. Another layer uses reactive behaviors to guide adjacent sensors composing three perception areas: front, left
the robot between waypoints. In the same way Remondini et and right. Fig. 1 shows a top view of the platform.
al. (2006) proposes a high-level behavior which is
responsible for performing a navigational plan by evaluating
and selecting sub-behaviors. Similarly, the authors in
Maaloufa et al. (2006) develop a hierarchical fuzzy controller
that combines inputs generated by a kinematic model of a
robot to control outputs to guide the robot between waypoints
to a desired end point.
Besides the research for methods of development and
coordination, the correct definition of the behavior is another
focus of current research in robotics architectures based on
fuzzy systems. It is discussed earlier in Murata et al. (1993)
and Willians et al. (2001) the definition of specific behaviors
to the navigation task in the own sphere of action of the
robots, respectively, the undersea environment and the Fig. 1. A top view of simulated robotic platform.
irregular and rocky surface of the mars planet. Recently, the
authors in Blackmore et al. (2005), Pedersen et al. (2005), All routines are developed and executed on an external
Blackmore (2007) and Bak et al. (2004) have discussed and computer connected to the Khepera platform by a serial link.
presented some specifications and methods for defining robot Both encoders of the Khepera platform are used to supply
behaviors to compose architectures related to agricultural odometric measurements for the relative locating system. The
tasks which are currently performed, especially in the context incremental information (rotational displacements) over the
of precision agriculture. time are integrated by a motion model described in Murata et
In the work presented here, an approach to implement a al. (1993) for two wheeled vehicle with differential steering
complex navigational behavior is proposed based on two (controlled independently).
strategies: the composition of simple fuzzy behaviors The odometric measurement presents some well-known
according to the physical location of the sensors and the problems that are due to accumulative errors. However, the
integration of these behaviors using fuzzy behavior main aim of the experiments is to evaluate the implemented
arbitration. Considering the physical location, three simple behaviors and the ability of the platform to explore an
behaviors have been developed: ‗straight in line‘, ‗follow environment. The main causes of the accumulative errors can
path‘ and ‗avoid obstacles‘. The complex navigational be controlled by the experiments and the accuracy of the
behavior is implemented on a platform based on the mini- relative localization system is enough for this work. Some
robot Khepera. A relative locating system is developed based Methods to improve the locating system accuracy could be
on a robot motion model and odometric measurements for applied for navigational control based on the odometry, such
mapping path and evaluating the navigational behavior on a as sensor fusion Chung et al. (2001).
wooden labyrinth and on a simulated agricultural
environment. 3. FUZZY BEHAVIORS
The paper is organized as follows. The developed mini-robot The perceptual circuit based on LDR pair is used to the
platform is presented in Section 2, where the relative locating ‗follow path‘ behavior to simulate a vision system for the
system for path mapping is also described. In Section 3, the identification of crop lines. The three groups of IR sensors
methodologies for fuzzy behavior composing and arbitration are used to implement the ‗avoid obstacle‘ based on three
are described as well as theirs implementation process in the related sub-modules defined according to the physical
mini-robot platform. The experiments and results are location: ‗avoid left obstacle‘, ‗avoid right obstacle‘ and
presented and discussed in Section 4. The conclusions are ‗avoid front obstacle‘. A deterministic process is chosen to
given in Section 5. execute one of the ‗avoid obstacle‘ sub-modules. A fuzzy

92
IFAC AGRICONTROL 2013
August 27-30, 2013. Espoo, Finland

arbitrator controller defines the applicability of the ‗follow Follow Path


path‘, ‗avoid obstacle‘ and ‗straight in line‘ for each sample DIST

instant (all sensors are read). FAR MEDIUM CLOSE

NEG FLBR FLSR FLFR

3.1 Follow Path Behavior DIF ZERO SLSR FLFR FLFR


POS BLFR SLFR FLFR
A calibration procedure is applied to minimize the effects of
different light conditions. Before starting, the navigation, the
Khepera platform is placed in two different ways in order to Fig. 2. Knowledge base for the ‗follow path‘ behavior.
expose the LDR pair to the reflected light by path painted
strip (major reading value) and to expose the LDR pair to the
3.2 Avoid Obstacle Behavior
reflected light by the cleared floor (minor reading value). The
difference between the maximum and the minimum readings
define a range for the readings. The crisp input values are Two crisp input values, DIF and DIST, are defined for each
calculated based on normalized sensor readings according to IR pair grouped according to the ‗avoid obstacle‘ behavior
the range by (1). sub-modules. However, the DIST inputs for IR pairs are
evaluated through the major value between the IR readings
R S -R SMIN (IRN) instead of the minor value. The DIST value indicates
LDR S = (1) the distance from a detect object and which group is closest
R SMAX -R SMIN
from the object (intensity and direction). The DIF values
Where: denote which sensor of the group is closer from the object,
that means, the free and occupied spaces (direction).
S: indicates the left or right LDR sensor;
Equations (4) and (5) are using to evaluate the crisp values
LDRN: left or right normalized sensor reading; related to the IR pair grouped (G).

R: sensor reading during the navigation; 


DISTG =max IR GL ,IR GR  (4)

RMAX: major sensor reading in the calibration DIFG =IR GL -IR GR (5)
procedure (path painted strip); Six fuzzy controllers were developed for implementing the
‗avoid obstacle‘ behavior, two for each sub-module (one each
RMIN: minor sensor reading in the calibration for motor driver). Fig. 3 shows the knowledge base for the
procedure (clear floor). ‗avoid obstacle‘ behavior sub-modules.
For the LDR pair, two crisp inputs are defined: distance from Avoid Front Obstacle
path (DIST) and difference between the sensor readings
DIST
(DIF). The crisp values related to the LDR pair are evaluated
FAR MEDIUM CLOSE
from (2) and (3).
NEG FLFR SLFR BLFR

DIST=min LDR L ,LDR R  (2) DIF ZERO FLFR SLSR BLBR
DIF=LDR L -LDR R (3) POS FLFR FLSR BLFR

The DIST crisp value indicates how distant the LDR pair is Avoid Left Obstacle
becoming out of the path (intensity) and the DIF crisp value
DIST
denotes which sensor is more distant from the path
FAR MEDIUM CLOSE
(direction). The crisp inputs for ‗follow path‘ behavior are
composed of three fuzzy terms: far (FAR), medium NEG FLFR FLSR SLBR
(MEDIUM) and close (CLOSE) for DIST inputs, and DIF ZERO FLFR FLSR FLBR
negative (NEG), zero (Z) and positive (POS) for DIF inputs. POS FLFR FLFR FLSR
The behavior outputs are composed of two values obtained
by the centroid defuzzyfication method. Both outputs values Avoid Right Obstacle
are referred to each motor, left (L) or right (R). Three fuzzy DIST

terms are applied to describe the outputs: forward (F), stop FAR MEDIUM CLOSE
(S) and backward (B). Fig. 2 shows the knowledge base for NEG FLFR FLFR SLFR
the simple behaviors. Two fuzzy controllers were developed DIF ZERO FLFR SLFR BLFR
for the ‗follow path‘, one for each motor driver. The input POS FLFR SLFR FLBR
and output membership functions are implemented with
triangular and trapezoidal shapes.
Fig. 3. Knowledge base for the ‗avoid obstacle‘ behavior sub-
modules.

93
IFAC AGRICONTROL 2013
August 27-30, 2013. Espoo, Finland

A simple arbitration (non fuzzy arbiter) process applied the touching the walls and passes around the obstacles without
major value among the values evaluate from (4) for choosing collision (Fig. 5).
which sub-module is operate in the sample instants.
The run executed where the robot platform starts the
The crisp inputs and outputs were composed applying the navigation on the (0,0) point and follows the path until a lap
same fuzzy terms as ‗follow path‘ behavior. Also, the input is complete. The discrete points are real sample points of the
and output membership functions are implemented with closed path collected previously. The continuous line is
triangular and trapezoidal shapes and the behavior outputs are composed by 2030 sample points acquired in a way based on
obtained by the centroid defuzzyfication method. the motion model. The results show that the robot is able to
perform several runs following the strip, which is
3.3 Fuzzy Behavior Arbitration approximately 0.8 centimeters thick.

Contexts of application for which simple behavior were


defined according to the states where the behaviors are
competent: obstacle presence, path presence or free way.
Equations (2) and (4) are applied to identify those states in
the navigation and it was defined the crisp inputs
OBSTACLE, for the IR major reading, and PATH for the
LDR minor reading. Then, fuzzy rules were created to
associate the context to the behaviors and a fuzzy controller
was implemented to arbitrate them. The knowledge base for
the fuzzy behavior arbitration is presented in Fig. 4.
Behavior Blending
OBSTACLE

FAR MEDIUM CLOSE

P FAR STRAIGHT AVOID AVOID Fig. 5. Exploration Path.


A
T
MEDIUM STRAIGHT AVOID AVOID
H CLOSE FOLLOW FOLLOW AVOID Fig. 5 shows that when the robot finds the strip, it starts
following the strip until the end or until the strip comes
closed to the wall. In both situations, the robot restarts its
Fig. 4. Knowledge base for the for the fuzzy behavior exploration. Positive results have been achieved thus far for
arbitration. speeds up to 25% of rated vehicle maximum speed of the
Khepera platform.
The same linguistic terms as the ones used for the composing
behavior are defined for crisp inputs for behavior arbitration. A third kind of experiment was carried out on a simulated
The fuzzy terms applied to the outputs are STRAIGHT, agricultural environment with three lines of plants (crop
FOLLOW and AVOID, related to ‗straight in line‘, ‗follow lines). Fig. 6 illustrates the experiment and shows a mapping
path‘ and ‗avoid obstacle‘ behaviors respectively. Triangular acquired by using the relative positioning system.
and trapezoidal shapes are used and the output is obtained by
the centroid defuzzyfication method.
The knowledge base presented in Fig. 4 defines a hierarchy
where the ‗avoid obstacle‘ behavior has the highest priority,
‗follow path‘ has an intermediate priority and the ‗straight in
line‘ has the lowest priority. This hierarchical control
structure coordinates the behavior applicability and composes
the navigational complex behavior.

4. EXPERIMENTS AND RESULTS


Different experiments are conduced in a wooden labyrinth in
order to evaluate the abilities of robot exploration, obstacle
avoidance and looking for a path to follow. First, a closed
path painted strip (dark line) is used to evaluate the follow
path behavior. The path was painted on a 0.1-centimeter grid
paper. Others experiments are performed painting a strip in a
region of the labyrinth in such a way that part of this strip is
very close to a wall to test the arbitration of the behaviors. Fig. 6. Trajectory of the robot between the plants on a
Different runs are executed starting the robot in different simulated agricultural based the odometric measurement.
points and the odometric measurement systems was used for
data positioning estimation. The robot navigates without One of the deals of the robot on this experiment was
navigating based on the orientation of the ‗avoid obstacle‘

94
IFAC AGRICONTROL 2013
August 27-30, 2013. Espoo, Finland

behavior and the ‗straight in line‘ without the orientation of second street between the rows of plants. The behavior
spotted lines that would simulate the vision system. Thus, the ―following line‖ is used for guiding the robot through the end
navigation strategy is restricted to straight in line and to self- line maneuver. The ―straight in line‖ behavior is activated to
guide between two lines of plants (―wall plants‖) oriented by keep the route to region B, which is identified as the next row
the ‗avoid obstacle‘ recommendations. Some strips were of plants at the right side of the robot. At that moment, the
painted only in the end of the lines to guide the robot on the arbiter deactivates the ―straight in line‖ behavior and
end line maneuver. activates the ―avoid right obstacle‖ behavior. Than the arbiter
alternates the activation of the ―straight in line‖, ―avoid right
Fig. 6 shows the forward and backward trajectory executed obstacle‖ and ―avoid left obstacle‖ according the current
by the robot which was guided by plants and the lines painted context, which promotes a smooth positioning of the robot in
on the floor. The discrete points in black correspond to the a safe region between the lines of the plants. At region C, the
points collected by odometry, and the starting point is marked ―avoid left obstacle‖ is activated and at the D region, the
by a star. The discrete points in gray represent the return ―avoid right obstacle‖ is activated. After this placement, the
trajectory. The points of all journeys count 410 points robot behavior is driven by maintaining the route to region E,
acquired by odometric measurement system. The results of where the painted line is identified and the robot is driven by
the experiment illustrated in Fig. 5 and Fig. 6 shows that the the behavior following line to the next row of the plants.
robot architecture allows the robotic platform to navigate
based on two behaviors only (except for the maneuver 5. CONCLUSIONS
operation) and it shows the ability of the architecture to
operate on adverse situations, as when it loses a sensorial Generating simple fuzzy behaviors based specially on
reference (strip painted). physical sensor location reduces the development complexity
of the behavior-based control. The modularization of the
Fig. 7 shows the detailed guidance and activation behavior architecture by using decentralized fuzzy controllers
between A and E at the central street of the experiment also simplifies the implementation of the robotic architecture and
shown in Fig. 6. In addition the Fig. 7 details regions B, C the fuzzy behavior arbitration is an easy and a feasible
and D between A and E. method to implement the behavior cooperation and compose
a complex behavior.
The external processing to control the platform has proven to
be feasible for development. Also, the perceptual circuit
based on LDR sensors allows the implementation of a
simulated guidance vision system that could be extended and
used for tasks such as path mapping.
Some adaptations will be necessary for implementation of the
navigational behavior on a real agricultural robot, such as
replacing the IR sensor by sonars, laser scanners or
mechanical feelers, and replacing the LDR sensors by a
(a) system for detecting the crop lines and crop maps. Also, it is
necessary generate other behaviors to increase the robustness
the architecture in other some situations such as when the
plants are missing. However, the results show the feasibility
of the approach on the platform and the behaviors that could
be used to improve a behavior based architectures for MARs.

REFERENCES
Abreu, A., Correia, L. (2001). Fuzzy Behavior-Based
Architecture for Decision Control in Autonomous Vehicles.
(b) 2001 IEEE Joint International Conference on Control
Applications (CCA) & International Symposium on
Fig. 7. Detail of the trajectory of the robot (a) and the Intelligent Control (ISIC), Mexico-City, Mexico, 5-7.
illustrating chart of the behaviors activation (b) in the task of
navigating between rows of plants. Aycard, O., Charpillet, F. and Haton, J. (1997). A new
approach to design fuzzy controllers for mobile robots
Fig. 7a shows a part of the backward trajectory of the robot navigation. In IEEE International Symposium on
between A and E region. Fig. 7b illustrates the activation of Computational Intelligence in Robotics and Automation -
the behavior on the trajectory. The points form a discrete CIRA'97, Monterey, CA, IEEE Computer Society Press, 68-
trajectory composed of sixty (60) points with the coordinates 73.
obtained by odometry. In region A, the robot navigates on the
lines painted on the floor that leads from the first street to the

95
IFAC AGRICONTROL 2013
August 27-30, 2013. Espoo, Finland

Bak, T., Jakobson, H. (2004). Agricultural Robotic Platform Maaloufa, E., Saada, M., Saliahb, H. (2006). A higher level
with Four Wheel Steering for Weed Detection. Biosystems path tracking controller for a four-wheel differentially steered
Engineering, 87 (2), 126-136. mobile robot. Robotics and Autonomous Systems, 54, 23-33.
Bakker, T.; Asselt, K. Van.; Bontsema, J.; Muller, J.; Straten, Murata, S. and Hirose, T. (1993). Onboard Locating System
G. Van. (2011). Autonomous navigation using a robot Using Real-Time Image Processing for a Self-Navigation
platform in a sugar beet field. Biosystems Engineering, 109 Vehicle. IEEE Trans. Industrial Electronics, 40 (1), 145-154.
(4), 357–368.
Nagasaka, Y., Saito, H., Tamaki, K., Seki, M., Kobayashi,
Barawid, O. C., Jr., Mizushima, A., Ishii, K., and Noguchi, K., Taniwaki, K. (2009). An Autonomous Rice Transplanter
N. (2007). Development of an autonomous navigation system Guided by Global Positioning System and Inertial
using a two-dimensional laser scanner in an orchard Measurement Unit. Journal of Field Robotics, 26 (6–7), 537–
application. Biosystems Engineering, 96 (2), 139– 149. 548.
Blackmore, B.S. (2007). A systems view of agricultural Norremark, M.; Griepentrog, H.W.; Nielsen, J.; Sogaard,
robots. Precision Agriculture 7. ed. J. Stafford, V. H.T. (2012). Evaluation of an autonomous GPS-based system
Wageningen Academic Publishers, 23-31. for intra-row weed control by assessing the tilled area.
Precision Agriculture, 13, 149–162.
Blackmore, S., Stout, B., Wang, M., & Runov, B. (2005).
Robotic agriculture—The future of agricultural Pedersen, S.M., Fountas, S., Have, H.; Blackmore, B.S.
mechanisation?. In 5th European Conference on Precision (2005). Agricultural robots: an economic feasibility study.
Agriculture, Uppsala, Sweden, 621–628. Precision Agriculture 7, 5, 589-595.
Cariou, C., Lenain, R., Thuilot, B., Berducat, M. (2009). Remondini, D., Saffiotti, A. (2006). A modular, hierarchical,
Automatic Guidance of a Four-Wheel-Steering Mobile Robot configurable controller for autonomous robots. In: 12th
for Accurate Field Operations. Journal of Field Robotics, International Conference on Methods and Models in
26(6–7), 504–518. Automation and Robotics, Miedzyzdroje, Poland, 585-590.
Cheein, A.F.; Steiner, G.; Paina, G.P.; Carelli, R. (2011). Saffiotti, A., Ruspini, E.H. and Konolige, K. (1999). Using
Optimized EIF-SLAM algorithm for precision agriculture Fuzzy Logic for Mobile Robot Control. Chapter 5 in H. J.
mapping based on systems detection. Computers and Zimmermann (ed) Practical Applications of Fuzzy
Electronics in Agriculture. 78, 195–207. Technologies, Handbooks of Fuzzy Sets series, 6, 185-205.
Kluwer Academic, MA.
Chung, H., Ojeda, L. and Borenstein, J. (2001). Accurate
Mobile Robot Dead-reckoning With a Precision-calibrated Seraji, H., Howard, A. (2002). Behavior-Based Navigation on
Fiber Optic Gyroscope. IEEE Transactions on Robotics and Challenging Terrain: A Fuzzy Logic Approach. IEEE
Automation, 17 (1), 80-84. Transactions on Robotics and Automation, 18 (3), 308-321.
Darr, M. J., Stombaugh, T. S., & Shearer, S. A. (2005). Tunstel, E., Lippincott, T., Jamshidi, M. (1997). Behavior
Controller area network based distributed control for hierarchy for autonomous mobile robots: fuzzy-behavior
autonomous vehicles. Transactions of the ASAE, 48 (2), 479– modulation and evolution. Int. J. Intel. Automat. Soft
490. Comput., 3 (1) 37–49.
Gan-Mor, S., Clark, R. L., and Upchurch, B. L. (2007). Vadakkepat, P., Miin, O.C., Peng, X., Lee, T.H. (2004).
Implement lateral position accuracy under RTK-GPS tractor Fuzzy behavior-based control of mobile robots. IEEE Trans.
guidance. Computers and Electronics in Agriculture, 59, 31– Fuzzy Syst. 12 (4) 559–565.
38
Willians, S. B., Newman, P., Rosenblatt, J., Dissanayake, G.,
Huq, R., Mann, G.K.I., Gosine, R.G. (2008). Mobile robot Durrant-Whyte, H. (2001). Autonomous Underwater
navigation using motor schema and fuzzy context dependent Navigation and Control. Robotica, 19 (5), 481-496.
behavior modulation. Applied Soft Computing, 8, 422–436
Yang, X., Moallem, M., Patel, R.V. (2005). Layered Goal-
Johnson, D.A., Naffin, D.J., Puhalla, J.S., Sanchez, J. and Oriented Fuzzy Motion Planning Strategy for Mobile Robot
Wellington, C. K. (2009). Development and Implementation Navigation. IEEE Transactions on Systems, Man, and
of a Team of Robotic Tractors for Autonomous Peat Moss Cybernetics - Part B: Cybernetics. 35 (6), 1203-1213.
Harvesting. Journal of Field Robotics, 26 (6–7), 549–571.
Kaizu, Y., Imou, K. (2008). A dual-spectral camera system
for paddy rice seedling row detection. Computers and
Electronics in Agriculture, 63, 49–56.
Kise, M., Zhang, Q., Rovira-Ma‘s, F. (2005). A stereovision-
based crop row detection method for tractor-automated
guidance. Biosystems Engineering, 90 (4), 357–367.

96

Das könnte Ihnen auch gefallen