In this paper we describe a new procedure to obtain the control code for a mobile robot, based on system identification: Initially, the robot is controlled by a human operator, who manually guides it through a desired sensor-motor task. The robot's motion is then identified using the NARMAX system identification technique. The resulting transparent model can subsequently be used to control the movement of the robot. Using a transparent mathematical model for robot control furthermore has the advantage that the robot's motion can be analysed and characterised quantitatively, resulting in a better understanding of robot-environment interaction. We demonstrate this approach to robot programming in experiments with a Magellan Pro mobile robot, using the task of door traversal as a testbed.
[1]
Theocharis Kyriacou,et al.
Task Characterisation and Cross-Platform Programming Through System Identification
,
2005
.
[2]
S. Billings,et al.
Orthogonal parameter estimation algorithm for non-linear stochastic systems
,
1988
.
[3]
Ilya M. Sobol,et al.
Sensitivity Estimates for Nonlinear Mathematical Models
,
1993
.
[4]
Theocharis Kyriacou,et al.
ROBOT PROGRAMMING THROUGH A COMBINATION OF MANUAL TRAINING AND SYSTEM IDENTIFICATION
,
2005
.
[5]
Theocharis Kyriacou,et al.
SELF-LOCALISATION THROUGH SYSTEM IDENTIFICATION
,
2005
.