Multi-axis actuation robotics systems comprising many joints with a floating base require more stability and safety than fixed robots and thus require more considerations. In this paper, we describe the implementation of a real-time EtherCAT control system for the TOCABI humanoid robot with 33 degrees of freedom (DOFs) is described. The focus is on the development of a high-performing EtherCAT MainDevice, which enables control of the robot's high DOF at fast communication cycles. We also explore the use of a dual-channel EtherCAT MainDevice as a redundancy mechanism to handle communication disruptions and show that this configuration reduces the burden on the communication network and increases the communication cycle, leading to good real-time performance. To demonstrate the advantages of the system, we examine the performance of the EtherCAT communication and evaluate the impact of RTnet on realtime performance, demonstrating that a high-performing EtherCAT MainDevice having hard real-time capabilities can be established using open-source software. The results of this work demonstrate the potential of using dual channels in EtherCAT MainDevice configurations and utilizing open-source software to implement low-cost EtherCAT MainDevice systems. The paper's contribution to the field is its indication of developing stable robot systems with high DOF, which require hard real-time capability, even with opensource software.INDEX TERMS Framework, humanoid robot, real-time, robot control system.
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.