An Experiment with Reactive Data-flow Tasking in Active Robot Vision

This paper presents an experiment with the synchronous approach to reactive systems programming, and particularly the Signal language, applied to a significant problem in robot vision: active visual reconstruction. This application consists of the specification of a system dealing with various domai...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 1997-05, Vol.27 (5), p.599-621
Hauptverfasser: RUTTEN, E. P., MARCHAND, E., CHAUMETTE, F.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 621
container_issue 5
container_start_page 599
container_title Software, practice & experience
container_volume 27
creator RUTTEN, E. P.
MARCHAND, E.
CHAUMETTE, F.
description This paper presents an experiment with the synchronous approach to reactive systems programming, and particularly the Signal language, applied to a significant problem in robot vision: active visual reconstruction. This application consists of the specification of a system dealing with various domains such as robot control, computer vision and transitions between different modes of control. It illustrates the adequacy in such domains of Signal, a data flow programming language and environment. The programming environment features tools for formal specification, analysis, consistency checking and code generation. Signal and its language‐level extension for task preemption SignalGTi are used at the different levels of the application: data‐flow function for the camera motion control (visual servoing), reconstruction method (in parallel to visual servoing, involving the dynamical processes), and reconstruction of complex scenes (with transitions between several robotics tasks). The combination of these levels constitutes a hybrid behavior with (sampled) continuous control and discrete transitions. These techniques are validated experimentally by an implementation on a robotic cell. © 1997 by John Wiley & Sons, Ltd.
doi_str_mv 10.1002/(SICI)1097-024X(199705)27:5<599::AID-SPE102>3.0.CO;2-K
format Article
fullrecord <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_00908095v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27428538</sourcerecordid><originalsourceid>FETCH-LOGICAL-c5252-f49c6afd69728f6a42541be323bbd5715f7bac339e49d1a02a05d6e2de97f3003</originalsourceid><addsrcrecordid>eNqNkVFP2zAQx6NpSOtg3yFPE31wd7bjOO4mpCgttGtFJ2CMt5OTOMMjJCUOFL79EgX1ZZO2p5Pu_v7pfD_PO6EwoQDs0_HlMlmOKShJgAU3x1QpCWLM5FR8EUpNp_FyRi6_zSmwEz6BSbL5zMjqjTfaP3nrjQB4RCAMgnfee-d-AVAqWDjyZnHlz5-3prH3pmr9nW1v_Qujs9Y-GX-mW02Kst75V9rd2eqnbys_HmYXdVq3_rV1tq6OvINCl858eK2H3vfT-VWyIOvN2TKJ1yQTTDBSBCoLdZGHSrKoCHXAREBTwxlP01xIKgqZ6oxzZQKVUw1Mg8hDw3KjZMG7Hxx644F7q0vcdivr5gVrbXERr7HvASiIQIkn2mU_DtltUz88GtfivXWZKUtdmfrRIZMBiwSP_iPIpIiY7ILXQzBraucaU-xXoIC9KcTeFPZnx_7sOJjqCCiwM4XYmcLBFHIETDbIcNWBbwbwzpbm5Q_qP6B_Zb52OjQZ0Na15nmP1s0dhpJLgT_Oz1AsvtLZ6YrjOf8Nv2-z9w</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27275827</pqid></control><display><type>article</type><title>An Experiment with Reactive Data-flow Tasking in Active Robot Vision</title><source>Wiley Journals</source><creator>RUTTEN, E. P. ; MARCHAND, E. ; CHAUMETTE, F.</creator><creatorcontrib>RUTTEN, E. P. ; MARCHAND, E. ; CHAUMETTE, F.</creatorcontrib><description>This paper presents an experiment with the synchronous approach to reactive systems programming, and particularly the Signal language, applied to a significant problem in robot vision: active visual reconstruction. This application consists of the specification of a system dealing with various domains such as robot control, computer vision and transitions between different modes of control. It illustrates the adequacy in such domains of Signal, a data flow programming language and environment. The programming environment features tools for formal specification, analysis, consistency checking and code generation. Signal and its language‐level extension for task preemption SignalGTi are used at the different levels of the application: data‐flow function for the camera motion control (visual servoing), reconstruction method (in parallel to visual servoing, involving the dynamical processes), and reconstruction of complex scenes (with transitions between several robotics tasks). The combination of these levels constitutes a hybrid behavior with (sampled) continuous control and discrete transitions. These techniques are validated experimentally by an implementation on a robotic cell. © 1997 by John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/(SICI)1097-024X(199705)27:5&lt;599::AID-SPE102&gt;3.0.CO;2-K</identifier><language>eng</language><publisher>New York: John Wiley &amp; Sons, Ltd</publisher><subject>active vision ; Computer Science ; data flow ; formal specification language ; reactive systems ; Robotics ; task preemption</subject><ispartof>Software, practice &amp; experience, 1997-05, Vol.27 (5), p.599-621</ispartof><rights>Copyright © 1997 John Wiley &amp; Sons, Ltd.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0001-8696-8212 ; 0000-0001-7096-5236 ; 0000-0002-1238-4385</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2F%28SICI%291097-024X%28199705%2927%3A5%3C599%3A%3AAID-SPE102%3E3.0.CO%3B2-K$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2F%28SICI%291097-024X%28199705%2927%3A5%3C599%3A%3AAID-SPE102%3E3.0.CO%3B2-K$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>230,314,780,784,885,1417,27924,27925,45574,45575</link.rule.ids><backlink>$$Uhttps://inria.hal.science/hal-00908095$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>RUTTEN, E. P.</creatorcontrib><creatorcontrib>MARCHAND, E.</creatorcontrib><creatorcontrib>CHAUMETTE, F.</creatorcontrib><title>An Experiment with Reactive Data-flow Tasking in Active Robot Vision</title><title>Software, practice &amp; experience</title><addtitle>Softw: Pract. Exper</addtitle><description>This paper presents an experiment with the synchronous approach to reactive systems programming, and particularly the Signal language, applied to a significant problem in robot vision: active visual reconstruction. This application consists of the specification of a system dealing with various domains such as robot control, computer vision and transitions between different modes of control. It illustrates the adequacy in such domains of Signal, a data flow programming language and environment. The programming environment features tools for formal specification, analysis, consistency checking and code generation. Signal and its language‐level extension for task preemption SignalGTi are used at the different levels of the application: data‐flow function for the camera motion control (visual servoing), reconstruction method (in parallel to visual servoing, involving the dynamical processes), and reconstruction of complex scenes (with transitions between several robotics tasks). The combination of these levels constitutes a hybrid behavior with (sampled) continuous control and discrete transitions. These techniques are validated experimentally by an implementation on a robotic cell. © 1997 by John Wiley &amp; Sons, Ltd.</description><subject>active vision</subject><subject>Computer Science</subject><subject>data flow</subject><subject>formal specification language</subject><subject>reactive systems</subject><subject>Robotics</subject><subject>task preemption</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1997</creationdate><recordtype>article</recordtype><recordid>eNqNkVFP2zAQx6NpSOtg3yFPE31wd7bjOO4mpCgttGtFJ2CMt5OTOMMjJCUOFL79EgX1ZZO2p5Pu_v7pfD_PO6EwoQDs0_HlMlmOKShJgAU3x1QpCWLM5FR8EUpNp_FyRi6_zSmwEz6BSbL5zMjqjTfaP3nrjQB4RCAMgnfee-d-AVAqWDjyZnHlz5-3prH3pmr9nW1v_Qujs9Y-GX-mW02Kst75V9rd2eqnbys_HmYXdVq3_rV1tq6OvINCl858eK2H3vfT-VWyIOvN2TKJ1yQTTDBSBCoLdZGHSrKoCHXAREBTwxlP01xIKgqZ6oxzZQKVUw1Mg8hDw3KjZMG7Hxx644F7q0vcdivr5gVrbXERr7HvASiIQIkn2mU_DtltUz88GtfivXWZKUtdmfrRIZMBiwSP_iPIpIiY7ILXQzBraucaU-xXoIC9KcTeFPZnx_7sOJjqCCiwM4XYmcLBFHIETDbIcNWBbwbwzpbm5Q_qP6B_Zb52OjQZ0Na15nmP1s0dhpJLgT_Oz1AsvtLZ6YrjOf8Nv2-z9w</recordid><startdate>199705</startdate><enddate>199705</enddate><creator>RUTTEN, E. P.</creator><creator>MARCHAND, E.</creator><creator>CHAUMETTE, F.</creator><general>John Wiley &amp; Sons, Ltd</general><general>Wiley</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>7SC</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0001-8696-8212</orcidid><orcidid>https://orcid.org/0000-0001-7096-5236</orcidid><orcidid>https://orcid.org/0000-0002-1238-4385</orcidid></search><sort><creationdate>199705</creationdate><title>An Experiment with Reactive Data-flow Tasking in Active Robot Vision</title><author>RUTTEN, E. P. ; MARCHAND, E. ; CHAUMETTE, F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c5252-f49c6afd69728f6a42541be323bbd5715f7bac339e49d1a02a05d6e2de97f3003</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1997</creationdate><topic>active vision</topic><topic>Computer Science</topic><topic>data flow</topic><topic>formal specification language</topic><topic>reactive systems</topic><topic>Robotics</topic><topic>task preemption</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>RUTTEN, E. P.</creatorcontrib><creatorcontrib>MARCHAND, E.</creatorcontrib><creatorcontrib>CHAUMETTE, F.</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>RUTTEN, E. P.</au><au>MARCHAND, E.</au><au>CHAUMETTE, F.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An Experiment with Reactive Data-flow Tasking in Active Robot Vision</atitle><jtitle>Software, practice &amp; experience</jtitle><addtitle>Softw: Pract. Exper</addtitle><date>1997-05</date><risdate>1997</risdate><volume>27</volume><issue>5</issue><spage>599</spage><epage>621</epage><pages>599-621</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>This paper presents an experiment with the synchronous approach to reactive systems programming, and particularly the Signal language, applied to a significant problem in robot vision: active visual reconstruction. This application consists of the specification of a system dealing with various domains such as robot control, computer vision and transitions between different modes of control. It illustrates the adequacy in such domains of Signal, a data flow programming language and environment. The programming environment features tools for formal specification, analysis, consistency checking and code generation. Signal and its language‐level extension for task preemption SignalGTi are used at the different levels of the application: data‐flow function for the camera motion control (visual servoing), reconstruction method (in parallel to visual servoing, involving the dynamical processes), and reconstruction of complex scenes (with transitions between several robotics tasks). The combination of these levels constitutes a hybrid behavior with (sampled) continuous control and discrete transitions. These techniques are validated experimentally by an implementation on a robotic cell. © 1997 by John Wiley &amp; Sons, Ltd.</abstract><cop>New York</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/(SICI)1097-024X(199705)27:5&lt;599::AID-SPE102&gt;3.0.CO;2-K</doi><tpages>23</tpages><orcidid>https://orcid.org/0000-0001-8696-8212</orcidid><orcidid>https://orcid.org/0000-0001-7096-5236</orcidid><orcidid>https://orcid.org/0000-0002-1238-4385</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 1997-05, Vol.27 (5), p.599-621
issn 0038-0644
1097-024X
language eng
recordid cdi_hal_primary_oai_HAL_hal_00908095v1
source Wiley Journals
subjects active vision
Computer Science
data flow
formal specification language
reactive systems
Robotics
task preemption
title An Experiment with Reactive Data-flow Tasking in Active Robot Vision
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T08%3A15%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20Experiment%20with%20Reactive%20Data-flow%20Tasking%20in%20Active%20Robot%20Vision&rft.jtitle=Software,%20practice%20&%20experience&rft.au=RUTTEN,%20E.%20P.&rft.date=1997-05&rft.volume=27&rft.issue=5&rft.spage=599&rft.epage=621&rft.pages=599-621&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/(SICI)1097-024X(199705)27:5%3C599::AID-SPE102%3E3.0.CO;2-K&rft_dat=%3Cproquest_hal_p%3E27428538%3C/proquest_hal_p%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27275827&rft_id=info:pmid/&rfr_iscdi=true