100 likes | 262 Views
Step 1. AGENDA. 인턴쉽 단계별 진행 계획 소개 Step 1 문제 제시 Step 1 문제 해결 수신 결과 결과물 Step 1 을 마치며 ( 결과물 & 향 후 계획 ). 단계별 진행 계획. 1 단계 ( 1 월 1 일 ~ 1 월 16 일 ) GPS Data 수신 프로그래밍. 2 단계 ( 2 월 1 일 ~ 2 월 21 일 ) 항법 – 제어 간 통신 프로그래밍. 3 단계 ( 2 월 22 일 ~ 3 월 ) MIL - STD - 1553 통신 프로그래밍.
E N D
AGENDA • 인턴쉽 단계별 진행 계획 소개 • Step 1 문제 제시 • Step 1 문제 해결 • 수신 결과 • 결과물 • Step 1을 마치며( 결과물 & 향 후 계획 )
단계별 진행 계획 1단계 ( 1월 1일 ~ 1월 16일 ) GPS Data 수신 프로그래밍 2단계 ( 2월 1일 ~ 2월 21일 ) 항법 –제어 간 통신 프로그래밍 • 3단계 ( 2월 22일 ~ 3월 ) • MIL - STD - 1553 통신 프로그래밍
Step 1 문제제시 • GPS Data의 해석 KAL 필 요
Step 1 문제제시 • Binary Data 수신의 필요성 • ASCII의 경우 - 통신용량 < 전송 데이터 양 • Binary Data - 전송 데이터 양 경감 • Binary Data 적용 • Binary Data를 Serial Port로 115200bps 20Hz 속도에 받도록 하였다.
Step 1 문제해결 • Binary Message Header Structure typedef struct { char Sync[3]; unsigned char Header_len; unsigned short MessageID char MessageType; char Port_Addr; unsigned short Message_len; unsigned short Sequence; unsigned char Idle_time; unsigned char Time_status; unsigned short Week; int Miliseconds; unsigned long Receiver_stat; unsigned short Reserved; unsigned short Recev_SW_Ver; }s_BinaryM_Header;
Step 1 문제해결 • Data log Type에 따른 Structure설계 예) SATXYZ #pragma pack(push,1) typedef struct { int iPrn; double satellite_pos_ex; double satellite_pos_ey; double satellite_pos_ez; double clk_corr; double ion_corr; double trop_corr; double reserved[2]; } s_SATXYZ; #pragma pack(pop)
Step 1 문제해결 • 총 6개의 Data log에 대한 Structure구현 • PSRPOS • RANGEGPSL1 • SATXYZ • GPSEPHEM • PSRVEL • CLOCKMODEL
Binary Data 수신 결과 • File에 저장 • “ GPSparsedata.txt ” 에 저장됨
Step 1 을 마치며 • 결과물 • VxWorks 설정 매뉴얼 작성 • GPS Binary Data 수신 프로그램 • 제어컴퓨터 검사성적서(검토) • 향후 계획 • 2단계 ( 2월 1일 ~ 2월 21일 ) • 항법 – 제어 간 통신 프로그래밍 • 통신 프로토콜 검증 & 정리 • 3단계 ( 2월 22일 ~ 3월 ) • MIL – STD – 1553 통신