A Real-Time Software Framework for Multi-axis Robotic Systems Using ROS 2 and EtherCAT | IEEE Conference Publication | IEEE Xplore