DOI QR코드

DOI QR Code

Development of Path Generation and Following Simulator for a Simulation Test of a Moving Object

이동체 모의시험을 위한 경로 생성 및 추종 시뮬레이터 개발

  • Han, Youngmin (Launcher Control System for Rockets and Missiles, LIG Nex1) ;
  • Hong, Dongho (Launcher Control System for Rockets and Missiles, LIG Nex1) ;
  • Jang, Taeksoo (Launcher Control System for Rockets and Missiles, LIG Nex1)
  • 한영민 (LIG넥스원(주) 유도무기2연구소) ;
  • 홍동호 (LIG넥스원(주) 유도무기2연구소) ;
  • 장택수 (LIG넥스원(주) 유도무기2연구소)
  • Received : 2018.05.23
  • Accepted : 2018.11.02
  • Published : 2018.12.05

Abstract

This research suggests the development of simulator for a Simulation Test of a moving object's path generation and following. There are many kinds of moving objects in weapon systems, such as vehicles, missiles, robots and so on. So need tests of moving simulations during development process of weapon systems. To simulate a moving object, need an flexible path. So this report suggests a $B\acute{e}zier$ curve algorithm for generation of smooth curve path. And when new developments of weapon systems are started, many kinds of simulators are created. But, these simulators are not reused in other project because there are different kinds of development environment. So need to allow users to add specific features, And this report suggests using Dynamic Link Library(DLL).

Keywords

GSGGBW_2018_v21n6_842_f0001.png 이미지

Fig. 1. Example of Bézier curve

GSGGBW_2018_v21n6_842_f0002.png 이미지

Fig. 2. Example of degree 3 Bézier curve

GSGGBW_2018_v21n6_842_f0003.png 이미지

Fig. 3. Creation of end point and control points

GSGGBW_2018_v21n6_842_f0004.png 이미지

Fig. 4. Adjustment of control points

GSGGBW_2018_v21n6_842_f0005.png 이미지

Fig. 5. Function of SimulateObjectMoving()

GSGGBW_2018_v21n6_842_f0006.png 이미지

Fig. 6. Load simulation DLL

GSGGBW_2018_v21n6_842_f0007.png 이미지

Fig. 7. Function of RecvSimInform());

GSGGBW_2018_v21n6_842_f0008.png 이미지

Fig. 8. Send data to DLL

GSGGBW_2018_v21n6_842_f0009.png 이미지

Fig. 9. GUI of simulator

GSGGBW_2018_v21n6_842_f0010.png 이미지

Fig. 10. Designation of item position

GSGGBW_2018_v21n6_842_f0011.png 이미지

Fig. 11. Creation of a straight path

GSGGBW_2018_v21n6_842_f0012.png 이미지

Fig. 12. Adjustment of control points

GSGGBW_2018_v21n6_842_f0013.png 이미지

Fig. 13. Magnification of the path

GSGGBW_2018_v21n6_842_f0014.png 이미지

Fig. 14. Load FilghtSim.dll

GSGGBW_2018_v21n6_842_f0015.png 이미지

Fig. 15. Load data DLL files

GSGGBW_2018_v21n6_842_f0016.png 이미지

Fig. 16. Completion of the path

GSGGBW_2018_v21n6_842_f0017.png 이미지

Fig. 17. TCP server

GSGGBW_2018_v21n6_842_f0018.png 이미지

Fig. 18. UDP server

GSGGBW_2018_v21n6_842_f0019.png 이미지

Fig. 19. Saved CSV file

Table 1. Result of path following

GSGGBW_2018_v21n6_842_t0001.png 이미지

References

  1. Sanghoon Lee, Changmook Chun, Tae-Bum Kwon, Sungchul Kang, "Bezier Curve-Based Path Planning for Robust Waypoint Navigation of Unmanned Ground Vehicle," Journal of Institute of Control, Robotics and Systems, 17.5, pp. 429-435, 2011. 5. https://doi.org/10.5302/J.ICROS.2011.17.5.429
  2. Hyeock Jin Kim, Ha-Jine Kimn, Yonghoon Kwon. "Construction of Triplicated Piecewise Bezier Cubic - Curve as PC - Graphics Tool," Journal of the Korea Information Science Society, 20.2, pp. 225- 232, 1993. 1.
  3. Junyong Shim, Yongheon Lee, Kyutae Cho, Saehwan Kim, "An Interface Design Method of the Message Object for a Dynamic Plug-in Dynamic Linked Library," KIISE Annual Conference Proceedings, 37.2A, pp. 38-39, 2010. 11.
  4. Jin-Seok Kim, Young-Do Lim, Jea-Young Heo, "The Simulator for Control of Quadcopter using Sensor Combination," The Journal of Korean Institute of Information Technology, 10.7, pp. 1-11, 2012. 7.