Development and Analysis of Korea Open Source Motion System based on Real-Time Ethernet

실시간 이더넷 기반의 한국형 오픈소스 모션 시스템 개발 및 분석

  • Received : 2016.12.02
  • Accepted : 2016.12.22
  • Published : 2017.01.01


KOSMOS is Korea Open Source MOtion System which is developed based on general purpose hardware and open source software. It is aiming at IEC 61131-3 standard. Real-time ethernet has several advantages for motion control system and distributed control system. So, considering this advantages, KOSMOS has the network interface made up of Real-time ethernet, EtherCAT. In this paper, we explain the KOSMOS platform, the performance for real-time task and show the real case applying KOSMOS platform in manipulator control system.


Grant : 생산자동화를 위한 표준지향 한국형 오픈 소스 모션 플랫폼 기반 범용 모션 제어기 개발

Supported by : 산업통상자원부


  1. EtherCAT, "EterCAT Technology Group", Available Online:
  2. Minyoung Sung, Kanghee Kim, et al., "An EtherCAT-based Motor drive for High precision Motion systems," 2011 9th International Conference on Industrial Informatics. IEEE, pp. 163-168, 2011.
  3. Minyoung Sung, Kanghee Kim. "Implementation and Analysis of a Networked Motor Drive using Real-Time Ethernet" KIISE Transactions on Computing Practices, vol 17, no 8, pp 457-462, 2011.
  4. POWERLINK, "Ethernet Powerlink", Available Online:
  5. V. Stefano, et al., "Real-time Ethernet networks for motion control," Computer standards & interfaces, vol. 33, no. 5, pp. 465-476, 2011.
  6. C. Kim, I. Kim, and T. Kim, "Xenomai-based Embedded Controller for High-Precision, Synchronized Motion Applications," KIISE Transactions on Computing Practices, vol. 21, no. 3, pp. 173-182, 2015.
  7. Xenomai, "Real-time frame for Linux", Available Online:
  8. B. Antonio, et al., "Performance comparison of VxWorks, linux, RTAI and xenomai in a hard real-time application," in Proc. IEEE Real-Time Conference, pp. 1-5, 2007.
  9. B. Jeremy H., and B. Martin, "How fast is fast enough? choosing between Xenomai and Linux for real-time applications," in proc. the 12th Real-Time Linux Workshop (RTLWS'12), pp. 1-17, 2010.
  10. M. D. Marieska, A. I. Kistijantoro, and M. Subair, "Analysis and benchmarking performance of Real Time Patch Linux and Xenomai in serving a real time application," in Proc. IEEE International Conference on Electrical Engineering and Informatics (ICEEI), pp. 1-6, 2011.
  11. J. Koh, and B. Choi, "Real-time performance of real-time mechanisms for rtai and xenomai in various running conditions," International Journal of Control and Automation, vol. 6, no. 1, pp. 235-246, 2013.
  12. Wei, Hongxing, et al., "RT-ROS: A real-time ROS architecture on multi-core processors.", in Future Generation Computer Systems, pp 171-178, 2016.
  13. Sharma, Mridula, Haytham Elmiligi, and Fayez Gebali, "Simulations and performance evaluation of Real-Time Multi-core Systems.", Computer Engineering & Systems (ICCES), pp 214-218, 2014.
  14. Beremiz, "Home Page of Beremiz", Available Online:
  15. IgH, "IgH EtherCAT Master for Linux", Available Online:
  16. IEC 61131-3 : the third part (of 10) of the open international standard IEC 61131 for programmable logic controllers.
  17. Adeos, "The Adeos Project", Available Online:
  18. "Using EtherCAT for Industrial Control Communication", Available Online: