SlideShare a Scribd company logo
1 of 32
2017. 11.24
Aerospace engineering
Minsu Park
자율운항 데이터를 이용한 수중운동체의
파라미터 식별 및 최적화 방안연구
목 차
1. 연구배경 및 동향
2. 연구내용
3. 수중 운동체의 수치모델
4. 자율무인 잠수정 계수 식별
5. 최적설계 이론 적용
6. 결론
- UMV, Unmanned Marine Vehicle
- USV, Unmanned Surface Vehicle
- UUV, Unmanned Underwater Vehicle
- AUV, Autonomous Underwater Vehicle
- ROV, Remotely Operated Vehicle
* 수중로봇 체계 분류 *
* AUV 운용 *
1. 단정에서 진수 또는
소해함 진수 근거리 통제
작전지역 이동
2. 해저면 탐색
(광역/정밀)
4. 복귀
3. RF통신 및 GPS 위치보정
5. 단정을 이용한 인양 또는
지정위치에서 복귀, 근거리 통제
인양 (소해함 )
* AUV 구성 *
-Mission : Seabed 탐색, 정찰용
-구성품 : PC, Bat., IMU, GPS, SSS,
안테나, AC camera.
1. 연구배경 및 동향_연구배경
 AUV 용도 : 감시/정찰, 공격 Mission 의 필요성 증가
 국내외 자율 무인잠수정 연구 Start up. ( 소형, 대형 잠수정 )
 무인잠수정 관련연구
1. 잠수함 인프라 중심
2. 소형 잠수정 인식 : 개발기간, 비용 등 애로.
3. 실해역 시험의 제한으로 인한 충분한 사전연구 필요
 소형 무인잠수정 시스템 제어 파라미터 식별방안 효율증진 필요
1. 연구배경 및 동향_연구동향
 Kalman Filter 이용한 계수 추정
- Don Pfitsch, Benjamin Gordon, James Rice, Samuel Cubbage, “Development and Deployment of
Autonomous Scale Submarine Models for Hydrodynamic Testing of US Navy Submarine Maneuvering
Characteristics“, IEEE/MTS Oceans Conference, Monterey, CA, Sept. 2016
- 윤현규, 이기표, “선박 조종미계수 식별 시 모델링 전 추정기법과 확장 Kalman 필터에 의한 계수추정법의
비교에 관한 연구”, 대한조선학회논문집 제40권5호, pp. 43-52, 2003.10.
- J. Kim, K. Kim, H.S. Choi, W. Seong, K.Y. Lee, “Estimation of Hydrodynamic Coefficients for an AUV Using
Nonlinear Observers“, IEEE J. of Oceanic Engineering, Vol 27, No.4, October 2002.
- Juan C.C. Luque, Decio C. Donha, “AUV Identification and Robust Control”, the 18th IFAC World Congress,
Milano, September 2011.
AUV 운동 실측 데이터에 확장 칼만필터를 적용한 계수추정은 추정 계수의 정확도에 한계 보유.
 시스템 모델 입력값이 넓은 주파수 범위를 갖지 못함
 시스템 모델의 상태변수가 가우스 분포를 갖는 랜덤 오차라는 조건을 충족시키기 어렵고, 오차공분산의
범위를 정하는 것에 오차가 존재
1. 연구배경 및 동향_연구동향
 해상 실험 또는 실측 data 를 이용한 계수 추정
- 해상 실측 자료를 이용한 횡동요 조종 계수 식별 -1998 JSNAK 김찬기
 확장칼만 필터와 상호 보완적인 방법으로 사용을 위한 방안으로 사용
- Experimental model identification of open-frame underwater vehicles(2013 OE)
 ROV의 적용을 목표로 연구
 민감도 분석내용의 활용
- 민감도_분석을_이용한_수중운동체의_계수식별 – 1997 KACC
- On the identification of non-linear models of UUV (2003 CEP)
- 수중운동체의 조종성능에 대한 민감도 해석법의 적용- 2005 JSNAK
- 선수동요 동유체력 미계수 추정을 위한 시운전 시나리오에 관한 연구 2006 JSNAK
 자율 무인잠수정의 동유체력 계수 식별에 있어서
 계산된 (이론 및 경험식) 계수를 기반으로,
- PMM (Planar Motion Mechanism) 시험검증 없이 AUV의 실험
데이타를 활용, 계수를 추정 / 식별하고
- 최적설계 개념을 도입하여 민감도 분석 및 메타모델을 구하여
계수를 식별하는 방법을 연구 및 성능검증
* 6자유도 AUV 수치모델에 추정계수 입력
2. 연구 내용
3. 수중운동체 수치모델 - 좌표계
u XSurge : ,
Roll : , Kp
Heave : , Zw
Yaw : , Nr
Pitch : , Mq
Sway : , Yv
Body fixed coordinate
Earth fixed coordinate
,y 
x ,
,z 
 좌표계간의 좌표변환
