Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Hiroshi Ishiguro
Department of Information Science, Kyoto University
E-mail: ishiguro@kuis.kyoto-u.ac.jp
A gent A gent
The DVS, which does not keep the precise camera po-
A gent
A gent
AAAAAAAAAAA
AAAA
Computer network
3.3 Organization of VAs Memory Communication Memory
The DVS needs to organize the VAs for acquiring the of global tasks controller of global organizations
realizing the organization, it is necessary to develop new A VA consists basic modules and memory modules
methods which deal with the total process including im- as shown in Fig. 3. For the basic modules, the
age understanding by the VAs, task understanding, and VA has Image processor, Estimator(Estimator of cam-
task execution through the symbolic and non-symbolic era parameters), Planner, Communicator, and Con-
communication links. troller(Communication controller). For the memory
modules, it has a knowledge database for image pro-
3.4 Distributed model cessing, memories to memorize global and local tasks,
The dynamic environment models are not shared by all and memories to maintain relations with other VAs for
VAs, but distributed over VAs. Robots access to the executing the global and local tasks. In this experimen-
dynamic environment models through dynamic organi- tation, the global task is to navigate toward goals and
zations of the VAs. For example, when a robot avoids the local task is to avoid obstacles.
a moving obstacle, the DVS continuously organizes the Image processor detects moving robots and tracks
VAs located around it and navigates it. Further, if trou- them by referring to the knowledge database which
bles occur in a VA, other VAs take the place of the VA. stores visual features of robots. Estimator receives the
To distribute the models in the VA network is important results and estimates camera parameters for establish-
for realizing
exibility and robustness of the DVS . ing representation frames for sharing robot motion plans
with other VAs. Planner plans robot actions based on
4 A prototype of the DVS
the estimated camera parameter and sends them to the
robot through Communicator. The robot corrects the
This section discusses a developed prototype of the DVS plans, selects proper plans, and executes the plans. The
[Tanaka 97]. The prototype system brie
y deals with selected plans are sent back to the VAs and memorized.
the fundamental issues discussed in Section 3, but it does The memorized plans are directly applied in the same
not completely solve them. The issues are carefully dealt situations of the VAs and the robot by Controller.
with in the feature works.
4.3 Global and local organization
4.1 Mobile robot navigation
For selecting and integrating the robot motion plans
The outline for mobile robot navigation by the DVS is as from VAs, all plans at a time should be represented with
follows. First, a human operator teaches tasks by man- a common representation frame. In the case of the DVS,
ually controlling a robot. The human operator does not the robot motion is represented with a X 0 Y robot
directly give task models or behavior models of the robot, path-centered coordinate system. The coordinate trans-
but gives examples to the DVS. While the robot moves, formation from the camera frame of a VA to the robot
each VA tracks it within the visual eld with simple im- path-centered coordinate system is represented with two
age processing functions discussed in section 2.2. Then parameters and . Since the vision data is very noisy
the DVS decomposes the given example paths into sev- and the obtained plans are simple, the DVS assumes or-
eral components which can be maintained by each VA thographic projection for the obtained image and repre-
and memorizes then by organizing the VAs. After or- sents the coordinate transform with only two parameters
ganizing the VAs, the DVS autonomously navigates the of camera rotations. As a more sophisticated method, it
mobile robot while the VAs communicate each other. All is possible to use an automatic calibration method pro-
of the VAs monitor the robot motions and send messages posed by Hosoda and others [Hosoda 94].
to other VAs according to the memorized organization Fig. 4 shows data
ows between functions for glob-
patterns for global and local tasks. ally and locally organizing VAs. Estimator computes ,
Vision agent Memorized robot path
x, y
Estimating and updating , Planning Xi, Yi Observing
camera parameters , a robot motion Xi, Yi the robot motion
XR, YR
Selecting XR, YR Controlling
Memorizing vision agents the robot
the selections Robot
XR XR
The experimentation shows important aspects of the The author would like to thank Prof. Toru Ishida for his
DVS. The DVS can memorizes the tasks for navigating stimulating discussions and constructive criticism, and
the robot along a path by organizing the VAs and iterate Mr. Goichi Tanaka for his programming work.
to select proper VAs for robustly executing the tasks in References
a complex environment. That is, the DVS solves the
attention control problems for the autonomous robots [Ballard 89] D. H. Ballard, Reference frames for animate
discussed in Section 1 with a dierent but more robust vision, Proc. IJCAI, pp. 1635-1641, 1989.
manner. [Durfee 91] E. H. Durfee and V. R. Lesser, Partial global
planning: A coordination framework for distributed
5 Conclusion and Research Plan hypothesis formation, IEEE Trans. SMC, Vol. 21,
Toward PI2 No. 5, pp. 1167-1183, 1991.
The DVS is an alternative approach for realizing ro- [Hosoda 94] K. Hosoda and M. Asada, Versatile Vi-
bust behaviors of intelligent robots. By organizing VAs, sual Servoing without Knowledge of True Jacobian,
the DVS tightly couples robot actions and observations Proc. IROS, pp. 186-193, 1994.
by the VAs. The previous autonomous robot has con- [Lesser 83] V. R. Lesser, and D. D. Corkill, The dis-
straints of the hardware, the size and the number of sen- tributed vehicle monitoring testbed: A tool for in-
sors. On the other hand, the DVS does not have such vestigating distributed problem solving networks,
constants and it is a promising approach for realizing AI Magazine, pp. 15-33, 1983.
real systems. [Moezzi 96] S. Moezzi, An emerging Medium: Interac-
The purposes in this research approach are to solve tive three-dimensional digital video, Proc. Int. Conf.
the fundamental problems of the DVS, to develop real Multimedia, pp. 358-361, 1996.
systems and to establish key technologies of PI2 . Espe- [Pinhanez 96] C. S. Pinhanez and A. F. Bobick, Ap-
cially, to develop systems for real applications is impor- proximate world models: Incorporating qualitative
tant. It will extend possibility of robotics and computer and linguistic information into vision systems, Proc.
networks and be able to make users realize usefulness of AAAI, pp. 1116-1123, 1996.
computer vision techniques. The plan of this research is
as follows: [Mizoguchi 96] H. Mizoguchi, T. Sato and T. Ishikawa,
1. Develop a DVS for navigating robots with a model Robotic oce room to support oce work by human
town as a testbed (See Section 4). behavior understanding function with networked
machines, Proc. ICRA, pp. 2968-2975, 1996.
2. Study the fundamental issues of mobile robot navi- [Tanaka 97] G. Tanaka, H. Ishiguro and T. Ishida, Mo-
gation (See Section 3). bile robot navigation by distributed vision agents,
3. Develop a DVS for observing and supporting human Proc. ICCIMA, pp. 86-90, 1997.
behaviors.
4. Study the fundamental issues of the human behavior
support.