2024-03-30T00:46:43Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001830272022-10-21T05:24:51Z00581:08997:09006
Embedded Component-based Framework for Robot Technology MiddlewareEmbedded Component-based Framework for Robot Technology Middlewareeng[特集:組込みシステム工学] robot middleware, component-based development, real-time system, model-based developmenthttp://id.nii.ac.jp/1001/00182939/Journal Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=183027&item_no=1&attribute_id=1&file_no=1Copyright (c) 2017 by the Information Processing Society of JapanGraduate School of Engineering Science, Osaka UniversityGraduate School of Information Science and Engineering, Ritsumeikan UniversityNational Institute of Industrial Science and Technology (AIST)Graduate School of Information Science and Engineering, Ritsumeikan UniversityGraduate School of Engineering Science, Osaka UniversityRyo, HasegawaNaofumi, YawataNoriaki, AndoNobuhiko, NishioTakuya, AzumiThis paper presents a component-based framework for robot technology middleware (RTM) to address real-time issues with RTM. To handle real-time applications, the proposed framework achieves collaboration between RTM and the TOPPERS embedded component system (TECS). TECS is employed to enhance real-time processing in the proposed framework. To implement the collaboration of RTM and TECS, we have adopted remote procedure call. In addition, extending a generator enables the generation of robot technology components from TECS components with source code generated by a model-based development tool such as MATLAB/Simulink. We have evaluated the processor cycle counts of the proposed framework in comparison with those of a conventional method. Moreover, we evaluated the execution time of serial communication and a motor application using the proposed framework. The evaluation results show that the proposed framework is functionally employed in a hard real-time system. Furthermore, we evaluated the amount of code generated by the proposed framework. The evaluation results reveal that the code generated by the proposed framework is reusable and can enhance productivity.------------------------------This is a preprint of an article intended for publication Journal ofInformation Processing(JIP). This preprint should not be cited. Thisarticle should be cited as: Journal of Information Processing Vol.25(2017) (online)DOI http://dx.doi.org/10.2197/ipsjjip.25.811------------------------------This paper presents a component-based framework for robot technology middleware (RTM) to address real-time issues with RTM. To handle real-time applications, the proposed framework achieves collaboration between RTM and the TOPPERS embedded component system (TECS). TECS is employed to enhance real-time processing in the proposed framework. To implement the collaboration of RTM and TECS, we have adopted remote procedure call. In addition, extending a generator enables the generation of robot technology components from TECS components with source code generated by a model-based development tool such as MATLAB/Simulink. We have evaluated the processor cycle counts of the proposed framework in comparison with those of a conventional method. Moreover, we evaluated the execution time of serial communication and a motor application using the proposed framework. The evaluation results show that the proposed framework is functionally employed in a hard real-time system. Furthermore, we evaluated the amount of code generated by the proposed framework. The evaluation results reveal that the code generated by the proposed framework is reusable and can enhance productivity.------------------------------This is a preprint of an article intended for publication Journal ofInformation Processing(JIP). This preprint should not be cited. Thisarticle should be cited as: Journal of Information Processing Vol.25(2017) (online)DOI http://dx.doi.org/10.2197/ipsjjip.25.811------------------------------AN00116647情報処理学会論文誌5882017-08-151882-77642017-08-10