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.
Recently, RTM (Robot Technology Middleware) is attracting attention as a component oriented platform for robot development. However, RTM is unable to ensure real-time processing in CORBA because CORBA manages packets in a FIFO manager. In this paper, we propose a communication method from RTM to TECS in an effort to enhance realtime processing. TECS is a component system for embedded systems and suitable for real-time systems. We remove a part of real-time processing in RTM. Moreover, TECS is added to enhance real-time processing because TECS support a real-time processing requirements. In addition, it is possible to generate the components to communicate from RTM to TECS by using a plug-in. In the evaluation, cycle counts between RTM and TECS are compared with those between RTM and RTM. Furthermore, the amount of codes which are generated code with the purpose method and written code by developers are compared.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.