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...
Saved in:
Published in: | The Journal of supercomputing 2019-04, Vol.75 (4), p.1849-1868 |
---|---|
Main Authors: | , , , |
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 |