Sorry.
You are not permitted to access the full text of articles.
If you have any questions about permissions,
please contact the Society.
죄송합니다.
회원님은 논문 이용 권한이 없습니다.
권한 관련 문의는 학회로 부탁 드립니다.
[ ARTICLE ] | |
Journal of Korea Robotics Society - Vol. 12, No. 3, pp. 339-349 | |
Abbreviation: J. Korea Robot. Soc | |
ISSN: 1975-6291 (Print) 2287-3961 (Online) | |
Print publication date Aug 2017 | |
Received 4 Apr 2017 Revised 26 Jun 2017 Accepted 28 Jul 2017 | |
DOI: https://doi.org/10.7746/jkros.2017.12.3.339 | |
다중 에이전트 모바일 로봇 대형제어를 위한 유한시간 슬라이딩 모드 제어기 설계 | |
Finite-Time Sliding Mode Controller Design for Formation Control of Multi-Agent Mobile Robots | |
1Electronic Engineering, Pusan National University (djpark@pusan.ac.kr) | |
2Electronic Engineering, Pusan National University (jeongwhan1696@pusan.ac.kr) | |
†Corresponding author: Mechanical Engineering, Pusan National University, Jangjeon-Dong, Geumjeong-Gu, Busan, Korea (snikhan@gmail.com) | |
© Korea Robotics Society. All rights reserved. | |
In this paper, we present a finite-time sliding mode control (FSMC) with an integral finitetime sliding surface for applying the concept of graph theory to a distributed wheeled mobile robot (WMR) system. The kinematic and dynamic property of the WMR system are considered simultaneously to design a finite-time sliding mode controller. Next, consensus and formation control laws for distributed WMR systems are derived by using the graph theory. The kinematic and dynamic controllers are applied simultaneously to compensate the dynamic effect of the WMR system. Compared to the conventional sliding mode control (SMC), fast convergence is assured and the finite-time performance index is derived using extended Lyapunov function with adaptive law to describe the uncertainty. Numerical simulation results of formation control for WMR systems shows the efficacy of the proposed controller.
Keywords: Distributed Multi-agent System Mobile Robot, Kinetic/Dynamic Control, Formation Control, Finite-time Sliding Mode Control |
최근 다중 에이전트 시스템에 대한 관심이 증가되고 있다. 그것은 단일 에이전트가 수행할 수 없는 센싱이나 구동을 수행할 수 있으며 미지의 환경에 대한 유연성, 적응성, 강인성이 크기 때문이다. 다중 에이전트의 주된 응용분야는 공중, 수중, 지상의 자율 주행체, 통신 네트 워크, 그리고 센서 네트워크이다. 다중 에이전트 시스템 은 분포 네트워크 제어시스템에 대한 그래프 이론[1]을 이용하여 제어하며 크게 일치제어(consensus control), 대형제어(formation control), 봉쇄제어(containment control) 로 분류된다. 일치제어는 모든 에이전트들이 같은 정보 상태가 되도록 만드는 것이며 대형제어는 각 에이전트 들이 특정한 기하학적인 대형 패턴을 만들어 유지하는 것을 의미하고 봉쇄제어는 선도 에이전트들이 형성하는 이동 구역 내에 추종 에이전트들이 항상 머물도록 강제 로 유도하는 것을 의미한다. 분포(distributed) 에이전트 시스템에서 대부분 선도(leader)에이전트 및 추종(follower) 에이전트가 존재하나 추종 에이전트만이 있는 경우도 있다. 선도 에이전트는 스스로 명령을 만들어 이동하며 추종 에이전트에 대해 이동 명령을 전달한다.
다중 에이전트에 대한 제어기법으로서 슬라이딩 모드 제어(sliding mode control: SMC) 기법[2,3]이 적용되었고 빠른 수렴 특성을 위한 터미널(terminal) 슬라이딩 모드 제어 기법이(TSMC)[4,5] 연구되었다. 그리고 Lagrangian 다중 에이전트 비선형 동적시스템에 대해 백스태핑 (backstepping) 제어[6,7] , 백스태핑-슬라이딩모드 제어[8], dynamic surface 제어[9,10]가 연구되었다. 슬라이딩 모드 제어는 미지의 외란에 대한 강인성을 보장하는 장점이 있으나 수렴속도가 커지는 단점이 있어 터미널 슬라이 딩 모드제어가 개발되어 빠른 수렴속도를 보장할 수 있 게 되었다. 백스테핑 제어는 복잡한 비선형성을 지닌 다 중 에이전트 제어를 위해 도입되었고 dynamic surface 제어는 백스테핑 제어기 설계 단계에서 발생하는 미분 항의 복잡성에 의한 제어기 차수 증가를 피하기 위해 연구되었다. 다중 에이전트에서 가장 많이 응용되는 것 은 지상 주행 WMR 분야이다. 그런데 대부분의 WMR에 대한 다중 에이전트 적용은 WMR이 소형이어서 관성 특성을 무시한 기하학적(kinematic) 특성만을 고려한 제 어기를 설계하여 적용하였다[10-14]. 그래서 WMR에 대해 속도 명령을 발생시켜 각 WMR의 위치를 제어하였다. 그러나 각종 센서 장착과 부하가 걸리면 WMR의 동역학 을 고려한 토크제어를 사용해야 한다. 다중 로봇 머니퓰 레이터에 대한 분포 에이전트 제어를 연구하였으나[6] WMR에 대한 기구학과 동력학을 동시에 고려한 연구는 거의 없었다.
기존의 다중 WMR 에이전트 제어시스템의 경우 기구 학만을 고려하였으나 본 연구에서는 기구학특성과 동역 학 특성을 동시에 고려하여 통합된 모델을 유도하고 기 구학과 동특성을 동시에 고려하는 적분형 유한시간 (finite-time) 슬라이딩 모드 제어기를 설계하였으며 모델 불확실성에 대한 적응규칙을 유도하였다. 유한시간 리 아프노츠(Lyapunov) 안정도 이론을 이용하여 적응규칙 을 고려한 유한 수렴시간 지표를 유도한다. 최종적으로 1개의 선도 WMR과 4개의 추종 WMR에 대한 대형 형성 제어를 시뮬레이션을 통해 구현하여 제안한 제어기의 성능을 검증한다.
먼저 n개의 추종 WMR과 1개의 선도WMR로 팀이 구 성된것으로 가정한다. [1]에서그래프이론은 다중WMR 시스템의 coordination 문제를 다루었다. 방향성 그래프 (directed graph)
(1) |
식 (1)에서
Fig. 1의 i 번째 WMR은 양쪽 면에 구동 바퀴가 있고 전면 P점에 dummy 바퀴가 부착되어 있다. 기하학식은 식 (2)와 같이 주어진다. Table 2는 각 용어에 대한 설명 을 나타낸다.T1
Symbol | Meaning | Symbol | Meaning |
---|---|---|---|
graph | h | heading position of WMR | |
vertex | ⊗ | Kronecker delta | |
edge | Sc | sliding surface variable vector | |
adjacency matrix | M(q) | inertia matrix | |
degree matrix | B(q) | input matrix | |
Laplacian matrix | λ | Lagrange multiplier | |
gain matrix | τ | input torque vector | |
J (θ) | Jacobian matrix | τd | disturbance vector |
SMC | FSMC | |
---|---|---|
x-direction | 0.0026 m (100%) | 0.0023 m (88%) |
y-direction | 0.0024 m (100%) | 0.0017 m (74%) |
(2) |
여기서
Nonholonomic 구속 조건은 다음과 같다.M3
(3) |
여기서
(4) |
여기서,
(5) |
Fig. 1에 주어진 WMR의 heading 위치는 다음과 같다.
(6) |
식 (6)을 2번 미분하면
(7) |
(8) |
또는M9
(9) |
여기서
i번째 추종 WMR과 선도 WMR의 상태공간 모델은 다음과 같이 표현된다.
(10) |
(11) |
여기서
(12) |
(13) |
여기서, bi 는 i번째 추종WMR과 선도 WMR사이의 가중 치이다. 그리고
(14) |
(15) |
여기서
정리 1[1]. directed graph
정리 2[1,4]. 식 (10), (11)에 주어진 선도-추종 WMR시 스템을 고려하자. 만일 directed graph
(16) |
이 성립한다.
증명: 식 (14)에서 Ec = 02n 이면
(17) |
(18) |
만일
(19) |
이것은
(20) |
그러므로 다음을 얻을 수 있다.M21
(21) |
이것은 Ec = 02n 일 때 추종 WMR의 모든 위치와 방향 이 선도 WMR의 위치와 방향에 대해 일치 제어가 성취 됨을 의미한다.
이러한 일치제어에 대한 결과를 대형제어에 대해 적 용하면 오차함수는 다음과 같이 표현된다.M22
(22) |
여기서
(23) |
이 성립하고 일치제어와 마찬가지로M24
(24) |
을 얻을 수 있다.
식 (8)에서 다음을 가정한다.
(25) |
여기서
(26) |
여기서
(27) |
여기서
(28) |
식 (28)로부터 i번째 WMR에 대한 유한시간 슬라이딩 모드 제어기와 적응법칙은 다음과 같이 제안한다.
(29) |
(30) |
여기서 ηi > 0 와
다음의 리아프노프 함수를 정의한다.
(31) |
여기서
(32) |
(33) |
여기서
(34) |
(35) |
따라서 리아프노프 안정도 이론에 의해서 폐루프 시 스템의 모든 신호들은 반 전역적으로 균일하게 한정 (semi-globally uniformly bounded)하게 된다.
보조정리 1. 유한시간 안정도에 대한 정의[15]로부터 수 렴 유한시간 유도를 위한 확장된 리아프노프 확장 부등 식은 다음과 같이 표현된다.
여기서
정리 2. 다중 WMR 시스템이 방향성 확장트리를 갖는 다고 가정한다. 제어입력 식 (29), 적응법칙 식 (30)과 함께 리아프노프 함수를 다음과 같이 정의한다.
(36) |
(37) |
(38) |
여기서
증명:
(39) |
(40) |
(41) |
로 정의되고 성질
(42) |
여기서
(43) |
(44) |
식 (43), (44)에서 만일
(45) |
(46) |
여기서
따라서 보조정리 1로부터 Sc(t) 는 유한 시간지표
(47) |
식 (29)의 제어기를 다중 WMR 시스템에 확대 적용한 행렬형태로 표현하면 다음과 같다.
(48) |
여기서
식 (48)에서 다음을 얻을 수 있다.
(49) |
식 (49)에서 최종적으로 일치제어기는 다음과 같이 주 어진다.M50
(50) |
대형제어기는 유사하게 다음과 같이 얻을 수 있다.
(51) |
제안한 제어시스템의 성능을 검증하기 위한 다중 WMR 시스템은 1대의 선도 WMR과 4대의 추종 WMR 로 구성되는 topology를 구성하였다. 각 WMR의 파라미 터는 다음과 같다: mi = 7.8kg, Ii = 0.164kgm2, Li = 0.2m, Ri = 0.145m, ri = 0.075m. 통신 topology는 다음과 같은 행렬로 표현된다.
대형제어는 일치제어의 일반 형태이므로 본 연구에서 는 대형제어만 수행하기로 하고 선도 WMR의 주어진 위치에 대해 원하는 각 추종 WMR의 대형패턴은 다음과 같이 선정하였다:
제안한 기법을 실제 실험적으로 구현하기 위해서는 각 WMR의 정확한 위치정보를 필요로 한다. 실외의 경 우 GPS와 IMU 센서를 이용하지만 위치 인식 오차가 커질 수 있으며 실내의 경우 beacon를 이용하거나 비전 카메라를 천정에 장착하여 위치 인식을 하지만 장소가 한정된다. 따라서 무인자동차에 주행에 사용되는 ridar 센서를 적용하거나 또는 실내의 경우 kinect 카메라 센서 를 이용한 SLAM 기법을 통해 위치인식을 하는 연구가 지속적으로 필요하다.
본 연구에서는 다중 WMR 에이전트에 대한 기구학 및 동역학 특성을 결합한 WMR 시스템에 대한 모델링을 수행하고 일치, 대형 제어 성능 향상을 위해 적분형 유한 시간 슬라이딩 면을 만들고 다중 WMR 시스템의 일치, 대형제어를 위한 제어기를 설계하였다. 불확실성에 대 한 적응규칙과 이를 고려한 유한 수렴 시간 지표를 확장 된 리아프노프 함수를 고려하여 유도하였다. 제안된 제 어기는 분포 네트워크 WMR 시스템의 일치, 대형제어성 능을 향상시킬 수 있음 1-선도, 4-추종 로봇시스템에 대 한 대형제어 시뮬레이션을 통해 검증하였다. 추후 이러 한 연구를 WMR 네트워크에 대한 실험을 통해 구현할 예정이다.
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (NRF-2015R1A2A 2A01004457).
1. | Ren, W., Beard, R.W., Distributed consensus in multi-vehicle cooperative control, London, Springer-Verlag, (2008).![]() |
2. | Defoort, M., Floquet, T., Kokosy, A., Perruquetti, W., Sliding-mode formation control for cooperative autonomous mobile robots, IEEE Trans. Ind. Electron, (2008), 55(11), p3944-3953.![]() |
3. | Mirkin, B., Gutman, P., Shtessel, Y., Asymptotic sliding mode control approach to adaptive distributedtracking problem for multi-agent nonlinear delayed systems, Int. J. Control, (2012), 86(11), p1671-1682.![]() |
4. | Khoo, S., Xie, L., Man, Z., Robust finite-time consensus tracking algorithm for multirobot systems, IEEE/ASME Trans. Mechatron, (2009), 14(2), p219-228.![]() |
5. | Zhang, Y., Yang, Y., Zhao, Y., Wen, G., Distributed finite-time tracking control for nonlinear multi-agent systems subject to external disturbances, Int. J. Control, (2013), 86(1), p29-40.![]() |
6. | Zhang, W., Wang, Z., Guo, Y., Backstepping-based synchronization of uncertain networked Lagrangian system, Int. J. Syst. Sci, (2014), 45(2), p145-158.![]() |
7. | Ghommam, J., Saad, M., Backstepping-based cooperative and adaptive tracking control design for a group of underactuated AUVs in horizontal plan, Int. J. Control, (2014), 87(5), p1076-1093.![]() |
8. | Zhao, D., Zou, T., Li, S., Zhu, Q., Adaptive backstepping sliding mode control for leader-follower multi-agent control, IET Control Theory Appl, (2012), 6(8), p1109-1117.![]() |
9. | Yoo, S.J., Distributed adaptive consensus tracking of a class of networked non-linear systems with parametricuncertainties, IET Control Theory Appl, (2013), 7(7), p1049-1057.![]() |
10. | Yoo, S.J., Distributed adaptive containment control of uncertain nonlinear multi-agent systems in strict-feedback form, Automatica, (2013), 49(7), p2145-2153.![]() |
11. | Ren, W., Sorensen, N., Distributed coordination architecture for multi-robot formation control, Roboticand Auto. Systems, (2008), 56, p324-333.![]() |
12. | Dong, W., “Flocking of multiple mobile robots based on backstepping,” IEEE Trans, Systems, Man, and Cyber.-Part B: Cyber, (2011), 41(2), p414-424.![]() |
13. | Peng, Z., Wen, G., Rahmani, A., Yu, Y., Distributed consensus-based formation control for multiplenonholonomic robots with a specified reference trajectory, Int. J. Syst. Sci, (2013), 46(8), p1447-1457.![]() |
14. | Sabattini, L., Chopra, N., Secchi, C., Decentralized connectivity maintenance for cooperative control of mobile robotic systems, Int. J. Robot. Res, (2013), 32(12), p1411-1423.![]() |
15. | Yu, S., Yu, X., Shirinzadeh, B., Man, Z., Continuous finite-time control for robotic manipulators withterminal sliding mode, Automatica, (2005), 41, p1957-1964.![]() |
2016 인제대학교 전자지능로봇공학과 전공 학사 졸업
2016~현재 부산대학교 전기전자컴퓨터 공 학과 석사 과정
관심분야: 지능로봇제어, 딥 러닝, Microprocessor 응용
2016 창원대학교 메카트로닉스 제어계측공 학 전공 학사 졸업
2017~현재 부산대학교 전기전자컴퓨터 공 학과 석사 과정
관심분야: 지능로봇제어, 딥 러닝, Localization
1995 부산대학교 기계설계공학과 공학박사
1995~2009 순천제일대학교 교수
2010~2016 부산대학교 전자공학과
2017~현재 부산대학교 기계공학과
관심분야: 비선형제어, 다중로봇제어, 퍼지-뉴럴네트워크, 딥러닝 로 봇지능 제어
Copyright © KOREA ROBOTICS SOCIETY. All rights reserved.
#504, The Korea Science and Technology Center, (635-4,Yeoksam-dong)22