Computers and Electronics in Agriculture 44 (2004) 1–19 Development of a master–slave robot system for farm operations Noboru Noguchi a, , Jeff Will b , John Reid c , Qin Zhang d a Agricultural Vehicle System Engineering, Graduate School of Agriculture, Hokkaido University, Kita-9, Nishi-9, Kita-ku, Sapporo 060-8589, Japan b Electrical and Computer Engineering, Valparaiso University, Valparaiso, IN 46383-6493, USA c John Deere Technology Center-Moline, One John Deere Place, Moline, IL 61265-8098, USA d Department of Agricultural Engineering, University of Illinois, Urbana, IL 61801, USA Received 29 July 2003; received in revised form 17 December 2003; accepted 29 January 2004 Abstract The primary objective of this study was to develop a control system for autonomous mobile robots used in farm operations. To accomplish this objective, it was necessary to develop mobile robots having minimal centralized control. This paper focuses on the development of two basic motion control algorithms, namely a GOTO algorithm and a FOLLOW algorithm, for use in a master–slave multi-robot system. These two robot motion control algorithms would have wide applicability in farm operations. The GOTO algorithm can be applied when the master wants the slave to go to a specific place, a certain distance from the current operational position. Safety is one important issue in controlling the master–slave system because the master and the slave move independently. In this GOTO algorithm, the slave was set to slow-down to allow the master pass the slave safely in case there was a potential collision due to path overlap in the field. The slave was also able to change its path to avoid a crash based on the collaborative GOTO algorithm. The FOLLOW algorithm allows for a more cooperative way to guide the slave to follow the master at a predetermined relative distance and angle, regardless of the traveling speed and direction. This FOLLOW algorithm incorporated a nonlinear sliding mode controller to provide a robust control for the slave. The validation tests indicated that the sliding mode controller could provide a better performance in terms of both lateral offset and spacing controls compared than using a conventional PD controller. © 2004 Elsevier B.V. All rights reserved. Keywords: Agricultural mobile robot; Multiple robot system; Obstacle avoidance; Robust control Corresponding author. Tel.: +81-11-706-2568; fax: +81-11-706-2568. E-mail address: noguchi@bpe.agr.hokudai.ac.jp (N. Noguchi). 0168-1699/$ – see front matter © 2004 Elsevier B.V. All rights reserved. doi:10.1016/j.compag.2004.01.006