DOI QR코드

DOI QR Code

Design and Implementation of Multi-HILS based Robot Testbed to Support Software Validation of Biomimetic Robots

생체모방로봇 소프트웨어 검증 지원 다중 HILS 기반 로봇 테스트베드 설계 및 구현

  • Hanjin Kim ;
  • Kwanhyeok Kim ;
  • Beomsu Ha ;
  • Joo Young Kim ;
  • Sung Jun Shim ;
  • Jee Hoon Koo ;
  • Won-Tae Kim
  • 김한진 (한국기술교육대학교 컴퓨터공학과) ;
  • 김관혁 (한국기술교육대학교 컴퓨터공학과) ;
  • 하범수 (한국기술교육대학교 컴퓨터공학과) ;
  • 김주영 (LIG넥스원무인체계연구소) ;
  • 심성준 (LIG넥스원 무인체계연구소) ;
  • 구지훈 (LIG넥스원 무인체계연구소) ;
  • 김원태 (한국기술교육대학교 컴퓨터공학부)
  • Received : 2024.04.03
  • Accepted : 2024.05.14
  • Published : 2024.06.30

Abstract

Biomimetic robots, which emulate characteristics of biological entities such as birds or insects, have the potential to offer a tactical advantage in surveillance and reconnaissance in future battlefields. To effectively utilize these robots, it is essential to develop technologies that emulate the wing flapping of birds or the movements of cockroaches. However, this effort is complicated by the challenges associated with securing the necessary hardware and the complexities involved in software development and validation processes. In this paper, we presents the design and implementation of a multi-HILS based biomimic robot software validation testbed using modeling and simulation (M&S). By employing this testbed, developers can overcome the absence of hardware, simulate future battlefield scenarios, and conduct software development and testing. However, the multi-HILS based testbed may experience inter-device communication delays as the number of test robots increases, significantly affecting the reliability of simulation results. To address this issue, we propose the data distribution service priority (DDSP), a priority-based middleware. DDSP demonstrates an average delay reduction of 1.95 ms compared to the existing DDS, ensuring the required data transmission quality for the testbed.

생체모방로봇은 조류나 곤충과 같은 생체의 특성을 모방하여 미래 전장에서 은밀한 감시와 정찰 작업에 큰 역할을 할 것으로 기대된다. 이 로봇들의 효과적인 활용을 위해서는 새의 날갯짓이나 바퀴벌레의 움직임 등을 모방하는 기술이 중요하지만, 이를 지원하는 하드웨어 확보와 소프트웨어 개발 및 검증 과정의 복잡성으로 인해 어려움이 따른다. 본 논문에서는 모델링 및 시뮬레이션(M&S) 기술을 적용한 다중 HILS 기반 생체모방로봇 소프트웨어 검증 테스트베드를 설계하고 구현한 결과를 소개한다. 테스트베드를 사용함으로써 개발자들은 하드웨어 부재 문제를 극복하고, 미래 전장 시나리오를 시뮬레이션하며 소프트웨어 개발과 테스트를 수행할 수 있다. 그러나, 다중 HILS 기반 테스트베드는 테스트 대상 로봇 수의 증가에 따른 장치 간 연동 지연 문제를 경험할 수 있으며, 이는 시뮬레이션 결과의 신뢰도에 크게 영향을 미칠 수 있다. 이를 해결하기 위해, 우리는 우선순위 기반 미들웨어인 data distribution service prority (DDSP)를 추가로 제안한다. DDSP는 기존 DDS 대비 1.95 ms의 평균 지연 감소 효과를 보이며, 테스트베드에서 요구되는 데이터 전송 품질을 보장할 수 있음을 입증하였다.

Keywords

Acknowledgement

이 논문은 국방신속획득기술연구원(방위산업기술지원센터)의 지원(사업명: 초소형 생체모방로봇용SW프레임워크 기술개발, 계약번호: UC2000010D)의 지원하에 수행되었음.

References

  1. National Science and Technology Advisory Council Steering Committee, "Plan for Basic Source R&D Linkage for Future Defense Technology Acquisition," 2021.
  2. D. Kunertova, "Drones have boots: Learning from Russia's war in Ukraine," in Contemporary Security Policy, Vol.44, No.4, pp.576-591, 2023.
  3. E. Pan, X. Liang, and W. Xu, "Development of vision stabilizing system for a large-scale flapping-wing robotic bird," in IEEE Sensors Journal, Vol.20, No.14, pp.8017-8028, 2020.
  4. K. Jayaram and J. F. Robert, "Cockroaches traverse crevices, crawl rapidly in confined spaces, and inspire a soft, legged robot," in Proceedings of the National Academy of Sciences, Vol.113, No.8, pp.950-957, 2016.
  5. W. Jiankun, et al., "A survey of the development of biomimetic intelligence and robotics," in Biomimetic Intelligence and Robotics, Vol.1, 2021.
  6. N. Nedjah and S. J. Luneque, "Review of methodologies and tasks in swarm robotics towards standardization," in Swarm and Evolutionary Computation, Vol.50, 2019.
  7. H. S. Choi, et al., "On the use of simulation in robotics: Opportunities, challenges, and suggestions for moving forward," in Proceedings of the National Academy of Sciences, Vol.118, No.1, 2021.
  8. J. Collins, et al., "A review of physics simulators for robotic applications," in IEEE Access, Vol.9, pp.51416-51431, 2021.
  9. E. Moreac, E. M. Abdali, F. Berry, D. Heller, and J. -P. Diguet, "Hardware-in-the-loop simulation with dynamic partial FPGA reconfiguration applied to computer vision in ROS-based UAV," International Workshop on Rapid System Prototyping (RSP), Hamburg, Germany, 2020.
  10. N. Koenig and H. Andrew, "Design and use paradigms for gazebo, an open-source multi-robot simulator," IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vol.3, 2004.
  11. T. S. Clawson, et al., "A blade element approach to modeling aerodynamic flight of an insect-scale robot," American Control Conference (ACC) IEEE, 2017.
  12. Y. Maruyama, K. Shinpei, and A. Takuya, "Exploring the performance of ROS2," in Proceedings of the 13th International Conference on Embedded Software, 2016.
  13. G. Pardo-Castellote, "Omg data-distribution service: Architectural overview," in 23rd International Conference on Distributed Computing Systems Workshops, 2003.
  14. G. Kim, et al., "Digital twin-based communication optimization method for mission validation of swarm robot," in KIPS Transactions on Computer and Communication Systems, Vol.12, No.1, pp.9-16, 2023.
  15. D. Madhuri and P. C. Reddy, "Performance comparison of TCP, UDP and SCTP in a wired network," International Conference on Communication and Electronics Systems (ICCES), Coimbatore, India, pp.1-6, 2016.
  16. K. Gatimu, A. Dhamodaran, T. Johnson, and B. Lee, "Experimental study of low-latency HD VoD streaming using flexible dual TCP-UDP streaming protocol," 15th IEEE Annual Consumer Communications & Networking Conference (CCNC), pp.1-6, 2018.