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

被引:0
作者
Carlos Domínguez
Juan-Miguel Martínez
Jose V. Busquets-Mataix
Houcine Hassan
机构
[1] Universitat Politècnica de València (UPV),Department of Computer Engineering (DISCA)
来源
The Journal of Supercomputing | 2019年 / 75卷
关键词
Human–computer cooperation; Real-time systems; Mobile robots; Scheduling; Simulation tool; Graphical user interface; Object oriented programming; Schedulability analysis;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:1849 / 1868
页数:19
相关论文
共 30 条
  • [1] Audsley NC(1995)Fixed priority pre-emptive scheduling: an historical perspective Real Time Syst 8 173-198
  • [2] Burns A(2005)Opportunities and obligations for physical computing systems Computer 38 23-31
  • [3] Davis RI(2009)A CORBA-based simulation and control framework for mobile robots Robotica 27 459-1269
  • [4] Tindell KW(1989)Some results of the earliest deadline scheduling algorithm IEEE Trans Softw Eng 15 1261-931
  • [5] Wellings AJ(2016)Human–robot interaction review and challenges on task planning and programming Int J Comput Integr Manuf 29 916-368
  • [6] Stankovic JA(2014)Cognitive engineering of automated assembly processes Hum Factors Ergon Manuf Serv Ind 24 348-95
  • [7] Lee I(2014)Planning of proactive behaviors for human–robot cooperative tasks under uncertainty Knowl Based Syst 72 81-312
  • [8] Mok A(2015)Decision-making authority, team efficiency and human worker satisfaction in mixed human–robot teams Auton Robots 39 293-undefined
  • [9] Rajkumar R(undefined)undefined undefined undefined undefined-undefined
  • [10] Zhen Z(undefined)undefined undefined undefined undefined-undefined