Realizing one-millisecond reflexive control by implementation of network control and deep learning processing on hardware
Hitachi has developed a high-speed controller system capable of reflexive operation control in response to external factors such as vibrations or collisions with humans. The developed controller system, which is small enough to be mounted in robots and other limited spaces, is made up of a tiny edge controller that executes operation control acquired through deep learning, a tiny I/O controller that performs input-output processing for sensors and motors, and a real-time network that connects these controllers. High-speed processing is made possible by implementing the hardware circuit inside the FPGA*1 mounted in each controller. The system has been demonstrated to be capable of responding to external factors within one millisecond. This enables minimizing size so that it can be implemented near sensors, motors, and other devices, as well as improving safety through reflexive operations in response to external factors. Going forward, Hitachi will leverage this technology for achieving autonomy of robots and other mechanical systems as part of efforts to contribute to addressing the worsening manpower shortage due to the declining birthrate and the aging population.
Background and issues addressed
- There is an increasing trend for introducing programming-less robots through robot operation control via deep learning, towards the autonomization of various operations.
- Environment recognition, operation planning, and other operational control processes using deep learning have a control cycle in the order of a few hundred milliseconds. They therefore could not be applied in one-millisecond-order operational control processes that are necessary in making instantaneous decisions for ensuring safe operations.
Features of the developed technology
- Real-time network that enables constructing the most suitable system depending on the applications
- Software-hardware cooperative control that enables real-time processing
Verified advantages
- Verification of the technology using a prototype evaluation system demonstrated that it is capable of reflexive operation control at a one-millisecond control delay, which is faster than the speed of human reflex.
- The system can be constructed with a tiny edge controller operational circuit board at a size of 40 mm × 60 mm and a tiny I/O controller input/output control circuit board at a size of 20 mm × 30 mm, making it possible to achieve a palm-size dimension suitable for mounting in robot arms and hands.
Details of the developed technology
1. Real-time network that enables constructing the most suitable system depending on the applications
Robotic systems have different input/output numbers depending on each application, and matching the maximum number unduly increases the controller size. Network-based robotic systems that have variable input/output number, however, are not capable of real-time processing due to network control delay. Hitachi therefore developed a simplified proprietary protocol for control operations and carried out hardware implementation of the network control for executing the protocol into each controller to realize real-time network processing. The I/O controller was also downsized by adopting a top-bottom, two-circuit-board configuration equipped with only the minimum necessary functions (Fig. 2, top: communication circuit board + bottom: I/O circuit board). The real-time network and tiny controllers make it possible to construct the most suitable system depending on the target applications.
2. Software/hardware cooperative control for real-time processing
Control processing based on deep learning requires performing more computations than processing based on conventional programming, making it difficult to achieve real-time performance in embedded CPUs mounted in robots and other devices. Hitachi therefore adopted a mechanism for cooperative control in both software (CPU) and hardware (FPGA) by mounting a single semiconductor chip (FPGA SoC*2) for the CPU and FPGA into the tiny edge controller. Newly developed integrated circuits for processing deep learning and for processing communications in the real-time network were mounted into the FPGA, with these integrated circuits being controlled from the software in the CPU. Real-time processing was achieved by adopting a configuration wherein the processing needed for reflexive operation control is carried out through high-speed feedback control using only hardware.
*1 Field Programmable Gate Array(FPGA): Integrated circuit whose circuit can be reprogrammed
*2 System on Chip(SoC): Integrated circuit that operates as a system by integrating the CPU and other functions into one chip
*3 Open Source Software(OSS): Software whose source code is freely available, and can be changed, redistributed, etc. by anyone
For more information, use the enquiry form below to contact the Research & Development Group, Hitachi, Ltd. Please make sure to include the title of the article.
https://www8.hitachi.co.jp/inquiry/hitachi-ltd/hqrd/news/en/form.jsp