Navigation

Tutorial:
RT-Middleware Tutorial for Beginners

Main Organizer

  • Noriaki Ando, AIST, Japan

Co-organizer

  • Kenichi Ohara, Meijo University, Japan

Statement of objectives

RT-Middleware is a software platform that streamlines the development of robot, IoT and distributed control and measurement systems. Since a robot system is constructed by combining a large number of modularized software called RT-Components, it is easy to change and expand the system, as well as inheriting existing software assets and components created by others. The seminar will explain the outline of RT-Middleware and how to create RT-Components. Students will be required to prepare their own PCs and actually create RT-Components in a practical format, and combine them with existing components to construct a simple system. By taking this course, you will be able to master the RT-Component design method, implementation method, and system integration method. This course will be held online by using Zoom.

Intended audience

  • Robot/IoT/Control-measurement systems software developers
  • Robot/IoT/Control-measurement systems researchers

Speakers

Noriaki Ando, AIST, Japan

Noriaki Ando, Ph.D., is a team leader of the Software Platform Research Team, Industrial Cyber-Physical Systems Research Center, AIST. He received his ME and Ph.D. degrees from the University of Tokyo, in 1999 and 2002, respectively. From April 2003, he was a Research Scientist at Intelligent Systems Research Institute in AIST. He has been engaged in a wide variety of research on robot software architecture, tele-operation, robot system integration, robot middleware and its standardization. He has also been involved in standardization activities at OMG, an international standards body. He proposed and standardized a specification of the robotic technology component (RTC) and implemented OpenRTM-aist based on the RTC standard.

Nobuhiko Miyamoto, AIST, Japan

Nobuhiko Miyamoto, is a software engineer of the Software Platform Research Team, Industrial Cyber-Physical Systems Research Center, AIST. Also, he is a doctoral student of the Graduate School of System Design, Tokyo Metropolitan University, since 2017. He is interested in research on robot middleware, Software Architecture, formal methods, Educational robotics, robot control, and mobile robot mechanism.


List of topics

Robot-middleware, distributed systems, programming, software development, system integration

Program

11:00-11:50 ICT
(13:00-13:50 JST)
Part 1: Overview of OpenRTM-aist and RT-Component programming
Lecturer: Noriaki Ando (AIST)
Outline: RT-Middleware (OpenRTM-aist) is a software platform for building robot systems in a component-oriented manner. By using RT-Middleware, existing components can be reused and a module-oriented flexible robot system can be constructed. This section describes the outline of RT-Middleware and the functions and programming flow of RT-Components.
11:50-12:00 ICT
(13:50-14:00 JST)
Q&A and discussion
12:00-12:10 ICT
(14:00-14:10 JST)
Confirming the installation of software required for the tutorial
12:10-13:10 ICT
(14:10-15:10 JST)
Lunch
13:10-16:00 ICT
(15:10-18:00 JST)
Part 2: Introduction to creating RT-Components
Lecturer: Nobuhiko Miyamoto (AIST)
Outline: In addition to explaining how to use RTSystemEditor, a tool for designing RT systems, and RTCBuilder, a tool for creating RT-Components, you will learn how to use RTCBuilder and RTSystemEditor through hands-on training using a mobile robot simulator.

* ICT: Indochina Time, JST: Japan Standard Tme