Home /Research /A highly parallelized control system platform architecture using multicore CPU and FPGA for multi-DoF robots
LOCOMOTION

A highly parallelized control system platform architecture using multicore CPU and FPGA for multi-DoF robots

Sangok Seok, Dong Jin Hyun, Sang-In Park, David M. Otten, Sangbae Kim

Year
2014
Citations
8

Abstract

This paper presents a control system platform architecture developed for multi-degrees of freedom (DoFs) robots capable of highly dynamic movements. In robotic applications that require rapid physical interactions with the environment, it is critical for the robot to achieve a high frequency synchronization of data processing from a large number of high-bandwidth actuators and sensors. To address this important problem in robotics, we developed a control system architecture that effectively utilizes the advantages of modern parallel real-time computing technologies: multicore CPU, the Field Programmable Gate Array (FPGA), and distributed local processors. This approach was implemented in the fast running experiments of the MIT Cheetah. In such a highly dynamic robot, the required control bandwidth is particularly high since the MIT Cheetah's leg actuation system is designed to generate high force (output torque up to 100Nm) with high bandwidth (400Hz electrical, 120Hz mechanical) with minimal mechanical impedance for fast locomotive capability. On the integrated control system, a multi-layered architecture is programmed. Inspired by the MapReduce model and the pipelining method, more than 50 processes are operated in parallel, and major processes among them are optimized to achieve the maximum throughput. The proposed architecture enables the control update frequency 4 kHz. With this control system platform, we achieved a high-force proprioceptive impedance control [1], and a trot-running up to 6 m/s with a locomotion efficiency rivaling animals [2]. This control system architecture is well suited for the future trend towards real-time computing system and, thus can be a candidate for a future standard robot control platform.

Keywords

Field-programmable gate arrayComputer scienceBandwidth (computing)Embedded systemRobotControl systemMulti-core processorImpedance controlRoboticsEngineering

Related papers

Browse all LOCOMOTION papers