next up previous contents
Next: About this document Up: ArGiMoGe : Etude et Développement Previous: Conclusion on the tex2html_wrap_inline1418 -

A discussion on real-time implementations

 

In the case of continuously operating Active Vision systems, which interact with their environment (such as an industrial robot on a mobile platform), it is highly desirable that it is possible to achieve a "closed loop" of information flow. This may not be immediately achievable as a Real Time Application on a physical mobile platform, but it may be achievable in a testbed which sufficiently well simulates the real world components (environment, cameras, movement and so on).

We would like to re-emphasize this investigation into mechanisms and control structures for restrictive processing in continuous-operation vision systems. This is due to the computational demands resulting from performing robot vision in real time. It includes mechanisms for goal directed perceptual strategies such as focus of attention, fovea, and spatio-temporal scale-space, with variable space and time resolution sampling to provide sufficiently good representations of control mechanisms. The real-time restriction is interesting and important for a number of reasons:

  1. Real-time vision allows for experimentation with a whole new set of applications not possible with simulations (simulations ("slowing down time") is only possible if you do not have to react to physical phenomena that have their own inherent timing).
  2. Real-timing allows for creating vision applications that are responsive to the need of existing industrial settings (or in other word we can then create vision applications that respond to a world problem instead of the other way around).
  3. Real-time vision is the "ultimate" version of "fast vision" (as real-time in a textbook refers to timing in fixed time-frame that is shorter than what is needed for a particular task). "Fast vision" has shown to provide at least partial answers to problems such as optical flow (due to the limitations of possible movements between frames) ...etc.

In order to be acceptable this real-time system is :

The real-time restriction is interesting and important also for a number of reasons, related industrial applications :

  1. Real-time vision allows for experimentation with a whole new set of applications not possible with simulations (simulations ("slowing down time") is only possible if you do not have to react to physical phenomena that have their own inherent timing).
  2. Real-timing allows for creating vision applications that are responsive to the need of existing industrial settings (or in other word we can then create vision applications that respond to a world problem instead of the other way around).
  3. Real-time vision is the "ultimate" version of "fast vision" (as real-time in my textbook refers to timing in fixed time-frame that is shorter than what is needed for a particular task). "Fast vision" has shown to provide at least partial answers to problems such as optical flow (due to the limitations of possible movements between frames) etc.

In terms of building real-time systems there are several commercially available operating systems, and recently tools for specification of such systems have also become available in the academic community. It is, however, characteristic that the real-time tools available today all assume the real-time systems are homogeneous, from a complexity point of view, and typically only a few selected routines require real-time response. In fully fledged computer vision systems the need for guaranteed response times varies from a few milliseconds (low-level control loops) to several seconds (symbolic interpretation and planning tasks). The requirements, in terms of response times, are consequently highly heterogeneous. In addition computer vision and image analysis is characterized by an excessive dataflow (6-20 MB/s), this in turn requires that an execution environment must be able to create and destroy large data structures without any effect on the performance of the system. On top of this facilities for control of processing, analysis and interpretation must be supported/provided to ensure limited size models.


next up previous contents
Next: About this document Up: ArGiMoGe : Etude et Développement Previous: Conclusion on the -

Soraya Arias
Mon Aug 5 17:38:44 MET DST 1996