Академический Документы
Профессиональный Документы
Культура Документы
Abstract are useful for a robot interacting with humans. People can
be located efficiently from colour images on the basis of
This paper presents a general architectural solution for
skin colour (see e.g. [1-8]). Objects handled by humans can
concurrent real-time color-based tracking of multiple ob-
be located by many different color-based segmentation
jects. The presented architecture is suggested for a mobile
methods (see e.g. [9, 10, 11]).
robot interacting with humans. The main contributions of
This paper suggests a system architecture called Cocoa
the architecture are markers and color judges. Markers are
and image processing methodology that together meet the
a situated representation of the robot’s environment. Color
above challenges. The main contributions of the architec-
judges separate color-based segmentation methods from
ture are markers, color judges, and dynamic handling of
the process of labeling images. Furthermore, methodology
markers.
for coping with objects entering and leaving the robot’s field
Markers are a situated representation of an agent's envi-
of view is suggested. Tracking experiments performed with
ronment, that is, a representation supporting quick reactions
a system implemented on a Nomad XR4000 robot are pre-
to changes in the environment. They were first introduced
sented as well.
by Chapman [12]. A marker maintains information about an
object (or several similar objects) in the environment. In our
1 Introduction architecture, markers are components of the architecture
A mobile robot serving humans in their everyday environ- acting as an interface between the image processing and
ment would have a vast number of potential applications. control systems. In earlier work, we utilized markers to
However, the need to interact with people and the nature of track objects based on distance measurements [13] and to
our daily environment set challenging requirements for the track several objects in a highly dynamic simulated environ-
robot’s perception. Because of the huge number of details in ment [14,15]. In this study, we utilized markers in color-
our daily environment, the robot should concentrate only on based tracking. Furthermore, this is the first time in a real
the environmental features relevant to the task at hand. Fur- system that a control system assigns tasks to the image
thermore, several features often need to be tracked simulta- processing system via markers.
neously, such as the head and hands of a person, an object Inspired by the variety of color-based segmentation
and the hand grasping it, or a coffee pot and a mug. The methods, we propose the use of color judges. Color judges
tracked features should be swithced smoothly as the robot’s are components of the image processing architecture. They
local environment changes. Finally, all this should take are a novel way of separating the color-based segmentation
place at the pace of the environment, which constrains sig- method from the process of labelling the images, thus facil-
nificantly the set of possible solutions. itating the testing of different segmentation methods and
Vision has the potential to provide enough information dynamic, context-aware switching between them.
for a wide variety of tasks. Ultrasonic and other sensors are Dynamic handling of markers is a methodology for cop-
suitable for studying the coarse structure of the local envi- ing with the dynamics of our everyday environment. By this
ronment, but vision is needed to produce detailed informa- methodology, markers are updated when objects enter or
tion. Furthermore, color has proven to be a very powerful leave the robot's field of view.
cue for image segmentation. It has numerous advantages The rest of the paper is organized as follows. In chapter
compared to geometric cues and gray scale intensity. The 2 the Cocoa system architecture and image processing
capability to endure partial occlusion, rotation in depth, methodology are presented. Chapter 3 presents the experi-
scale and resolution changes make it an attractive approach ments and results for the suggested system. Discussion of
to segmentation. Many interesting segmentation methods the results together with concluding remarks are presented
feasible in service robots have been studied. Especially in chapter 4.
methods for detecting people and objects handled by them
2 Cocoa System VISUAL TRACKING SYSTEM
ROBOT
CONTROL