Integrating
a Behavior-based Approach to Active Stereo Vision with an Intelligent Control
Architecture for Mobile Robots,
David Kortenkamp, Eric Huber and Glenn Wasson, to appear in Hybrid
Information Processing in Adaptive Autonomous
Vehicles, ed. Gerhard K. Kraetzschmar and Gunther Palm, Springer-Verlag,
1998.
Integrating Active
Perception with an Autonomous Robot Architecture, G. Wasson, D. Kortenkamp,
E. Huber, Journal of
Robotics and Autonomous Systems. 1999. to appear.
A Behavior
Based, Visual Architecture for Autonomous Robots, G. Wasson, E. Huber,
D. Kortenkamp, CVPR 98
Workshop on Perception for Mobile Agents, 1998, 89-94.
This shows Spot's view of the world and demonstrates some of the capabilities of his perceptual memory system. Proximity spaces are associated with humans for Spot's robo-waiter application and this clip shows the association being initialized. Humans are detected by a simple skin-tone model using the single color camera in the middle of Spot's pan/tilt unit. This technique can only determine two of the three dimensions needed for a proximity space to track effectively and so it produces a vector (azimuth and elevation) that the human should be along. Spot then moves a proximity space along the vector searching for correlatable texture. When the box turns red, the proximity space has begun tracking as normal. Note that the reason I appear to grow larger in the image is that Spot approaches me after instantiating the proximity space. (7.3 M) |
Spot's perceptual memory system use markers to remember positions of targets tracked by proximity spaces, even if the targets are not currenly in view. Here, Spot re-directs his attention away from me and instantiates another marker on another human (who initially has trouble getting Spot's attention). (9.1 M) An uncut version of both these movies is available here.
(15.8 M)
|
Spot tracks one person for a while and then returns his attention to the original human. Note how the position stored in the marker and the search behavior allow a proximity space to begin tracking me again. (9.3 M) |
Now I am tracked for a while and then attention is redirected to the other marker again. Note that the other marker retains the last known position of the human which is different that his original starting position (where the marker was first instantiated). (9.7 M) |