Stewart Kingdon

Learn More
We are experimenting with multiple mobile robots under visual control. The current goal of our work is to construct an architecture for robots engaged in cooperative and competitive behaviour. Multiple robots have recently been the focus of much attention; however, the little work that has been done with implemented systems has involved simple tasks and(More)
The Dynamite testbed has been constructed for experiments with autonomous mobile robots. It consists of a fleet of radio-controlled vehicles that receive commands from a remote computer. All the robots share an off-board vision system that tracks the position and orientation of each robot at 6OHz. A novel aspect of this system is that computer vision is(More)
In the Dynamo project at UBC, we have developed an extensible facility for experimental mobile robotics. It currently consists of nine radio-controlled mobile robots, two CCD colour video cameras, a video transmitter and tuner, radio controllers, Datacube image processing hardware, and a network of transputers. Software for tracking, control, and simulation(More)
Our mobile robot, Spinoza, embodies a sophisticated real-time vision system for control of a mobile robot in a dynamic environment. The complexity of our robot architecture arises from the wide variety of tasks that need t o b e p erformed and the resulting challenge of coordinating multiple distributed, concurrent processes on a diverse range of processor(More)
To respond actively to a dynamic environment, a vision system must process perceptual data in real time, and in multiple modalities. The structure of the computational load varies across the levels of vision, requiring multiple architectures. We describe the Vision Engine, a system with a pipelined early vision architecture, Datacube image processors,(More)
Our mobile robot, Spinoza, embodies a sophisticated real-time vision system for control of a mobile robot in a dynamic environment. The complexity of our robot architecture arises from the wide variety of tasks that need to be performed and the resulting challenge of coordinating multiple distributed, concurrent processes on a diverse range of processor(More)
  • 1