FROM DATA-FLOW TASK TO MULTITASKING - APPLYING THE SYNCHRONOUS APPROACH TO ACTIVE VISION IN ROBOTICS

Citation
E. Marchand et al., FROM DATA-FLOW TASK TO MULTITASKING - APPLYING THE SYNCHRONOUS APPROACH TO ACTIVE VISION IN ROBOTICS, IEEE transactions on control systems technology, 5(2), 1997, pp. 200-216
Citations number
50
Categorie Soggetti
Controlo Theory & Cybernetics","Robotics & Automatic Control","Engineering, Eletrical & Electronic
ISSN journal
10636536
Volume
5
Issue
2
Year of publication
1997
Pages
200 - 216
Database
ISI
SICI code
1063-6536(1997)5:2<200:FDTTM->2.0.ZU;2-G
Abstract
In this paper, we apply the synchronous approach to real time active v isual three-dimensional (3-D) reconstruction using a camera mounted on a robot end-effector, It illustrates the adequateness of SIGNAL, a sy nchronous data flow programming language and environment, for the spec ification of a system dealing with various domains in control theory a nd computer vision, More precisely, our application consists in the 3- D structure estimation of a set of geometrical primitives using an act ive vision paradigm, At the level of camera motion control, the visual servoing approach is specified and implemented in SIGNAL as a functio n from sensor inputs to control outputs, Furthermore, the 3-D structur e estimation method is based on the ''structure from controlled motion '' approach (constraining camera motion for optimal estimation). Its s pecification is made in parallel to visual servoing, and involves the delay mechanism of SIGNAL for the specification of filters, This recon struction involves to be focused on each object; we thus present a per ception strategy for sequencing several estimations, using task preemp tion and time intervals in SIGNAL, It allows us to consider in an unif ied framework the various aspects of the application: from dataflow ta sk specification to multitasking and hierarchical task preemption, The integration of these techniques is validated experimentally by their implementation on a robotic cell, Merits and drawbacks of the proposed framework with respect to more typical asynchronous approaches are al so discussed.