An integrated AGV control system using preemptive and non-preemptive mixed RTOS

被引:0
|
作者
Chen, Daozheng [1 ,2 ]
Gao, Jun [1 ]
Gao, Maoting [1 ]
Guo, Hongchen [3 ]
机构
[1] Shanghai Maritime Univ, Coll Informat Engn, Shanghai, Peoples R China
[2] Shanghai Maritime Univ, Informatizat Off, Shanghai, Peoples R China
[3] Beijing Inst Technol, Sch Cyberspace Sci & Technol, Beijing, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 13期
关键词
Automatic guided vehicle; Real time operating system; Real-time embedded systems; Advanced RISC machine; TRACKING; SPEED;
D O I
10.1007/s11227-024-06193-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The automated guided vehicle (AGV) is currently used in a wide range of industries. The control system is the core of the AGV, responsible for task assignment, localization, path planning, motion planning, vehicle management, etc. In previous AGV implementations, personal computer, embedded computer, digital signal processor for computing, and programmable logic controller, micro control unit, field programmable gate array for control have been combined to form the whole control system. These solutions can solve common control problems, but they are complex to implement. To simplify the implementation complexity, the following work is presented in this study: (1) a new real-time operating system (RTOS), called Student RTOS, is developed. The RTOS includes memory management, task management, message queue, semaphore, synchronization, and timer, etc.; (2) a control system based on the newly designed RTOS is presented on a single processor; (3) the RTOS and the control system are tested on a newly designed AGV. From the actual test results, the newly designed RTOS and control system can meet the requirements of real-time, functionality, etc., and can effectively replace the original control system composed of multiple device combinations. In addition to running on the ARM Cortex-A processor used in the AGV control system, the RTOS also runs on the ARM Cortex-M and the STM8S (8-bit) processors for more low-end applications.
引用
收藏
页码:19536 / 19561
页数:26
相关论文
共 50 条
  • [41] Comparison of survival outcomes in preemptive versus non-preemptive kidney transplant recipients
    Moeinzadeh, Firouzeh
    Shahidi, Shahrzad
    Heidari, Raheleh
    Mortazavi, Mojgan
    Mansourian, Marjan
    Yadegar, Bahareh Botlani
    JOURNAL OF RESEARCH IN MEDICAL SCIENCES, 2025, 30 (01):
  • [42] Non-preemptive priorities and vacations in a multiclass retrial queueing system
    Moutzoukis, E.
    Langaris, C.
    Communications in Statistics. Part C: Stochastic Models, 1996, 12 (03): : 455 - 472
  • [43] Optimal task scheduling algorithm for non-preemptive processing system
    Lee, YJ
    Lee, DW
    Chang, DJ
    FRONTIERS OF WWW RESEARCH AND DEVELOPMENT - APWEB 2006, PROCEEDINGS, 2006, 3841 : 905 - 910
  • [44] A Comparative Study between Wireless Preemptive and Non-Preemptive Traffic Lights by Emergency Vehicles using Simulations
    Al-Zoubi, Hussein R.
    Tashtoush, Yahya M.
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL IV, 2010, : 76 - 79
  • [45] Job fairness in non-preemptive job scheduling
    Sabin, G
    Kochhar, G
    Sadayappan, P
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 186 - 194
  • [46] ANALYSIS OF A NON-PREEMPTIVE PRIORITY MULTISERVER QUEUE
    GAIL, HR
    HANTLER, SL
    TAYLOR, BA
    ADVANCES IN APPLIED PROBABILITY, 1988, 20 (04) : 852 - 879
  • [47] Dynamic non-preemptive single machine scheduling
    Sridharan, SV
    Zhou, ZQ
    COMPUTERS & OPERATIONS RESEARCH, 1996, 23 (12) : 1183 - 1190
  • [48] Algorithm Research for Non-preemptive Scheduling on Multiprocessor
    Liu Tie-wu
    Bai Lin-feng
    Zhang Tie-nan
    Xilong Qu
    MECHANICAL ENGINEERING AND GREEN MANUFACTURING, PTS 1 AND 2, 2010, : 1770 - +
  • [49] New Results for Non-Preemptive Speed Scaling
    Huang, Chien-Chung
    Ott, Sebastian
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE, PT II, 2014, 8635 : 360 - 371
  • [50] NAIVE WEIGHTING IN NON-PREEMPTIVE GOAL PROGRAMMING
    ROMERO, C
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1985, 36 (07) : 647 - 648