The work presented in this thesis is part of a project in instruction based learning (IBL) for mobile
robots were a robot is designed that can be instructed by its users through unconstrained natural
language. The robot uses vision guidance to follow route instructions in a miniature town model.
The aim of the work presented here was to determine the functional vocabulary of the robot in the
form of "primitive procedures". In contrast to previous work in the field of instructable robots this
was done following a "user-centred" approach were the main concern was to create primitive
procedures that can be directly associated with natural language instructions. To achieve this, a corpus
of human-to-human natural language instructions was collected and analysed. A set of primitive
actions was found with which the collected corpus could be represented. These primitive actions were
then implemented as robot-executable procedures.
Natural language instructions are under-specified when destined to be executed by a robot. This is
because instructors omit information that they consider as "commonsense" and rely on the listener's
sensory-motor capabilities to determine the details of the task execution. In this thesis the under-specification
problem is solved by determining the missing information, either during the learning of
new routes or during their execution by the robot. During learning, the missing information is
determined by imitating the commonsense approach human listeners take to achieve the same
purpose. During execution, missing information, such as the location of road layout features
mentioned in route instructions, is determined from the robot's view by using image template
matching. The original contribution of this thesis, in both these methods, lies in the fact that they are
driven by the natural language examples found in the corpus collected for the IDL project.
During the testing phase a high success rate of primitive calls, when these were considered individually,
showed that the under-specification problem has overall been solved. A novel method for testing the
primitive procedures, as part of complete route descriptions, is also proposed in this thesis. This was
done by comparing the performance of human subjects when driving the robot, following route
descriptions, with the performance of the robot when executing the same route descriptions. The
results obtained from this comparison clearly indicated where errors occur from the time when a
human speaker gives a route description to the time when the task is executed by a human listener or
by the robot.
Finally, a software speed controller is proposed in this thesis in order to control the wheel speeds of
the robot used in this project. The controller employs PI (Proportional and Integral) and PID
(Proportional, Integral and Differential) control and provides a good alternative to expensive hardware.
Date of Award | 2004 |
---|
Original language | English |
---|
Awarding Institution | |
---|
VISION-BASED URBAN NAVIGATION PROCEDURES FOR VERBALLY INSTRUCTED ROBOTS
KYRIACOU, T. (Author). 2004
Student thesis: PhD