Top Banner
Step2
15

Step2

Jan 03, 2016

Download

Documents

kyle-holloway

Step2. AGENDA. 단계별 진행 소개 Step2 문제제시 Step2 문제해결 Step2 해결결과 인턴쉽 수행결과. 단계별 진행 소개. 2 단계 ( 2 월 1 1 일 ~ 4 월 1 일 ) 항법 – 제어 간 통신 프로그래밍. 1 단계 ( 1 월 1 일 ~ 1 월 16 일 ) GPS Data 수신 프로그래밍. Step2 문제제시. ASCII. ASCII. Binary. Binary. Step2 문제제시. Binary Data 수신의 필요성 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Step2

Step2

Page 2: Step2

AGENDA

• 단계별 진행 소개• Step2 문제제시• Step2 문제해결• Step2 해결결과• 인턴쉽 수행결과

Page 3: Step2

단계별 진행 소개

Step 1 Step 2

GPS 항법 컴퓨터 (VxWorks) 제어 컴퓨터

2 단계 ( 2 월 11 일 ~ 4 월 1 일 )항법 – 제어 간 통신 프로그래밍1 단계 ( 1 월 1 일 ~ 1 월 16

일 ) GPS Data 수신 프로그래밍

Page 4: Step2

Step2 문제제시

GPS 항법 컴퓨터 (VxWorks) 제어 컴퓨터

ASCIIASCII

BinaryBinary

GPS 항법 컴퓨터 (VxWorks) 제어 컴퓨터

Page 5: Step2

Step2 문제제시

• Binary Data 수신의 필요성• ASCII 의 경우 - 통신용량 < 전송 데이터 양• Binary Data - 전송 데이터 양 경감

제한된 통신용량에 많은 GPS 정보를 제공

Page 6: Step2

Step2 문제제시• GPS Data 의 해석

Data

ASCII

Binary

VxWorks 기반의 해석

Visual C++ 기반의 해석

VxWorks 기반의 해석

Visual C++ 기반의 해석

KAL

필 요

완료

• Step1 진행상황

Page 7: Step2

Step2 문제해결

• VxWorks 기반의 Binary Message 수신

– GPSEPHEMB– RANGEB– PSRPOSB– PSRVELB– SATXYZB– SATVISB

Page 8: Step2

Step2 문제해결

• ASCII & Binary Message 동시 수신

Message Type

‘$’ , ‘#’ , ‘<’ B.H : 0xaa,44,12

ASCII Parsing Process

Binary Parsing Process

Page 9: Step2

Step2 문제해결

• 항법 - 제어간 통신 프로토콜 구현

typedef struct{

short int Year;short int Mon;short int Day;short int Hour;short int Min;short int Sec;float Reliable_number;float DOP;int S_ID;float RcvStatus;short int Sat_num;S_VISIBLE_SAT_STAT sat_stat[10];

}PACK_STRUCT S_NAVRELIABLEDATA;typedef struct {

BYTE STX1;BYTE STX2;BYTE COMTYPE;S_NAVRELIABLEDATA Nav;BYTE EOT1;BYTE EOT2;

}PACK_STRUCT s_NAVRELIABLEDATA;

typedef struct{

short int Year;short int Mon;short int Day;short int Hour;short int Min;short int Sec;float Init_x;float Init_y;float Init_z;

}PACK_STRUCT S_NAVINITDATA;

typedef struct {

BYTE STX1;BYTE STX2;BYTE COMTYPE;S_NAVINITDATA Nav;BYTE EOT1;BYTE EOT2;

}PACK_STRUCT s_NAVINITDATA;

S_NAVRELIABLEDATA S_NAVINITDATA

Page 10: Step2

Step2 해결결과

GPS 항법 컴퓨터 ( VxWorks ) 제어 컴퓨터

ASCII & Binary

Data Parsing

Protocol

Protocol 의 정보를 수신AV-NAV 를 통해

결과확인

Page 11: Step2

Step2 해결결과

• GPS Simulator 사용

원하는 지역의 GPS Data 수신 가능

Page 12: Step2

Step2 해결결과

• AV-NAV 실행결과 – Binary + ASCII Message 수신

매우 빠른 속도(10Hz)

Data 수신

Page 13: Step2

인턴쉽 수행결과

• GPS Data 중 Binary Data 수신– 빠른 속도로 Data 수신이 가능

• ASCII & Binary Data 동시수신– 타입에 맞는 수신 방법 결정 가능

• 항법 – 제어간 통신프로토콜 구현– 제어컴퓨터의 수신 Data Structure 구현

Page 14: Step2

인턴쉽 수행결과

• 성과물 : Code & Manual – Code

• Step1 – VC 환경 (MFC) GPS Binary Data 수신 프로그램

• Step2 – VxWorks 환경 GPS Binary & ASCII 수신 프로그램– 항법 - 제어간 통신 프로그램

– Manual• VxWorks 설정 – “ VxWorks Configuration.doc”

Page 15: Step2

• 감사합니다 .