12
1
111211 )()( ηηJvvηJη  

22
1
222222 )()( ηηJvvηJη  

 
 wvu ,,1v  
 rqp ,,2v
 
 ZYX ,,1η  
  ,,2η
 

















coscossincossin
cossinsinsincossinsinsincoscossinsin
sincoscossinsinsinsincoscossincoscos
21 ηJ
 














cos/coscos/sin0
sincos0
tancostansin1
22 ηJ
3. 수중운동체 수치모델
finthrustrestDLCC FFFFFvM 
 
 rqpwvu ,,,,,v
 Dynamic equation wrt. Body-Fixed coordinates
추력의한추진기에
영향력의한제어판에
복원력
유체력속도관련
원심력및코리올리
부가질량포함질량행렬 )(
:
:
:
:
:
:
F
F
F
F
F
M
thrust
fin
rest
DL
CC
3. 수중운동체 수치모델





































rzyzrzxrgg
yzqyxywgg
rzxxypxgvg
qggw
rgpgv
ggu
NlIIKlIYlmxmy
IMlIIMlmxmz
KlIIKlImyKlmz
ZlmxmyZlm
YlmxYlmzYlm
mymzXlm






554
54
554
53
443
3
22
0
2
22
0
222
0
0
22
00
2
0
2
0
2
0
000
2






M
   
 CCCCCCCCCCCC NMKZYXvvCF RΒCC
22
rmxqmxprmzpqmymqwmvrX ggggCC 
22
rmypmyqrmzpqmxmwpmurY ggggCC 
22
qmzpmzqrmyrpmxmvpmuqZ ggggCC 
prIpqIrIqIqrIIwpmzvpmyurmzuqmyK xyxzyxyxyzggggCC  22
)(
qrIpqIrIpIrpIIwqmzuqmxvpmxvrmzM xyyzxzxzzxggggCC  22
)(
qrIrpIqIpIpqIIwpmxwqmyvrmyurmxN zxyzxyxyxyggggCC  22
)(
 T
DLF DLDLDLDLDLDL NMKZYX
   224222
22
rXqXlwXvXlX rrqqwwvvDL 

  rrYlrYlvvYvYlY rrrvvvDL
432
222


  qqZlqZlwwZwZvZlZ qqqwwwvvDL
4322
222


rrKlrKlvKlK rrrvDL
543
222


  qqMlqMlwwMwMvMlM qqqwwwvvDL
5423
222


  rrNlrNlvvNvNlN rrrvvvDL
543
222
























































sByWyscBxWx
sBzWzccBxWx
scBzWzccByWy
ccBW
scBW
sBW
N
M
K
Z
Y
X
bgbg
bgbg
bgbg
rest
rest
rest
rest
rest
rest
)()(
)()(
)()(
)(
)(
)(
restF
3. 수중운동체 수치모델
 T
thrustF thrustthrustthrustthrustthrustthrust NMKZYX
 322
2
TXTXTXXthrust uducubalX 

0 thrustthrustthrustthrust NMZY
 322
2
TKTKTKKthrust uducubalK 

1
0
0

un
nu
uT
 T
finF finfinfinfinfinfin NMKZYX
Rfin R
XUlX 


23
2

Rfin R
YUlY 


23
2

Sfin S
ZUlZ 


23
2

SPSSfin SPSS
KUlKUlK 




2323
22

Sfin S
MUlM 


23
2

Rfin R
MUlN 


23
2

3. 수중운동체 수치모델
4. 자율 무인잠수정 계수식별 _H/W 특성치 입력
Coefficients Value Coefficients Value
1025 2.0
57.78 0.02
9.806 57.446
[0, 0, 0.04] [0, 0, 0]
0.3361 1.011e-2
17.1 -4.178e-4
17.1 -4.00e-4
4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출
Parameter 계수
전후 동요
(Surge)
값 (*105)
Xqq -87.4653
Xrr * -86.9941
Xrp -0.70323
Xudot -34.2003
Xvr * 1614.799
Xwq -1609.97
Xuu * -142.062
좌우동요
(Sway)
값 (*105)
Yrdot 86.99409
Ypdot 0.703233
Ypq 87.46526
Yqr 0.00513
Yvdot -1614.8
Ywp 1609.969
Yr 715.531
Yv -3600.15
Ydelr * 2333.286
상하동요
(Heave)
값 (*105)
Zqdot -87.4653
Zpp 0.703233
Zrp 86.99409
Zwdot -1609.97
Zvp -1614.8
Zq -937.709
Zw -3457.32
Zdels * -2377.97
4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출
Parameter 계수
선수동요
(Yaw)
값 (*105)
Nrdot * -83.8809
Npdot -0.53208
Npq * -83.3832
Nqr 0.532076
Nvdot * 86.99409
Nvq -0.70836
Nwp -87.4653
Nr -359.7
Np 0.708363
Nv * -1255.76
Ndelr * -932.717
종동요
(Pitch)
값 (*105)
Mqdot -83.5764
Mpp 0.532076
Mrr -0.53208
Mrp 83.68777
Mwdot -87.4653
Mvp -86.9941
Mvr 0.703233
Mq -301.049
Mw 603.8599
Mdels * -950.579
횡동요
(Roll)
값 (*105)
Kpdot -0.19314
Krdot -0.53208
Kqr -0.30454
Kpq -0.53208
Kp -5.03346
Kr -66.5583
Kvdot 0.703233
Kvq -0.47117
Kwp -0.70323
Kwr 0.471174
Kv * 77.03625
Kvw 4.82921
Kdelr -109.023
4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출
계수 검증
-250 -200 -150 -100 -50 0 50 100 150 200
-300
-250
-200
-150
-100
-50
0
50
Object Function 궤적 - Initial Position : x0
= 15.74, y0
= -216.6 m
North[m]
Eat [m]
자율무인 잠수정 운용실험 궤적 수치해석 모델기반 시뮬레이터
4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출
계수 검증 / 보완
이론 및 경험식 산출 계수 Simulation 결과 수치해석 모델기반 시뮬레이터
-200 -180 -160 -140 -120 -100 -80 -60 -40 -20 0
0
20
40
60
80
100
120
140
160
180
200
East [m]
North[m]
X-Y Trajectory with Initial System Parameter
Trajectory
Start
Stop
- 속도 및 이로 인한 전체 이동거리의 차이
 추진기 모델 수정 및 상대속도 개념
- 방향전환의 일관성이 없슴
 부력중심 이동, Fin Coefficients ( Y,Z,M,N ),
Moment 값 확인, 부호의 적정성, Mass 및
관성모우멘트 값 조정, 방향타 오류 수정
- 조류에 밀리는 현상  조류속도 반영
- 주요 파라미터 계수 조정
 X_uu, Z1_q, Y1_del_r, Z1_del_s, M1_del_s,
K1_r, K1_v 값 조정
- 초기 헤딩값 정렬 셋팅
 roll, pitch, heading, 초기 Elevator각 수정 등.
* 원인추정
: 원통형상외 부착물 효과.
: 조립작업의 일관성 결여
: 시험환경 불일치, 초기 셋팅 등
4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출
계수 검증 / 보완
Parameter 항
이론 및 경험식
산출 계수 값 (*105)
자율무인 잠수정
운용실험 data. 보정값 (*105)
비 고
Xrr -86.9941 -1893.7 * 10 이상
Xvr 1614.799 1614.799 -
Xuu -142.062 -307.25 * 2 이상
Ydelr 2333.286 140.0 * 10 이상
Zdels -2377.97 -142.7 * 10 이상
Kv 77.03625 -770.362 * 10 이상
Mdels -950.579 -92.91 * 10 이상
Nrdot -83.8809 -41.940 * 2 이상
Npq -83.3832 -42.6916 * 2 이상
Nvdot 86.99409 43.4970 * 2 이상
Nv -1255.76 -1268.32 -
Ndelr -932.717 -71.68 * 10 이상
4. 자율 무인잠수정 계수식별_최종결과, 개선필요성
자율운항 실험 궤적에 맞는 파라미터 보정
-250 -200 -150 -100 -50 0 50 100 150 200
-300
-250
-200
-150
-100
-50
0
50
East [m]
North[m]
Exp 140813-#1522-2 : 20h Dive1 - Initial Position : x0
= 15.7, y0
= -217 m
Experiment
Simulation
500 1000 1500 2000
-400
-200
0
200
East[m]
Exp 140813-#1522-2 : 20h Dive1 - Initial Position : X = 15.7, Y = -217, Z = 1.28 [m]
500 1000 1500 2000
-300
-200
-100
0
100
North[m]
500 1000 1500 2000
-5
0
5
10
Time [s]
Depth[m]
Experiment
Simulation
 파라미터 식별에 장기간 소요
 비전문가의 접근 어려움, 파라미터의 전체 시
스템 영향성 판단에 많은 시간 투입
 제어시스템의 지능화에 대한 요구 증대
개선 필요성
 목적함수 – 궤적 Data.
5. 최적설계 이론 적용 – 최적설계 정식화
-250 -200 -150 -100 -50 0 50 100 150 200
-300
-250
-200
-150
-100
-50
0
50
Object Function 궤적 - Initial Position : x0
= 15.74, y0
= -216.6 m
North[m]
Eat [m]
 변수설정
* X-Y plane. 무인잠수정의 이동좌표를 10 Hz의 간격으로 획득 X,Y 각각 13341개 값.
00 대학 외 00 연구소 외
Np,
Nr,
Nv,
N_delta_r
Zrp,
Zvp,
Z_delta_s
Xuu,
Y_delta_r,
K_r,
Y_vav
Object Function =
𝑖=1
𝑛
𝑥 𝐸𝑥𝑝. − 𝑥 𝑠𝑖𝑚𝑢. 2 +
𝑖=1
𝑛
𝑦 𝐸𝑥𝑝. − 𝑦𝑠𝑖𝑚𝑢. 2
 변수 민감도 분석결과
5. 최적설계 이론 적용 – 변수 민감도 분석
- 설계변수 (Design Variable)들이 해석응답 (Analysis Response)에 미치는 상대적 크기분석
- 여러 개의 해석응답에 영향력이 큰 설계변수를 구분
 메타모델 : 상용 Tool 중, Easy Design의 Kriging 알고리즘 적용
: 초기 변수를 적용한 해석 결과  메타 모델을 생성 및 최적치 추정
 이 값으로 다시 해석하여 확인과정을 거침.
: 추정값과 실제값의 차이로부터 다시 메타 모델을 수정 반복, 순차적 해석으로
메타모델 수정 및 최적의 시스템 변수를 추정하는 방법
5. 최적설계 이론 적용 – 메타모델 선정/최적화
 최적화는 22회의 초기해석 포함 전체 50회 입력 및 해석하고 과정
정 중 근사값이 도출되어 수렴시킴.
 최적화 결과
No Parameter 기존 계수값 (*105) 최적화 계수값 (*105) 변화량
1 X_uu -355.00 -352.017 0.8%
2 Y_vav -4291 -4389.27 2.3%
3 Z_rp 86.9 86.7431 0.2%
4 Z_vp -1614.8 -1801.88 11.6%
5 K_r -66.5 -67.58 1.6%
6 Np 0.7 0.92 31.4%
7 Nr -359.7 -368.24 2.4%
8 Nv -1268.3 -1208.42 5.0%
9 Ydelta_r 140 148.59 6.1%
10 Zdelta_s -142.7 -141.08 1.1%
11 Ndelta_r -56 -57.27 2.3%
5. 최적설계 이론 적용 – 메타모델 선정/최적화
5. 최적설계 이론 적용 – 결과 Simulation
-300 -200 -100 0 100 200
-300
-250
-200
-150
-100
-50
0
50
100
East [m]
North[m]
Simu.Result 2017.11.20 - Initial Position : x 0
= 15.7, y 0
= -217 m
Experiment
Simulation
5. 최적설계 이론 적용 – 결과 Simulation
500 1000 1500 2000
-500
0
500
East[m]
Simu.Result 2017.11.20 - Initial Position : X = 15.7, Y= -217, Z = 1.28 [m]
500 1000 1500 2000
-500
0
500
North[m]
500 1000 1500 2000
0
5
10
Time [s]
Depth[m]
Experiment
Simulation
5. 최적설계 이론 적용 – 결과 Simulation
500 1000 1500 2000
-20
0
20
Roll[deg]
Simu.Result 2017.11.20 - Initial Attitude : 0
= 5.43, 0
= -2.23, 0
= -62.6 deg
500 1000 1500 2000
-10
0
10
Pitch[deg]
500 1000 1500 2000
-200
0
200
Time [s]
Yaw[deg]
Experiment
Simulation
5. 최적설계 이론 적용 – 결과 Simulation
900 920 940 960 980 1000 1020 1040 1060
-20
0
20
Roll[deg]
Simu.Result 2017.11.20 - Initial Attitude : 0
= 5.43, 0
= -2.23, 0
= -62.6 deg
900 920 940 960 980 1000 1020 1040 1060
-10
0
10
Pitch[deg]
900 920 940 960 980 1000 1020 1040 1060
-200
0
200
Time [s]
Yaw[deg]
Experiment
Simulation
5. 최적설계 이론 적용 – 결과 Simulation
600 800 1000 1200 1400 1600 1800
-10
0
10
Simu.Result 2017.11.20 - Initial x
= 0.946, y
= -0.977, z
= -0.438 deg/s
x
[deg/s]
600 800 1000 1200 1400 1600 1800
-4
-2
0
2
4
y
[deg/s]
600 800 1000 1200 1400 1600 1800
-5
0
5
10
Time [s]
z
[deg/s]
5. 최적설계 이론 적용 – 결과 Simulation
900 920 940 960 980 1000 1020 1040 1060
-20
0
20
Simu.Result 2017.11.20 - Initial x
= 0.946, y
= -0.977, z
= -0.438 deg/s
x
[deg/s]
900 920 940 960 980 1000 1020 1040 1060
-5
0
5
y
[deg/s]
900 920 940 960 980 1000 1020 1040 1060
-10
0
10
Time [s]
z
[deg/s]
자율 무인잠수정의 시스템 제어 파라미터들을 식별함에 있어서,
- 최적설계 기법 중 kriging 메타모델을 사용
- 목적함수를 만족하는 변수들의 최적화 값을 찾아내고
- 방법의 유효성을 검증.
6. 결 론

More Related Content

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Auv parameter optimisation

  • 1. 2017. 11.24 Aerospace engineering Minsu Park 자율운항 데이터를 이용한 수중운동체의 파라미터 식별 및 최적화 방안연구
  • 2. 목 차 1. 연구배경 및 동향 2. 연구내용 3. 수중 운동체의 수치모델 4. 자율무인 잠수정 계수 식별 5. 최적설계 이론 적용 6. 결론
  • 3. - UMV, Unmanned Marine Vehicle - USV, Unmanned Surface Vehicle - UUV, Unmanned Underwater Vehicle - AUV, Autonomous Underwater Vehicle - ROV, Remotely Operated Vehicle * 수중로봇 체계 분류 *
  • 4. * AUV 운용 * 1. 단정에서 진수 또는 소해함 진수 근거리 통제 작전지역 이동 2. 해저면 탐색 (광역/정밀) 4. 복귀 3. RF통신 및 GPS 위치보정 5. 단정을 이용한 인양 또는 지정위치에서 복귀, 근거리 통제 인양 (소해함 )
  • 5. * AUV 구성 * -Mission : Seabed 탐색, 정찰용 -구성품 : PC, Bat., IMU, GPS, SSS, 안테나, AC camera.
  • 6. 1. 연구배경 및 동향_연구배경  AUV 용도 : 감시/정찰, 공격 Mission 의 필요성 증가  국내외 자율 무인잠수정 연구 Start up. ( 소형, 대형 잠수정 )  무인잠수정 관련연구 1. 잠수함 인프라 중심 2. 소형 잠수정 인식 : 개발기간, 비용 등 애로. 3. 실해역 시험의 제한으로 인한 충분한 사전연구 필요  소형 무인잠수정 시스템 제어 파라미터 식별방안 효율증진 필요
  • 7. 1. 연구배경 및 동향_연구동향  Kalman Filter 이용한 계수 추정 - Don Pfitsch, Benjamin Gordon, James Rice, Samuel Cubbage, “Development and Deployment of Autonomous Scale Submarine Models for Hydrodynamic Testing of US Navy Submarine Maneuvering Characteristics“, IEEE/MTS Oceans Conference, Monterey, CA, Sept. 2016 - 윤현규, 이기표, “선박 조종미계수 식별 시 모델링 전 추정기법과 확장 Kalman 필터에 의한 계수추정법의 비교에 관한 연구”, 대한조선학회논문집 제40권5호, pp. 43-52, 2003.10. - J. Kim, K. Kim, H.S. Choi, W. Seong, K.Y. Lee, “Estimation of Hydrodynamic Coefficients for an AUV Using Nonlinear Observers“, IEEE J. of Oceanic Engineering, Vol 27, No.4, October 2002. - Juan C.C. Luque, Decio C. Donha, “AUV Identification and Robust Control”, the 18th IFAC World Congress, Milano, September 2011. AUV 운동 실측 데이터에 확장 칼만필터를 적용한 계수추정은 추정 계수의 정확도에 한계 보유.  시스템 모델 입력값이 넓은 주파수 범위를 갖지 못함  시스템 모델의 상태변수가 가우스 분포를 갖는 랜덤 오차라는 조건을 충족시키기 어렵고, 오차공분산의 범위를 정하는 것에 오차가 존재
  • 8. 1. 연구배경 및 동향_연구동향  해상 실험 또는 실측 data 를 이용한 계수 추정 - 해상 실측 자료를 이용한 횡동요 조종 계수 식별 -1998 JSNAK 김찬기  확장칼만 필터와 상호 보완적인 방법으로 사용을 위한 방안으로 사용 - Experimental model identification of open-frame underwater vehicles(2013 OE)  ROV의 적용을 목표로 연구  민감도 분석내용의 활용 - 민감도_분석을_이용한_수중운동체의_계수식별 – 1997 KACC - On the identification of non-linear models of UUV (2003 CEP) - 수중운동체의 조종성능에 대한 민감도 해석법의 적용- 2005 JSNAK - 선수동요 동유체력 미계수 추정을 위한 시운전 시나리오에 관한 연구 2006 JSNAK
  • 9.  자율 무인잠수정의 동유체력 계수 식별에 있어서  계산된 (이론 및 경험식) 계수를 기반으로, - PMM (Planar Motion Mechanism) 시험검증 없이 AUV의 실험 데이타를 활용, 계수를 추정 / 식별하고 - 최적설계 개념을 도입하여 민감도 분석 및 메타모델을 구하여 계수를 식별하는 방법을 연구 및 성능검증 * 6자유도 AUV 수치모델에 추정계수 입력 2. 연구 내용
  • 10. 3. 수중운동체 수치모델 - 좌표계 u XSurge : , Roll : , Kp Heave : , Zw Yaw : , Nr Pitch : , Mq Sway : , Yv Body fixed coordinate Earth fixed coordinate ,y  x , ,z   좌표계간의 좌표변환 12 1 111211 )()( ηηJvvηJη    22 1 222222 )()( ηηJvvηJη       wvu ,,1v    rqp ,,2v    ZYX ,,1η     ,,2η                    coscossincossin cossinsinsincossinsinsincoscossinsin sincoscossinsinsinsincoscossincoscos 21 ηJ                 cos/coscos/sin0 sincos0 tancostansin1 22 ηJ
  • 11. 3. 수중운동체 수치모델 finthrustrestDLCC FFFFFvM     rqpwvu ,,,,,v  Dynamic equation wrt. Body-Fixed coordinates 추력의한추진기에 영향력의한제어판에 복원력 유체력속도관련 원심력및코리올리 부가질량포함질량행렬 )( : : : : : : F F F F F M thrust fin rest DL CC
  • 12. 3. 수중운동체 수치모델                                      rzyzrzxrgg yzqyxywgg rzxxypxgvg qggw rgpgv ggu NlIIKlIYlmxmy IMlIIMlmxmz KlIIKlImyKlmz ZlmxmyZlm YlmxYlmzYlm mymzXlm       554 54 554 53 443 3 22 0 2 22 0 222 0 0 22 00 2 0 2 0 2 0 000 2       M      CCCCCCCCCCCC NMKZYXvvCF RΒCC 22 rmxqmxprmzpqmymqwmvrX ggggCC  22 rmypmyqrmzpqmxmwpmurY ggggCC  22 qmzpmzqrmyrpmxmvpmuqZ ggggCC  prIpqIrIqIqrIIwpmzvpmyurmzuqmyK xyxzyxyxyzggggCC  22 )( qrIpqIrIpIrpIIwqmzuqmxvpmxvrmzM xyyzxzxzzxggggCC  22 )( qrIrpIqIpIpqIIwpmxwqmyvrmyurmxN zxyzxyxyxyggggCC  22 )(
  • 13.  T DLF DLDLDLDLDLDL NMKZYX    224222 22 rXqXlwXvXlX rrqqwwvvDL     rrYlrYlvvYvYlY rrrvvvDL 432 222     qqZlqZlwwZwZvZlZ qqqwwwvvDL 4322 222   rrKlrKlvKlK rrrvDL 543 222     qqMlqMlwwMwMvMlM qqqwwwvvDL 5423 222     rrNlrNlvvNvNlN rrrvvvDL 543 222                                                         sByWyscBxWx sBzWzccBxWx scBzWzccByWy ccBW scBW sBW N M K Z Y X bgbg bgbg bgbg rest rest rest rest rest rest )()( )()( )()( )( )( )( restF 3. 수중운동체 수치모델
  • 14.  T thrustF thrustthrustthrustthrustthrustthrust NMKZYX  322 2 TXTXTXXthrust uducubalX   0 thrustthrustthrustthrust NMZY  322 2 TKTKTKKthrust uducubalK   1 0 0  un nu uT  T finF finfinfinfinfinfin NMKZYX Rfin R XUlX    23 2  Rfin R YUlY    23 2  Sfin S ZUlZ    23 2  SPSSfin SPSS KUlKUlK      2323 22  Sfin S MUlM    23 2  Rfin R MUlN    23 2  3. 수중운동체 수치모델
  • 15. 4. 자율 무인잠수정 계수식별 _H/W 특성치 입력 Coefficients Value Coefficients Value 1025 2.0 57.78 0.02 9.806 57.446 [0, 0, 0.04] [0, 0, 0] 0.3361 1.011e-2 17.1 -4.178e-4 17.1 -4.00e-4
  • 16. 4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출 Parameter 계수 전후 동요 (Surge) 값 (*105) Xqq -87.4653 Xrr * -86.9941 Xrp -0.70323 Xudot -34.2003 Xvr * 1614.799 Xwq -1609.97 Xuu * -142.062 좌우동요 (Sway) 값 (*105) Yrdot 86.99409 Ypdot 0.703233 Ypq 87.46526 Yqr 0.00513 Yvdot -1614.8 Ywp 1609.969 Yr 715.531 Yv -3600.15 Ydelr * 2333.286 상하동요 (Heave) 값 (*105) Zqdot -87.4653 Zpp 0.703233 Zrp 86.99409 Zwdot -1609.97 Zvp -1614.8 Zq -937.709 Zw -3457.32 Zdels * -2377.97
  • 17. 4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출 Parameter 계수 선수동요 (Yaw) 값 (*105) Nrdot * -83.8809 Npdot -0.53208 Npq * -83.3832 Nqr 0.532076 Nvdot * 86.99409 Nvq -0.70836 Nwp -87.4653 Nr -359.7 Np 0.708363 Nv * -1255.76 Ndelr * -932.717 종동요 (Pitch) 값 (*105) Mqdot -83.5764 Mpp 0.532076 Mrr -0.53208 Mrp 83.68777 Mwdot -87.4653 Mvp -86.9941 Mvr 0.703233 Mq -301.049 Mw 603.8599 Mdels * -950.579 횡동요 (Roll) 값 (*105) Kpdot -0.19314 Krdot -0.53208 Kqr -0.30454 Kpq -0.53208 Kp -5.03346 Kr -66.5583 Kvdot 0.703233 Kvq -0.47117 Kwp -0.70323 Kwr 0.471174 Kv * 77.03625 Kvw 4.82921 Kdelr -109.023
  • 18. 4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출 계수 검증 -250 -200 -150 -100 -50 0 50 100 150 200 -300 -250 -200 -150 -100 -50 0 50 Object Function 궤적 - Initial Position : x0 = 15.74, y0 = -216.6 m North[m] Eat [m] 자율무인 잠수정 운용실험 궤적 수치해석 모델기반 시뮬레이터
  • 19. 4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출 계수 검증 / 보완 이론 및 경험식 산출 계수 Simulation 결과 수치해석 모델기반 시뮬레이터 -200 -180 -160 -140 -120 -100 -80 -60 -40 -20 0 0 20 40 60 80 100 120 140 160 180 200 East [m] North[m] X-Y Trajectory with Initial System Parameter Trajectory Start Stop - 속도 및 이로 인한 전체 이동거리의 차이  추진기 모델 수정 및 상대속도 개념 - 방향전환의 일관성이 없슴  부력중심 이동, Fin Coefficients ( Y,Z,M,N ), Moment 값 확인, 부호의 적정성, Mass 및 관성모우멘트 값 조정, 방향타 오류 수정 - 조류에 밀리는 현상  조류속도 반영 - 주요 파라미터 계수 조정  X_uu, Z1_q, Y1_del_r, Z1_del_s, M1_del_s, K1_r, K1_v 값 조정 - 초기 헤딩값 정렬 셋팅  roll, pitch, heading, 초기 Elevator각 수정 등. * 원인추정 : 원통형상외 부착물 효과. : 조립작업의 일관성 결여 : 시험환경 불일치, 초기 셋팅 등
  • 20. 4. 자율 무인잠수정 계수식별 _ 이론 및 경험식 산출 계수 검증 / 보완 Parameter 항 이론 및 경험식 산출 계수 값 (*105) 자율무인 잠수정 운용실험 data. 보정값 (*105) 비 고 Xrr -86.9941 -1893.7 * 10 이상 Xvr 1614.799 1614.799 - Xuu -142.062 -307.25 * 2 이상 Ydelr 2333.286 140.0 * 10 이상 Zdels -2377.97 -142.7 * 10 이상 Kv 77.03625 -770.362 * 10 이상 Mdels -950.579 -92.91 * 10 이상 Nrdot -83.8809 -41.940 * 2 이상 Npq -83.3832 -42.6916 * 2 이상 Nvdot 86.99409 43.4970 * 2 이상 Nv -1255.76 -1268.32 - Ndelr -932.717 -71.68 * 10 이상
  • 21. 4. 자율 무인잠수정 계수식별_최종결과, 개선필요성 자율운항 실험 궤적에 맞는 파라미터 보정 -250 -200 -150 -100 -50 0 50 100 150 200 -300 -250 -200 -150 -100 -50 0 50 East [m] North[m] Exp 140813-#1522-2 : 20h Dive1 - Initial Position : x0 = 15.7, y0 = -217 m Experiment Simulation 500 1000 1500 2000 -400 -200 0 200 East[m] Exp 140813-#1522-2 : 20h Dive1 - Initial Position : X = 15.7, Y = -217, Z = 1.28 [m] 500 1000 1500 2000 -300 -200 -100 0 100 North[m] 500 1000 1500 2000 -5 0 5 10 Time [s] Depth[m] Experiment Simulation  파라미터 식별에 장기간 소요  비전문가의 접근 어려움, 파라미터의 전체 시 스템 영향성 판단에 많은 시간 투입  제어시스템의 지능화에 대한 요구 증대 개선 필요성
  • 22.  목적함수 – 궤적 Data. 5. 최적설계 이론 적용 – 최적설계 정식화 -250 -200 -150 -100 -50 0 50 100 150 200 -300 -250 -200 -150 -100 -50 0 50 Object Function 궤적 - Initial Position : x0 = 15.74, y0 = -216.6 m North[m] Eat [m]  변수설정 * X-Y plane. 무인잠수정의 이동좌표를 10 Hz의 간격으로 획득 X,Y 각각 13341개 값. 00 대학 외 00 연구소 외 Np, Nr, Nv, N_delta_r Zrp, Zvp, Z_delta_s Xuu, Y_delta_r, K_r, Y_vav Object Function = 𝑖=1 𝑛 𝑥 𝐸𝑥𝑝. − 𝑥 𝑠𝑖𝑚𝑢. 2 + 𝑖=1 𝑛 𝑦 𝐸𝑥𝑝. − 𝑦𝑠𝑖𝑚𝑢. 2
  • 23.  변수 민감도 분석결과 5. 최적설계 이론 적용 – 변수 민감도 분석 - 설계변수 (Design Variable)들이 해석응답 (Analysis Response)에 미치는 상대적 크기분석 - 여러 개의 해석응답에 영향력이 큰 설계변수를 구분
  • 24.  메타모델 : 상용 Tool 중, Easy Design의 Kriging 알고리즘 적용 : 초기 변수를 적용한 해석 결과  메타 모델을 생성 및 최적치 추정  이 값으로 다시 해석하여 확인과정을 거침. : 추정값과 실제값의 차이로부터 다시 메타 모델을 수정 반복, 순차적 해석으로 메타모델 수정 및 최적의 시스템 변수를 추정하는 방법 5. 최적설계 이론 적용 – 메타모델 선정/최적화  최적화는 22회의 초기해석 포함 전체 50회 입력 및 해석하고 과정 정 중 근사값이 도출되어 수렴시킴.
  • 25.  최적화 결과 No Parameter 기존 계수값 (*105) 최적화 계수값 (*105) 변화량 1 X_uu -355.00 -352.017 0.8% 2 Y_vav -4291 -4389.27 2.3% 3 Z_rp 86.9 86.7431 0.2% 4 Z_vp -1614.8 -1801.88 11.6% 5 K_r -66.5 -67.58 1.6% 6 Np 0.7 0.92 31.4% 7 Nr -359.7 -368.24 2.4% 8 Nv -1268.3 -1208.42 5.0% 9 Ydelta_r 140 148.59 6.1% 10 Zdelta_s -142.7 -141.08 1.1% 11 Ndelta_r -56 -57.27 2.3% 5. 최적설계 이론 적용 – 메타모델 선정/최적화
  • 26. 5. 최적설계 이론 적용 – 결과 Simulation -300 -200 -100 0 100 200 -300 -250 -200 -150 -100 -50 0 50 100 East [m] North[m] Simu.Result 2017.11.20 - Initial Position : x 0 = 15.7, y 0 = -217 m Experiment Simulation
  • 27. 5. 최적설계 이론 적용 – 결과 Simulation 500 1000 1500 2000 -500 0 500 East[m] Simu.Result 2017.11.20 - Initial Position : X = 15.7, Y= -217, Z = 1.28 [m] 500 1000 1500 2000 -500 0 500 North[m] 500 1000 1500 2000 0 5 10 Time [s] Depth[m] Experiment Simulation
  • 28. 5. 최적설계 이론 적용 – 결과 Simulation 500 1000 1500 2000 -20 0 20 Roll[deg] Simu.Result 2017.11.20 - Initial Attitude : 0 = 5.43, 0 = -2.23, 0 = -62.6 deg 500 1000 1500 2000 -10 0 10 Pitch[deg] 500 1000 1500 2000 -200 0 200 Time [s] Yaw[deg] Experiment Simulation
  • 29. 5. 최적설계 이론 적용 – 결과 Simulation 900 920 940 960 980 1000 1020 1040 1060 -20 0 20 Roll[deg] Simu.Result 2017.11.20 - Initial Attitude : 0 = 5.43, 0 = -2.23, 0 = -62.6 deg 900 920 940 960 980 1000 1020 1040 1060 -10 0 10 Pitch[deg] 900 920 940 960 980 1000 1020 1040 1060 -200 0 200 Time [s] Yaw[deg] Experiment Simulation
  • 30. 5. 최적설계 이론 적용 – 결과 Simulation 600 800 1000 1200 1400 1600 1800 -10 0 10 Simu.Result 2017.11.20 - Initial x = 0.946, y = -0.977, z = -0.438 deg/s x [deg/s] 600 800 1000 1200 1400 1600 1800 -4 -2 0 2 4 y [deg/s] 600 800 1000 1200 1400 1600 1800 -5 0 5 10 Time [s] z [deg/s]
  • 31. 5. 최적설계 이론 적용 – 결과 Simulation 900 920 940 960 980 1000 1020 1040 1060 -20 0 20 Simu.Result 2017.11.20 - Initial x = 0.946, y = -0.977, z = -0.438 deg/s x [deg/s] 900 920 940 960 980 1000 1020 1040 1060 -5 0 5 y [deg/s] 900 920 940 960 980 1000 1020 1040 1060 -10 0 10 Time [s] z [deg/s]
  • 32. 자율 무인잠수정의 시스템 제어 파라미터들을 식별함에 있어서, - 최적설계 기법 중 kriging 메타모델을 사용 - 목적함수를 만족하는 변수들의 최적화 값을 찾아내고 - 방법의 유효성을 검증. 6. 결 론