Loading…

Human–computer cooperation platform for developing real-time robotic applications

This paper presents a human–computer cooperation platform, which permits the coordination between the user and the tool to improve the development of real-time control applications (e.g., mobile robots). These applications have functional (robot objectives) and temporal requirements to accomplish (d...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of supercomputing 2019-04, Vol.75 (4), p.1849-1868
Main Authors: Domínguez, Carlos, Martínez, Juan-Miguel, Busquets-Mataix, Jose V., Hassan, Houcine
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193
cites cdi_FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193
container_end_page 1868
container_issue 4
container_start_page 1849
container_title The Journal of supercomputing
container_volume 75
creator Domínguez, Carlos
Martínez, Juan-Miguel
Busquets-Mataix, Jose V.
Hassan, Houcine
description This paper presents a human–computer cooperation platform, which permits the coordination between the user and the tool to improve the development of real-time control applications (e.g., mobile robots). These applications have functional (robot objectives) and temporal requirements to accomplish (deadlines guarantee of tasks). The simulation tool has been designed in order to permit the testing and validation of these two requirements. To this end, the tool is composed of two independent simulators interconnected through a shared memory: the robot simulator (functional level) and the real-time task scheduler simulator (task execution level). Robotic applications can be defined with the robot simulator while the real-time scheduler simulator permits to analyze the schedulability of the robotic tasks. The real-time task simulator incorporates a flexible task model where the task temporal parameters (e.g., computation time) adapt to the requirements of the application (e.g., number of objects in scenes); thus, the use of the CPU is not overestimated. A key issue of the framework is the human–computer interface, which allows the monitoring of different parameters of the application: robot objectives, task schedule, robot speed, computation time, CPU utilization, deadline misses. The usefulness of the simulation tool is shown through different robotic navigation experiments. Finally, the simulation tool has been used to evaluate the proposed flexible model of tasks compared to a traditional fixed temporal parameters task model. Results show that the robot fulfills the objectives earlier, about 32% on average, and consumes on average about 15% less CPU to accomplish the objectives.
doi_str_mv 10.1007/s11227-018-2343-4
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2210052136</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2210052136</sourcerecordid><originalsourceid>FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193</originalsourceid><addsrcrecordid>eNp1kMFKxDAQQIMouK5-gLeC52hm0jbNURZ1BcGDeg7ZNF26tE1MWsGb_-Af-iVmreDJy8zlvRl4hJwDuwTGxFUEQBSUQUWR55zmB2QBheCU5VV-SBZMIqNVkeMxOYlxxxjLueAL8rSeej18fXwa1_tptCEzznkb9Ni6IfOdHhsX-iyNrLZvtnO-HbZZsLqjY9vbLLiNG1uTae-71vxY8ZQcNbqL9ux3L8nL7c3zak0fHu_uV9cP1HAoR2plYUo0WtaImjcoJLe1MYA1YxvB6gShLE1tK0TOaxBSVkVhC80BGIDkS3Ix3_XBvU42jmrnpjCklwoxVSkQeJkomCkTXIzBNsqHttfhXQFT-3ZqbqdSO7Vvp_Lk4OzExA5bG_4u_y99A3C_cpY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2210052136</pqid></control><display><type>article</type><title>Human–computer cooperation platform for developing real-time robotic applications</title><source>Springer Nature</source><creator>Domínguez, Carlos ; Martínez, Juan-Miguel ; Busquets-Mataix, Jose V. ; Hassan, Houcine</creator><creatorcontrib>Domínguez, Carlos ; Martínez, Juan-Miguel ; Busquets-Mataix, Jose V. ; Hassan, Houcine</creatorcontrib><description>This paper presents a human–computer cooperation platform, which permits the coordination between the user and the tool to improve the development of real-time control applications (e.g., mobile robots). These applications have functional (robot objectives) and temporal requirements to accomplish (deadlines guarantee of tasks). The simulation tool has been designed in order to permit the testing and validation of these two requirements. To this end, the tool is composed of two independent simulators interconnected through a shared memory: the robot simulator (functional level) and the real-time task scheduler simulator (task execution level). Robotic applications can be defined with the robot simulator while the real-time scheduler simulator permits to analyze the schedulability of the robotic tasks. The real-time task simulator incorporates a flexible task model where the task temporal parameters (e.g., computation time) adapt to the requirements of the application (e.g., number of objects in scenes); thus, the use of the CPU is not overestimated. A key issue of the framework is the human–computer interface, which allows the monitoring of different parameters of the application: robot objectives, task schedule, robot speed, computation time, CPU utilization, deadline misses. The usefulness of the simulation tool is shown through different robotic navigation experiments. Finally, the simulation tool has been used to evaluate the proposed flexible model of tasks compared to a traditional fixed temporal parameters task model. Results show that the robot fulfills the objectives earlier, about 32% on average, and consumes on average about 15% less CPU to accomplish the objectives.</description><identifier>ISSN: 0920-8542</identifier><identifier>EISSN: 1573-0484</identifier><identifier>DOI: 10.1007/s11227-018-2343-4</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Compilers ; Computer Science ; Computer simulation ; Computing time ; Cooperation ; Interpreters ; Mathematical models ; Parameters ; Processor Architectures ; Programming Languages ; Real time ; Robotics ; Robots ; Schedules ; Simulation ; Simulators ; Task scheduling</subject><ispartof>The Journal of supercomputing, 2019-04, Vol.75 (4), p.1849-1868</ispartof><rights>Springer Science+Business Media, LLC, part of Springer Nature 2018</rights><rights>Copyright Springer Nature B.V. 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193</citedby><cites>FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193</cites><orcidid>0000-0003-2949-502X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27915,27916</link.rule.ids></links><search><creatorcontrib>Domínguez, Carlos</creatorcontrib><creatorcontrib>Martínez, Juan-Miguel</creatorcontrib><creatorcontrib>Busquets-Mataix, Jose V.</creatorcontrib><creatorcontrib>Hassan, Houcine</creatorcontrib><title>Human–computer cooperation platform for developing real-time robotic applications</title><title>The Journal of supercomputing</title><addtitle>J Supercomput</addtitle><description>This paper presents a human–computer cooperation platform, which permits the coordination between the user and the tool to improve the development of real-time control applications (e.g., mobile robots). These applications have functional (robot objectives) and temporal requirements to accomplish (deadlines guarantee of tasks). The simulation tool has been designed in order to permit the testing and validation of these two requirements. To this end, the tool is composed of two independent simulators interconnected through a shared memory: the robot simulator (functional level) and the real-time task scheduler simulator (task execution level). Robotic applications can be defined with the robot simulator while the real-time scheduler simulator permits to analyze the schedulability of the robotic tasks. The real-time task simulator incorporates a flexible task model where the task temporal parameters (e.g., computation time) adapt to the requirements of the application (e.g., number of objects in scenes); thus, the use of the CPU is not overestimated. A key issue of the framework is the human–computer interface, which allows the monitoring of different parameters of the application: robot objectives, task schedule, robot speed, computation time, CPU utilization, deadline misses. The usefulness of the simulation tool is shown through different robotic navigation experiments. Finally, the simulation tool has been used to evaluate the proposed flexible model of tasks compared to a traditional fixed temporal parameters task model. Results show that the robot fulfills the objectives earlier, about 32% on average, and consumes on average about 15% less CPU to accomplish the objectives.</description><subject>Compilers</subject><subject>Computer Science</subject><subject>Computer simulation</subject><subject>Computing time</subject><subject>Cooperation</subject><subject>Interpreters</subject><subject>Mathematical models</subject><subject>Parameters</subject><subject>Processor Architectures</subject><subject>Programming Languages</subject><subject>Real time</subject><subject>Robotics</subject><subject>Robots</subject><subject>Schedules</subject><subject>Simulation</subject><subject>Simulators</subject><subject>Task scheduling</subject><issn>0920-8542</issn><issn>1573-0484</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNp1kMFKxDAQQIMouK5-gLeC52hm0jbNURZ1BcGDeg7ZNF26tE1MWsGb_-Af-iVmreDJy8zlvRl4hJwDuwTGxFUEQBSUQUWR55zmB2QBheCU5VV-SBZMIqNVkeMxOYlxxxjLueAL8rSeej18fXwa1_tptCEzznkb9Ni6IfOdHhsX-iyNrLZvtnO-HbZZsLqjY9vbLLiNG1uTae-71vxY8ZQcNbqL9ux3L8nL7c3zak0fHu_uV9cP1HAoR2plYUo0WtaImjcoJLe1MYA1YxvB6gShLE1tK0TOaxBSVkVhC80BGIDkS3Ix3_XBvU42jmrnpjCklwoxVSkQeJkomCkTXIzBNsqHttfhXQFT-3ZqbqdSO7Vvp_Lk4OzExA5bG_4u_y99A3C_cpY</recordid><startdate>20190401</startdate><enddate>20190401</enddate><creator>Domínguez, Carlos</creator><creator>Martínez, Juan-Miguel</creator><creator>Busquets-Mataix, Jose V.</creator><creator>Hassan, Houcine</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-2949-502X</orcidid></search><sort><creationdate>20190401</creationdate><title>Human–computer cooperation platform for developing real-time robotic applications</title><author>Domínguez, Carlos ; Martínez, Juan-Miguel ; Busquets-Mataix, Jose V. ; Hassan, Houcine</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Compilers</topic><topic>Computer Science</topic><topic>Computer simulation</topic><topic>Computing time</topic><topic>Cooperation</topic><topic>Interpreters</topic><topic>Mathematical models</topic><topic>Parameters</topic><topic>Processor Architectures</topic><topic>Programming Languages</topic><topic>Real time</topic><topic>Robotics</topic><topic>Robots</topic><topic>Schedules</topic><topic>Simulation</topic><topic>Simulators</topic><topic>Task scheduling</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Domínguez, Carlos</creatorcontrib><creatorcontrib>Martínez, Juan-Miguel</creatorcontrib><creatorcontrib>Busquets-Mataix, Jose V.</creatorcontrib><creatorcontrib>Hassan, Houcine</creatorcontrib><collection>CrossRef</collection><jtitle>The Journal of supercomputing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Domínguez, Carlos</au><au>Martínez, Juan-Miguel</au><au>Busquets-Mataix, Jose V.</au><au>Hassan, Houcine</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Human–computer cooperation platform for developing real-time robotic applications</atitle><jtitle>The Journal of supercomputing</jtitle><stitle>J Supercomput</stitle><date>2019-04-01</date><risdate>2019</risdate><volume>75</volume><issue>4</issue><spage>1849</spage><epage>1868</epage><pages>1849-1868</pages><issn>0920-8542</issn><eissn>1573-0484</eissn><abstract>This paper presents a human–computer cooperation platform, which permits the coordination between the user and the tool to improve the development of real-time control applications (e.g., mobile robots). These applications have functional (robot objectives) and temporal requirements to accomplish (deadlines guarantee of tasks). The simulation tool has been designed in order to permit the testing and validation of these two requirements. To this end, the tool is composed of two independent simulators interconnected through a shared memory: the robot simulator (functional level) and the real-time task scheduler simulator (task execution level). Robotic applications can be defined with the robot simulator while the real-time scheduler simulator permits to analyze the schedulability of the robotic tasks. The real-time task simulator incorporates a flexible task model where the task temporal parameters (e.g., computation time) adapt to the requirements of the application (e.g., number of objects in scenes); thus, the use of the CPU is not overestimated. A key issue of the framework is the human–computer interface, which allows the monitoring of different parameters of the application: robot objectives, task schedule, robot speed, computation time, CPU utilization, deadline misses. The usefulness of the simulation tool is shown through different robotic navigation experiments. Finally, the simulation tool has been used to evaluate the proposed flexible model of tasks compared to a traditional fixed temporal parameters task model. Results show that the robot fulfills the objectives earlier, about 32% on average, and consumes on average about 15% less CPU to accomplish the objectives.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11227-018-2343-4</doi><tpages>20</tpages><orcidid>https://orcid.org/0000-0003-2949-502X</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0920-8542
ispartof The Journal of supercomputing, 2019-04, Vol.75 (4), p.1849-1868
issn 0920-8542
1573-0484
language eng
recordid cdi_proquest_journals_2210052136
source Springer Nature
subjects Compilers
Computer Science
Computer simulation
Computing time
Cooperation
Interpreters
Mathematical models
Parameters
Processor Architectures
Programming Languages
Real time
Robotics
Robots
Schedules
Simulation
Simulators
Task scheduling
title Human–computer cooperation platform for developing real-time robotic applications
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T23%3A44%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Human%E2%80%93computer%20cooperation%20platform%20for%20developing%20real-time%20robotic%20applications&rft.jtitle=The%20Journal%20of%20supercomputing&rft.au=Dom%C3%ADnguez,%20Carlos&rft.date=2019-04-01&rft.volume=75&rft.issue=4&rft.spage=1849&rft.epage=1868&rft.pages=1849-1868&rft.issn=0920-8542&rft.eissn=1573-0484&rft_id=info:doi/10.1007/s11227-018-2343-4&rft_dat=%3Cproquest_cross%3E2210052136%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c316t-e95c62ca9d22a3f2793edcc12d00b70d316296cde82233d1799855e5a31101193%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2210052136&rft_id=info:pmid/&rfr_iscdi=true