sadfasdf
|
|
- 신애 강
- 6 years ago
- Views:
Transcription
1 Indoor Location Positioning Using Smart Phone Acceleration Sensor 스마트폰기반가속도센서를이용한실내위치인식 - 이창훈교수님 T 김상은 김성규 김성훈
2 Contents 1. Introduction 1.1 Project Name 1.2 Product Name 1.3 Purpose 1.4 Existing Technology 1.5 Scenario Scenario 2 COEX 1.7 Product Main Functions 2. Related technology 2.1 Android Sensor 2.2 Back Up Theory and Algorithm 1
3 Contents 3. Benefits and Utilization 3.1 Benefits 3.2 Utilization 4. Problem and Limitations 4.1 Problem 1 Calibration 4.2 Problem 2 - Approximation error 4.2 Limitations 5. References 6. Direction of Development 2
4 Contents 7. Development Environment 6.1 Development Language 6.2 Development Tool 6.3 Test Device 8. Class Diagram 9. Sequence Diagram 10. Demonstration 11. Development Schedule and Role 12. Q & A 3
5 1. Introduction 1.1 Project Name Indoor Location Positioning Using Smart Phone Acceleration Sensor 스마트폰기반가속도센서를이용한실내에서의위치인식 1.2 Product Name 스마트폰기반가속도센서를이용한실내에서의위치인식기술을 대형마트의쇼핑카트에적용하여기술을시연 4
6 1. Introduction 1.3 Purpose 최근스마트폰이대중화되어많은사람들이스마트폰의어플리케이션을이용하고있으며 GPS 와 Wi-Fi 로부터얻은위치정보를이용한다양한어플리케이션의활용이두드러짐 하지만 GPS 는신호가닿지않는지하나건물내부에서는위치인식이부정확하며접속한 Wi-Fi 의중계기 (AP) 의위치로인식하는경우실제위치를인식할수없으며다수의 AP 를이용하는경우최소 3 개이상의 AP 가필요하며 AP 의신호강도가단순히거리에정비례하지않으므로정확한위치파악이어려운단점이있음 따라서기존의 GPS 와 Wi-Fi 를이용하지않고가속도센서를이용하여움직임을수학적으로연산하여분석하는접근방식으로실내위치인식기술을구현하는것이목적 5
7 1. Introduction 1.4 Existing Technology - mycoex 무선랜의신호강도와중계기 (AP) 고유번호등을담은 Wi-Fi 위치지문및장소정보를통해위치를인식하는프로그램 한계 AP 가최소 3 개이상설치된곳에서만위치인식이가능 신호강도가거리와꼭정비례하는것이아니기때문에정확한위치파악이불가 6
8 1. Introduction 1.4 Existing Technology Distance App 아이폰앱 MoveMove 사용자가아이폰을들고걷거나뛸경우, 아이폰의센서를이용하여사용자의걸음수, 이동거리와소모한칼로리를제공함 7
9 1. Introduction 1.5 Scenario 1 한대형마트는최첨단무선신호송신방식인실내측위기술 (Zigbee) 을기반으로최근모텔레콤과전략적제휴를맺고전자카트를선보였음 8
10 1. Introduction 1.5 Scenario 1 스마트카트 서비스는고객이매장에서쇼핑을원활하게하는것을도울뿐만아니라, 고객에게 WiFi 망을통해실시간으로업데이트되는쇼핑 할인정보를제공함 쉽게말해하며카트와스마트폰이결합된형태 에위치인식적용 기존에는위치를실내측위기술 (Zigbee) 로인식 미리설치해놓아야하는번거로움과비용이발생 모든위치에서위치파악이불가 움직임파악불가 가속도센서를이용하여위치인식적용 자신의이동경로를파악할수있음 9
11 1. Introduction 1.6 Scenario 2 - COEX GPS 가닿지않는경우현재를위치를파악할수없으며코엑스, 공연장, 박물관등과같은건물내의배치도를통해사용자가직접현재위치파악해야하는불편을겪음. 건물의입구와같이현재위치를알수있는지점에서최초의위치를설정 첫설정후자유롭게이동하면가속도센서를통한이동거리및방향을연산 최초의설정위치와연산한값을통해실내에서의현재위치를파악 10
12 1. Introduction 1.7 Product Main Functions 사용자로부터최초의위치를입력받음 스마트폰의가속도센서와자이로센서로부터데이터를수집 수집한데이터를분석하여이동거리를연산 최초위치와연산값을이용하여현재위치를표시 오차가적은결과를도출 11
13 2. Related technology 2.1 Android Sensor SENSOR_ORIENTATION ( 방향센서 ) 각배열의값은각도를나타냄 단말기화면이하늘을향한상태를기준으로 각축을중심으로회전위치감지 values[0] : Z 축을중심으로회전 (0 azimuth < 360) 0 = 북, 90 = 동, 180 = 남, 270 = 서 values[1] : X 축을중심으로회전 (-180 pitch 180) Z 축이 Y 축방향으로향하면 0 보다큰값테이블위에수평으로하늘을향하면 0, 아래를향하면 -180 or 180 똑바로세우면 -90, 거꾸로세우면 +90 values[2] : Y 축을중심으로회전 (-90 roll 90) Z 축이 X 축방향으로향하면 0 보다큰값 12
14 2. Related technology SENSOR_ACCELEROMETER ( 가속도센서 ) 각배열의값은 (m/s 2 ) 단위로되어있으며, 접촉힘 (Contact Force) 을측정 values[0] : X 축에적용되는힘 values[1] : Y 축에적용되는힘 values[2] : Z 축에적용되는힘 단말의왼쪽측면을오른쪽방향으로눌렀을때 X축가속도값은음수 단말에테이블위에평평하게놓여있을때 -STANDARD_GRAVITY 값, 즉 -9.8 (m/s 2 ) 단말이테이블에서중력에대한반작용으로적용되는힘을나타남 13
15 2. Related technology 2.2 Back Up Theory and Algorithm Relation of Acceleration and position 속도를미분하면가속도, 거리를미분하면속도 따라서거리를이중미분하면가속도 가속도를적분하면속도, 속도를적분하면거리 따라서가속도를이중적분하면거리 f(x) 를 a 부터 b 까지적분은 n 개로쪼갠후 n 개사각형 넓이의합 14
16 2. Related technology Trapezoidal Method 적분할때이론상무한히쪼개면완벽한값이나오지만, 현실에선 sampling의한계로양자화과정중 Area error가발생따라서오차가적은 Trapezoidal Method를사용 계산은높이를 Sample1, Sample2 라할때 Area = Area1 + Area2 = 15
17 2. Related technology Typical numerical integration ( 대표적수치적분법 ) 16
18 2. Related technology Calibration 센서의기울기와그에따른중력에의해영향을받으므로교정이필요 정지한상태에서의가속도값을알아내어중력가속도값으로인지하고제거 17
19 2. Related technology Filtering Sampling 후에크게움직이면생기게되는갑자기생기는물리적인오류로인한 이상한 sample 들을제거하기위하여 10 개샘플링할때마다상위 2 개하위 2 개정도는재하고, 중간 6 개정도의값을평균을내서하나의값으로사용 18
20 2. Related technology Mechanical Filtering Window 움직임이없을때 sample들의 sum이이상적으론 0이어야하지만, 0이아닌작은 noise 값이발생하여이것을제거하기위해 valid data 와 invalid data 사이를구분짓는 window가필요 19
21 2. Related technology Positioning acceleration data 값을이전의 Trapezoidal Method 으로이중적분 first integration velocityx[1] = velocityx[0] + accelerationx[0] + ((accelerationx[1] - accelerationx[0])>>1) second integration positionx[1] = positionx[0] + velocityx[0] + ((velocityx[1] - velocityx[0])>>1) 20
22 2. Related technology Movement End Check 물체가멈추면 acceleration 의총적분값이 0 의속도로되어야하지만현실에서적분의결과값은결코속도 0 에도달하지않음 그러므로위치값이미끄러지게되는오류가발생할수있음 때문에가속도값이 0 에오래지속될경우 속도를강제로 0 으로다운시킴 21
23 3. Benefits and Utilization 3.1 Benefits 기존의중계기 (AP) 를이용한위치인식에더하여정확한위치인식을위해상호보완 중계기 (AP) 가없는실내지역에서의위치인식가능 지하철역이나복잡한건물안에서의위치인식이가능해져지도서비스제공가능 3.2 Utilization GPS를통해얻은위치정보를기준으로주변특정지도를네트워크로전송받아특정지역이아닌다양한지역정보서비스제공가능 스마트폰이아닌센서들을카트에부착하거나소비자에게부착하여마트와같은상점에서의이동패턴을분석하는수단으로활용가능 22
24 4. Problem and Limitations 4.1 Problem 1 - Calibration 스마트폰은하나의가속도센서를이용하여기울기, 중력산출 따라서가속이동과기울변화시의변화값이동일함 그로인해중력을제거하는 Calibration[2.2.4] 과정의어려움이증대 실제이동가속도 (0~2) 에비해중력에의한가속도 (0~9) 의영향이큼 4.2 Problem 2 - Approximation error 문제점 1의발생을배제하기위한정확한수평이동이어려움 Mechanical Filtering Window 단계의노이즈제거가실제측정에도영향을끼침 오차의발생은여러단계의복합적인결과이기때문에테스트가어려움 23
25 4. Problem and Limitations 4.3 Limitations 현재스마트폰의센서로는 ( 중력을뺀 ) 순수가속도와중력을분리할수없음 따라서지금의센서로는중력을일정하게유지하여가속도에영향을최대한받지않도록평행이동을할수있도록시연하도록함 그방법으로평행이동을하는쇼핑카트를이용하여시연 24
26 5. References Implementing Positioning Algorithms Using Accelerometers (by Kurt Seifert and Oscar Camacho) off&ss=on&sc=on&select_arrange=hit&desc=desc&no=9557 Numerical Integration Method Design of angular estimator of inertial sensor using the least square method 25
27 6. Direction of Development Problem 1 을해결하기위한알고리즘또는방법을구상 가속도적분연산식의개선을고려 현재 2 개의변화값을이용한 Trapezoidal Method 가아닌 3 개의변화값을이용한심프슨법칙을사용고려 Problem 1 을해결을통해 Calibration 단계 반복적인테스트를통해 Mechanical Filtering Window 의적절한값을정함 단순히좌표이동만표시할뿐만아니라가속도, 속도등의정보를표현 유효한이동거리, 이동패턴의단순화등구현한계에따른제약사항도고려 26
28 7. Development Environment 7.1 Development Language JAVA, Android SDK UML Tool StarUML 7.3 Development Tool Eclipse 7.4 Test Device GALAXY SⅡ 27
29 TabActivity 8. Class Diagram <<interface>> OnTabChangeListener SensorTabActivity +mimageview: MapView +pimageview: PositionView +graphview: GraphView +outputorient: TextView +outputacc: TextView +tabhost: TabHost +sens: Sensing +sensormanager: SensorManager +curtime: long +tabtag: String +SetMode: boolean +PositionOn: boolean +tabwidth: final int +movescale: final int +pre_x: float +pre_y: float +InitTabHost() +InitMapTab() +InitGraphTab() +InitValueTab() +oncreate(final Bundle savedinstancestate) +onprepareoptionsmenu(final Menu menu) +onoptionsitemselected(final MenuItem item) +ontabchanged(string arg0) +ontouchevent(motionevent event) +onresume() +onstop() +onaccuracychanged(sensor sensor, int accuracy) +ShowSensorValue(int SensorType) +onsensorchanged(sensorevent event) +CheckAD(float cur_x, float cur_y) +CheckMovement(float cur_x, float cur_y) <<interface>> SensorEventListener -image: Bitmap -nimage: Bitmap -limage: Bitmap -posx: float -posy: float -rotate: float -zoomratio: float -m: Matrix -timer: Timer -task: TimerTask -handler: Handler -tictoc: boolean -started: boolean -period: final int PositionView +PositionView(Context context) +ondraw(canvas canvas) +blink(boolean tictoc) +blinkstart() +setposition(float x, float y, float ratio) +setrotate(float azimu) +MoveX(float x) +MoveY(float y) +Move(float x, float y) View GraphView -timeindex: int -horizontallinevalueax: final static int -horizontallinevaluevx: final static int -horizontallinevaluepx: final static int -YSize: final int -drawax: float array -drawvx: float array -drawpx: float array +GraphView(Context context) +ondraw(canvas canvas): void +DrawGraph(float accelerationx, float velocityx, float positionx): void ImageView MapView +NONE: final static int +DRAG: final static int +TOUCH_TOLERANCE: final static int +mode: int +image: Bitmap +orimage: Bitmap +posx: float +posy: float +displaywidth: float +displayheight: float +tabwidth: float +zoomratio: float +point: PositionView +posx1: float +posy1: float +posx2: float +posy2: float +m: Matrix +MapView(Context context) +setbitmap(bitmap temp): void +setposition(positionview p): void +getzoomratio(): float +ondraw(canvas canvas) +Move(float x, float y): void +clearstartpoint() +actiondown(float x, float y): void +actiondrag(motionevent event): void Sensing -graphview: GraphView +accelerationx: float array +accelerationy: float array +velocityx: float array +velocityy: float array +positionx: float array +positiony: float array +azimuth: float -accstartcount: int -accendcount: int -accmoveendx: float -accmoveendy: float -acccalibrationvaluex: float -acccalibrationvaluey: float -sumaccx: float -sumaccy: float -rawazimuth: float -initazimuth: float -rawgryo: float -gyro: float +sumgyro: float -gyrocount: int -gyrocalibration: float -gyrocalisum: float -accendcheckvariable: final float -initazimuthvariable: final float +Sensing(GraphView view) -CalcIntegration(float base, float diff0, float diff1, float time) -gyrocalibration() -acc_end_check(long deltat) -CalcPosition(float rawaccx, float rawaccy, long deltat) -ShiftValue() +HandleOrientation(SensorEvent event) +HandleGyroscope(SensorEvent event) +HandleGravity(float rawaccx, float rawaccy, long deltat) +getorientationinfo() +getgravityinfo() 28
30 8. Class Diagram SensorTabActivity +mimageview: MapView +pimageview: PositionView +graphview: GraphView +outputorient: TextView +outputacc: TextView +tabhost: TabHost +sens: Sensing +sensormanager: SensorManager +curtime: long +tabtag: String +SetMode: boolean +PositionOn: boolean +tabwidth: final int +movescale: final int +pre_x: float +pre_y: float +InitTabHost() +InitMapTab() +InitGraphTab() +InitValueTab() +oncreate(final Bundle savedinstancestate) +onprepareoptionsmenu(final Menu menu) +onoptionsitemselected(final MenuItem item) +ontabchanged(string arg0) +ontouchevent(motionevent event) +onresume() +onstop() +onaccuracychanged(sensor sensor, int accuracy) +ShowSensorValue(int SensorType) +onsensorchanged(sensorevent event) +CheckAD(float cur_x, float cur_y) +CheckMovement(float cur_x, float cur_y) Attribute curtime tabtag SetMode PositionOn tabwidth movescale pre_x, pre_y Operation InitTabHost InitMapTab / InitGraphTab InitValueTab ontabchanged oncreate / onresume / onstop onprepareoptionmenu onoptionitemselected ontouchevent onsensorchanged onaccuracychanged ShowSensorValue CheckAD CheckMovement 설명 적분계산을위한현재시갂변수 현재탭의태그를저장하는변수 터치시단순이동인지현재좌표설정인지판단하기위한변수 현재좌표가설정되었는지나타내는변수 탭의너비 위치값변경에따른맵의좌표이동배율 이젂위치를저장하는변수 설명 Tabhost 의초기화 각 Tab 의초기화 탭변경시호출 Activity 동작에따른호출 메뉴버튼클릭시호출메뉴항목선택시호출 화면터치시호출 센서의값변경이있을시호출센서의정확도변경이있는경우호출 센서의값들을출력 현재위치에동작하는광고가있는지검사 29 위치변화값이 Map에적용시킬변화인지검사
31 8. Class Diagram Sensing -graphview: GraphView +accelerationx: float array +accelerationy: float array +velocityx: float array +velocityy: float array +positionx: float array +positiony: float array +azimuth: float -accstartcount: int -accendcount: int -accmoveendx: float -accmoveendy: float -acccalibrationvaluex: float -acccalibrationvaluey: float -sumaccx: float -sumaccy: float -rawazimuth: float -initazimuth: float -rawgryo: float -gyro: float +sumgyro: float -gyrocount: int -gyrocalibration: float -gyrocalisum: float -accendcheckvariable: final float -initazimuthvariable: final float +Sensing(GraphView view) -CalcIntegration(float base, float diff0, float diff1, float time) -gyrocalibration() -acc_end_check(long deltat) -CalcPosition(float rawaccx, float rawaccy, long deltat) -ShiftValue() +HandleOrientation(SensorEvent event) +HandleGyroscope(SensorEvent event) +HandleGravity(float rawaccx, float rawaccy, long deltat) +getorientationinfo() +getgravityinfo() Attribute accelerationx, acclerationy velocityx, velocityy positionx, positony accstartcount / accendcount accmoveendx / accmoveendy acccalibrationvaluex acccalibrationvaluey sumaccx / sumaccy azimuth / rawaziuth / initazimuth gyro / sumgyro / gyrocount / gyrocalibration / gryocalisum accendcheckvariable initazimuthvariable Operation CalcIntegration gyrocalibration acc_end_check CalcPosition ShiftValue HandleOrientation HandleGyroscope HandleGravity getorientationinfo getgravityinfo 설명 설명 x, y 축의가속도, 속도, 위치값을위한배열이젂값, 현재값저장 움직임정지상태검사및교정을위한변수 방위값저장을위한변수 Gyroscope 센서값과교정을위한변수 오차범위값 적분연산을하는함수 Gyroscope 센서값보정하는함수 현재움직임이끝난상태인지검사하는함수 변경된가속도값과시갂갂격으로현재속도, 위치를연산하는함수 처리를끝낸가속도, 속도, 위치값을이젂값으로저장 측정된센서값을처리하는함수 센서값을반홖하는함수 30
32 8. Class Diagram MapView +NONE: final static int +DRAG: final static int +TOUCH_TOLERANCE: final static int +mode: int +image: Bitmap +orimage: Bitmap +posx: float +posy: float +displaywidth: float +displayheight: float +tabwidth: float +zoomratio: float +point: PositionView +posx1: float +posy1: float +posx2: float +posy2: float +m: Matrix Attribute mode NONE, DRAG TOUCH_TOLERANCE image, orimage posx, posy zoomratio / m posx1, posy1 / posx2, posy2 Operation setbitmap setposition 설명 Touch 형태판단을위한변수 Touch 형태를나타내는변수, mode의값종류 Touch 처리최소거리지도를나타내기위한비트맵지도의좌표값지도의확대를위한변수이젂터치센서좌표값 / 현재터치센서좌표값 설명 지도의이미지를설정하는함수현재위치좌표를위한 PositionView 설정하는함수 +MapView(Context context) +setbitmap(bitmap temp): void +setposition(positionview p): void +getzoomratio(): float +ondraw(canvas canvas) +Move(float x, float y): void +clearstartpoint() +actiondown(float x, float y): void +actiondrag(motionevent event): void getzoomratio ondraw Move clearstartpoint actiondown actiondrag 현재확대비율반홖 View 그리기함수 MapView 내 image를이동시키는함수터치센서값초기화클릭터치처리함수드래그터치처리함수 31
33 8. Class Diagram -image: Bitmap -nimage: Bitmap -limage: Bitmap -posx: float -posy: float -rotate: float -zoomratio: float -m: Matrix -timer: Timer -task: TimerTask -handler: Handler -tictoc: boolean -started: boolean -period: final int PositionView +PositionView(Context context) +ondraw(canvas canvas) +blink(boolean tictoc) +blinkstart() +setposition(float x, float y, float ratio) +setrotate(float azimu) +MoveX(float x) +MoveY(float y) +Move(float x, float y) Attribute image, nimage, limage posx, posy rotate / zoomratio / m timer, task, handler tictoc, started period Operation blink blinkstart setposition / setrotate movex / movey / Move ondraw 설명 위치표시를위한비트맵위치좌표위치이미지의방위, 크기를위한변수및 Matrix 위치이미지의깜박임을위한객체및변수 timer 객체생성여부깜박임의주기를나타내는값 설명 tictoc 값에따라위치이미지표시위치이미지깜박임시작위치이미지의좌표및크기설정 / 방향설정위치이미지의좌표이동 View 그리기함수 32
34 8. Class Diagram GraphView -timeindex: int -horizontallinevalueax: final static int -horizontallinevaluevx: final static int -horizontallinevaluepx: final static int -YSize: final int -drawax: float array -drawvx: float array -drawpx: float array +GraphView(Context context) +ondraw(canvas canvas): void +DrawGraph(float accelerationx, float velocityx, float positionx): void Attribute 설명 Operation 설명 timeindex 현재그래프값위치 ondraw View 그리기함수 horizontallinevalueax horizontallinevaluevx horizontallinevaluepx 그래프기준선값 DrawGraph 입력받은값을그래프로출력 Ysize 그래프폭 drawax, drawvx, drawpx X 의가속도, 속도, 좌표값저장을위한배열 33
35 9. Sequence Diagram oncreate SensorTabActivity 1 : OnCreate() 최초실행시수행 2 : InitTabHost() 3 : InitMapTab() pimageview : PositionView task : TimerTask 위치좌표의깜박임을위한 TimerTask 생성 <<create>> 4 : PositionView() <<create>> 6 : MapView() <<create>> 5 : TimerTask() mimageview : MapView 7 : setbitmap() 8 : InitGraphTab() graphview : GraphView <<create>> 9 : GraphView() 10 : InitValueTab() sens : Sensing <<create>> 11 : Sensing() 34
36 9. Sequence Diagram ontouchevent SensorTabActivity pimageview : PositionView mimageview : MapView 1 : ontouchevent() 현재위치설정모드에서터치인식 2 : setposition() 3 : setvisibility() 위치좌표의설정 4 : setposition() MapView 에위치좌표연결 5 : blinkstart() 8 : invalidate() <<create>> 6 : Timer() 7 : schedule() Timer 깜박임을위한 Timer 생성및 TimerTask 등록 35
37 9. Sequence Diagram ontouchevent SensorTabActivity mimageview : MapView pimageview : PositionView 1 : ontouchevent() 위치좌표설정모드가아닌경우터치 - 맵이미지를드래그로이동 2 : actiondrag() 3 : Move() 맵이미지및위치좌표이미지이동 4 : Move() 5 : invalidate() 6 : invalidate() 36
38 9. Sequence Diagram onsensorchanged - orientation SensorTabActivity sens : Sensing pimageview : PositionView outputorient : TextView 1 : onsensorchanged() 센서값변경 - orientation 2 : HandleOrientation() 측정값저장 3 : setrotate() 4 : invalidate() 위치좌표의방향변경 5 : ShowSensorValue() 6 : getorientationinfo() ValueTab 의텍스트뷰에변경된값적용 7 : info 8 : settext() 37
39 9. Sequence Diagram onsensorchanged - Gyroscope SensorTabActivity sens : Sensing 1 : onsensorchanged() 센서값변경 - Gyroscope 2 : HandleGyroscope() 3 : gyrocalibration() 측정값교정하여저장 38
40 9. Sequence Diagram onsensorchanged gravity sensor (1/2) SensorTabActivity sens : Sensing graphview : GraphView outputacc : TextView pimageview : PositionView 1 : onsensorchanged() 센서값변경 - gravity 2 : HandleGravity() 3 : CalcPosition() 4 : CalcIntegration() 적분을통해속도, 이동거리연산 5 : acc_end_check() 6 : SetDrawPosition() 7 : invalidate() 가속도값교정및 GraphTab 의그래프에출력 9 : ShowSensorValue() 8 : ShiftValue() 현재값을이젂값으로젂홖 10 : getgravityinfo() 11 : info 12 : settext() ValueTab 의텍스트뷰에측정값출력 39
41 3 : CalcPosition() 4 : CalcIntegration() 9. Sequence Diagram 5 : acc_end_check() 6 : SetDrawPosition() 7 : invalidate() onsensorchanged gravity sensor (2/2) SensorTabActivity sens : Sensing 8 : ShiftValue() graphview : GraphView outputacc : TextView pimageview : PositionView 9 : ShowSensorValue() 1 : onsensorchanged() 10 : getgravityinfo() 2 : HandleGravity() 11 : info 12 : settext() 3 : CalcPosition() 13 : CheckMovement() 4 : CalcIntegration() 14 : MoveX() 15 : MoveY() 16 : invalidate() 변경된위치값이좌표표시에영향을미치는지판단하여좌표이동 5 : acc_end_check() 6 : SetDrawPosition() 17 : CheckAD() 7 : invalidate() 이동위치에해당하는광고가있는지판단 18 : DrawGraph() 9 19 : ShowSensorValue() : SetDrawPosition() 8 : ShiftValue() GraphTab 의그래프에측정값출력 : invalidate() getgravityinfo() 11 : info 12 : settext() 40
42 10. Demonstration Manual Map 탭에서메뉴버튼선택 Set Position 항목선택 Map 에서현재의위치를선택 지정한위치에위치좌표가나타남 이후센서값에따라위치좌표가움직임 특정위치범위내에이동시동영상 ( 광고 ) 가자동재생 41
43 10. Demonstration Map Tab 42
44 10. Demonstration Graph Tab 43
45 10. Demonstration Value Tab 44
46 10. Demonstration AD Play 45
47 11. Development Schedule and Role Schedule 46
48 11. Development Schedule and Role Role 팀원김상은김성규김성훈 역할 기능분석및 UI 설계및구현 자료수집및센서연산모듈구현 기능분석및센서연산모듈구현 47
49 48
50 49
1. 프로젝트소개 1.1 배경및목적 1.2 시나리오 1.3 프로젝트기능 2. 관련기술 2.1. 안드로이드센서 SENSOR_ORIENTATION ( 방향센서 ) SENSOR_ACCELEROMETER ( 가속도센서 ) 2.2 가속도를이용한거리측정알고리
< 중간보고서 > 가속도센서를이용한 실내위치인식 지도교수 이창훈교수님 Team 12 200412307 김상은 200511305 김성규 200511306 김성훈 1. 프로젝트소개 1.1 배경및목적 1.2 시나리오 1.3 프로젝트기능 2. 관련기술 2.1. 안드로이드센서 2.1.1 SENSOR_ORIENTATION ( 방향센서 ) 2.1.2 SENSOR_ACCELEROMETER
More information안드로이드2_14
.,,,,,. 11...,,,.,.,.,. Chapter 14. force feedback.., getsystemservice. String service_name = Context.SENSOR_SERVICE; SensorManager sensormanager = (SensorManager)getSystemService(service_name);. Sensor.,,,.
More information목차 0. 작품제목 1. 개요 1.1 작품개요 1.2 목적 2 결과물사양 2.1 결과물의구성 하드웨어구성 소프트웨어구성 2.2 결과물사양 3 개발방법 3.1 기술적요구사항 센서 가속도를이용한거리측정알고리즘 Calib
목차 0. 작품제목 1. 개요 1.1 작품개요 1.2 목적 2 결과물사양 2.1 결과물의구성 2.1.1 하드웨어구성 2.1.2 소프트웨어구성 2.2 결과물사양 3 개발방법 3.1 기술적요구사항 3.1.1 센서 3.1.2 가속도를이용한거리측정알고리즘 3.1.3 Calibration 3.1.4 Filtering 3.1.5 Mechanical Filtering Window
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More information( )부록
A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.
More information목차 0. 작품제목 1. 개요 1.1 작품개요 1.2 목적 2 결과물사양 2.1 결과물의구성 하드웨어구성 소프트웨어구성 2.2 결과물사양 3 개발방법 3.1 기술적요구사항 센서 가속도를이용한거리측정알고리즘 Calib
목차 0. 작품제목 1. 개요 1.1 작품개요 1.2 목적 2 결과물사양 2.1 결과물의구성 2.1.1 하드웨어구성 2.1.2 소프트웨어구성 2.2 결과물사양 3 개발방법 3.1 기술적요구사항 3.1.1 센서 3.1.2 가속도를이용한거리측정알고리즘 3.1.3 Calibration 3.1.4 Filtering 3.1.5 Mechanical Filtering Window
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx
OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use
More informationUML
Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌
More informationMicrosoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]
Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google
More information어댑터뷰
04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결
More informationVer. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유
OOPT Stage 1000 Version 4.0 Project Team T7 Team Date 2017-05-20 Team Information 201414134 오세욱 201414136 임현유 201211375 임동현 201211387 하헌규 CPT T7 Team 1 Table of Contents 1 Activity
More informationMicrosoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]
Android UI 구현 학습목표 교육목표 Android application 구성요소 Activity Layout UI 설계 Linear Layout 구현 Android application 구성요소 (1) () Application 구성요소 AndroidManifest.xml Android application 구성요소 (2) 구성요소 기능 Activity
More informationRVC Robot Vaccum Cleaner
RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationUI TASK & KEY EVENT
2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More information03장
CHAPTER3 ( ) Gallery 67 68 CHAPTER 3 Intent ACTION_PICK URI android provier MediaStore Images Media EXTERNAL_CONTENT_URI URI SD MediaStore Intent choosepictureintent = new Intent(Intent.ACTION_PICK, ë
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More information안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -
11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,
More informationexample code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for
2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMicrosoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx
Team : T1 Member : 김영훈, 남장우, 황규원 Presenter : 김영훈 Statement of Purpose System Context Diagram Event List Data Flow Diagram Process Specification i Structured Charts Elevator Reservation System(ERS) -ERS는입력이들어오면입력을스케줄에저장한다.
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More informationMobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V
Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More information놀이동산미아찾기시스템
TinyOS를이용한 놀이동산미아찾기시스템 윤정호 (mo0o1234@nate.com) 김영익 (youngicks7@daum.net) 김동익 (dongikkim@naver.com) 1 목차 1. 프로젝트개요 2. 전체시스템구성도 3. Tool & Language 4. 데이터흐름도 5. Graphic User Interface 6. 개선해야할사항 2 프로젝트개요
More informationPowerPoint 프레젠테이션
@ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program
More informationPowerPoint 프레젠테이션
Sensor Device Jo, Heeseung Sensor 실습 HBE-SM5-S4210 에는근접 / 가속도 / 컴파스센서가장착 각센서들을사용하기위한디바이스드라이버와어플리케이션을작성 2 근접 (Proximity) 센서 HBE-SM5-S4210 Camera Module 근접센서디바이스 근접센서는사물이다른사물에접촉되기이전에가까이접근하였는지를검출할목적으로사용 일반적으로생활에서자동문이나엘리베이터,
More information[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation="vertical" > 4 <ImageView
7 차시이미지처리 1 학습목표 이미지뷰를사용하는방법을배운다. 비트맵을사용하는방법을배운다. 2 확인해볼까? 3 이미지뷰와이미지버튼 1) 학습하기 [ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 4
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More informationI What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.
Deep-Dive into Syrup Store Syrup Store I What is Syrup Store? Open API Syrup Order II Syrup Store Component III Open API I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3. 가맹점이 특정 고객을 Targeting하여
More information산선생의 집입니다. 환영해요
Biped Walking Robot Biped Walking Robot Simulation Program Down(Visual Studio 6.0 ) ). Version.,. Biped Walking Robot - Project Degree of Freedom : 12(,,, 12) :,, : Link. Kinematics. 1. Z (~ Diablo Set
More information[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi
2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,
More informationMicrosoft Word - KSR2014S042
2014 년도 한국철도학회 춘계학술대회 논문집 KSR2014S042 안전소통을 위한 모바일 앱 서비스 개발 Development of Mobile APP Service for Safety Communication 김범승 *, 이규찬 *, 심재호 *, 김주희 *, 윤상식 **, 정경우 * Beom-Seung Kim *, Kyu-Chan Lee *, Jae-Ho
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationintro
Contents Introduction Contents Contents / Contents / Contents / Contents / 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information슬라이드 1
UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More information02 C h a p t e r Java
02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER
More informationPowerPoint 프레젠테이션
06 Texture Mapping 01 Texture Mapping 의종류 02 Texture Mapping 이가능한객체생성 03 고급 Texture Mapping 01 Texture Mapping 의종류 1. 수동 Texture Mapping 2. 자동 Texture Mapping 2 01 Texture Mapping 의종류 좌표변환 Pipeline 에서
More informationLCD Display
LCD Display SyncMaster 460DRn, 460DR VCR DVD DTV HDMI DVI to HDMI LAN USB (MDC: Multiple Display Control) PC. PC RS-232C. PC (Serial port) (Serial port) RS-232C.. > > Multiple Display
More informationMicrosoft PowerPoint - ch07 - 포인터 pm0415
2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자
More information01-OOPConcepts(2).PDF
Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More informationPowerPoint 프레젠테이션
03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)
More information; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i
; struct point p; printf("0이아닌점의좌표를입력하시오 : "); scanf("%d %d", &p.x, &p.y); if (p.x > 0 && p.y > 0) printf("1사분면에있다.\n"); if (p.x < 0 && p.y > 0) printf("2사분면에있다.\n"); if (p.x < 0 && p.y < 0) printf("3사분면에있다.\n");
More informationPowerPoint 프레젠테이션
A 반 T2 - 김우빈 (201011321) 임국현 (201011358) 박대규 (201011329) Robot Vacuum Cleaner 1 Motor Sensor RVC Control Cleaner Robot Vaccum Cleaner 2 / Event Format/ Type Front Sensor RVC 앞의장애물의유무를감지한다. True / False,
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More information[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme
8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean
More informationIndex Process Specification Data Dictionary
Index Process Specification Data Dictionary File Card Tag T-Money Control I n p u t/o u t p u t Card Tag save D e s c r i p t i o n 리더기위치, In/Out/No_Out. File Name customer file write/ company file write
More informationPowerPoint 프레젠테이션
Team 1 201611293 전다윤 201311287 엄현식 201311318 최정헌 01. 문서수정 02. System Test Review 03. Static Test Review 04. 소감 1 문서수정 문서수정 수정 System Test 문서 + 전문서에없던수정사항 수정 System Test 문서 문서수정 소프트웨어검증팀의문서대로수정한사항들 1008
More informationhwp
100% Concentration rate (%) 95% 90% 85% 80% 0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 Time (min) Control box of RS485 Driving part Control trigger Control box of driving car Diaphragm Lens of camera Illumination
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More informationVertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket
Vertical Probe Card for Wafer Test Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket Life Time: 500000
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More information2 Application Name: Day10_yhg <LinearLayout android:layout_weight="3" > /> an
1 Application Name: Day10_yhg 예제 10-9 activity_main.xml
More information,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),
1, 2, 3, 4, 5, 6 7 8 PSpice EWB,, ,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law), ( ),,,, (43) 94 (44)
More information01장
CHAPTER1 Camera (MediaStore) EXIF 1 2 CHAPTER 1 SDK (intent) Camera Camera Camera Android Manifest xml Camera Camera
More information2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관
2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안
More informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More informationPowerPoint Presentation
자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,
More informationMATLAB and Numerical Analysis
School of Mechanical Engineering Pusan National University dongwoonkim@pusan.ac.kr Review 무명함수 >> fun = @(x,y) x^2 + y^2; % ff xx, yy = xx 2 + yy 2 >> fun(3,4) >> ans = 25 시작 x=x+1 If문 >> if a == b >>
More information슬라이드 1
13 장. 커스텀뷰개발 API 에서제공하는뷰를그대로이용하면서약간변형시킨뷰 여러뷰를합쳐서한번에출력하기위한뷰 기존 API 에전혀존재하지않는뷰 public class MyView extends TextView { public class MyView extends ViewGroup { public class MyView extends View { 커스텀뷰를레이아웃
More informationMicrosoft PowerPoint - e pptx
Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More information11장 포인터
누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리
More informationGoogle Maps Android API v2
Google Maps API 3 조 20080388 김현철 20080748 양태욱 20091493 김이현 Google Maps? 구글에서제공하는지도서비스 걷기, 차량두가지길찾기기능제공 최근, Open API 로현지대중교통과연동하여사용 Google Maps API? 개발자에게 Google Maps 를삽입할수있도록 Google 에서제공하는 Application
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
More information02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp
과 업 지 시 서 사 업 명 지리산권 스마트폰 기반 3D 지도서비스 2011. 7 한 국 관 광 공 사 목 차 Ⅰ. 사업개요 3 Ⅱ. 3D 등산 전자지도 개발 5 Ⅲ. 스마트폰용 등산지도 서비스 개발 8 Ⅳ. 웹사이트용 지도 서비스 개발 12 I. 사업 개요 가. 사업명 : 지리산권 스마트폰 기반 3D 지도서비스 나. 사업기간 : 2011년 7월 ~ 2012년
More informationKNK_C_05_Pointers_Arrays_structures_summary_v02
Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",
More information제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병
보안과제[ ], 일반과제[ ] 최종보고서 그린 생산소비형태 촉진 기술 Technologies for the facilitation of the green production & a type of consumption 스마트기기 활용 환경지킴이 및 교육통합 서비스 개발 Development for Web/App for environmental protection
More informationVer 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권
마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases
More informationS A S D 발표 : 구태환
S A S D 발표 : 구태환 I n d e x SA Part 1. Statement of Purpose 2. System Context Diagram Event List 3. Data Flow Diagram Data Dictionary SD Part Structure Charts 1. Transform Analysis 2. Basic 3. Advanced
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationIndex Activity Refine System Architecture Activity Define Design Class Diagrams Activity 2141, 2142, 2144 Design Real Use Case + Define Re
SOFTWARE MODELLING & ANALYSIS - OSP STAGE 2040 TEAM PROJECT NAME Selective & Parking Navigation System T1 200711443 안효빈 200711453 류진렬 200711459 이남섭 200811465 허준행
More informationMicrosoft PowerPoint - T3 SASD(2).pptx
SASD IEC 3조 200312468 김완수 200511363 한상현 200960122 사인빌릭체렝밤바 Intelligent Elevator Controller (IEC) 조금더지능적으로뛰어난엘리베이터시스템을설계하여이용자들에게더욱편리하고같은시간내에더욱많은사람을이동시키게하므로서효율적인엘리베이터가용에도움을주는것을목적으로한다. 기존엘리베이터의운행에관한부분을모두수행가능할수있도록한다.
More information쉽게
Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의
More information슬라이드 1
모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More informationC 언어 프로그래밊 과제 풀이
과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍
More information1
1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2
More information컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로
2015년 상명대학교 ICT융합대학 컴퓨터과학과 졸업 프로젝트 전시회 2015 Computer Science Graduate Exhibition 2015 Computer Science Graduate Exhibition 1 컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More informationSecure Programming Lecture1 : Introduction
Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More informationJava ...
컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More informationPCServerMgmt7
Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network
More informationRequirement Definition Wheel Motor 작동하는경우장애물인식후 - Ultrasonic Sensor 홀수번누를경우 +10 Touch Sensor 누를경우 TouchSensor 계속누르고있을경우 (0.5) +10 짝수번누를경우 -10 빛이어두워졌다다
AutoDriveRobot Analysis Requirement Definition Wheel Motor 작동하는경우장애물인식후 - Ultrasonic Sensor 홀수번누를경우 +10 Touch Sensor 누를경우 TouchSensor 계속누르고있을경우 (0.5) +10 짝수번누를경우 -10 빛이어두워졌다다시밝아졌을경우 - Light Sensor Break
More informationManufacturing6
σ6 Six Sigma, it makes Better & Competitive - - 200138 : KOREA SiGMA MANAGEMENT C G Page 2 Function Method Measurement ( / Input Input : Man / Machine Man Machine Machine Man / Measurement Man Measurement
More informationContents. Phase Revise Plan --- Phase Synchronize Artifacts --- Phase 2130 Analyze Activity2131. Define Essential Use Cases --- Activity21
OSP Stage 2030 Ver.4 Team 1 201111341 김성민 201111379 이한빈 201111397 황정아 1 Contents. Phase 2110. Revise Plan --- Phase 2120. Synchronize Artifacts --- Phase 2130 Analyze
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx
OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-03-30 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define
More information