반응형
타이어 형식 추천 공기압 [kpa(psi)] 휠 너트 체결 토크(kgf·m
235/65 R17 7.0Jx17 240(35) 240(35) 11~13
235/60 R18 7.5Jx18

 

 

주유소에 비치된 타이어 공기압 주입기는 대부분 psi압력계를 사용하므로 35psi로 주입하면된다. 계절에 따라 덜넣거나 더 넣어도 된다.

반응형

cd9b3f53562542849033f89de19e8ce9.pdf
7.86MB

반응형
        public static byte[] StructToByteArray(object objStruct)
        {
            int nSize = Marshal.SizeOf(objStruct);
            byte[] arr = new byte[nSize];
            IntPtr ptr = Marshal.AllocHGlobal(nSize);
            Marshal.StructureToPtr(objStruct, ptr, false);
            Marshal.Copy(ptr, arr, 0, nSize);
            Marshal.FreeHGlobal(ptr);

            return arr;
        }

        public static T ByteArrayToStruct<T>(byte[] buffer) where T : struct
        {
            int nSize = Marshal.SizeOf(typeof(T));

            if (nSize > buffer.Length)
            {
                throw new Exception();
            }

            IntPtr ptr = Marshal.AllocHGlobal(nSize);
            Marshal.Copy(buffer, 0, ptr, nSize);
            T objStruct = (T)Marshal.PtrToStructure(ptr, typeof(T));
            Marshal.FreeHGlobal(ptr);
            return objStruct;
        }
반응형

최근 업무상으로 드론을 활용한 항공 측량(Aerial survey)를 접하면서 자연스럽게 RTK와 PPK 용어를 보게되는데 이 두 용어가 비슷하면서도 햇갈려서 아래처럼 정리해본다.

 

두 용어 모두, GNSS 오차를 보정하는 방법이며, 쉽게 말하자면, 실시간(으로 오차를 보간하는지(RTK), 아니면 작업종료 후에 일괄 처리(PPK)하는지에 따라 차이가 있다. 

 

우리가 흔히 아는 드론에는 GNSS(GPS를 비롯한 위성항법 시스템의 통칭) 수신기가 내장되어 있어, 이를 토대로 현재 기체의 위치를 정확하게 판별할 수 있다.

 

 이 GNSS의 인공위성은 모두 지구 대기권 밖에 존재하고 있고, 여러 GNSS위성에서 수신되는 신호를 드론의 GNSS수신기로 전송받아 현재 위치를 계산할 수 있는데, 기상조건이나 지형, 장애물 등에 의해 오차가 생기기 마련이다.

 

RTK와 PPK 모두 상대 측위(DGPS, Differential GPS)방법에 기반한것으로 보인다.

2가지의 방식 모두 기준점 위치의 오차값을 보정하는 방법이므로.

 

RTK(Real-time kinematic positioning)

실시간 운동학 포지셔닝이라는 뜻인데, 굳이 우리말로 부르지 않고 현업에서는 두 용어 모두 영어 약자 그대로 쓴다.

 

기준점 위치(Base Station)에서 측정된 GNSS 오차값을 Rover Station으로 Data-Link나 LTE 통신과 같은 유무선 통신으로 전달하여 Rover의 GNSS 오차를 보정하는 방식이다.

 

여기서 드론이 Rover Station에 해당된다고 보면 된다.

 

이 RTK 보정을 위해 NTRIP(Networked Transport of RTCM via Internet Protocol) 이라는 프로토콜로 지자체나 국토지리정보원에서 API를 제공하고 있다.

 

이론상으로 위 방법으로 보정하면 수 cm(2~5cm)까지 오차를 줄일 수 있다고 한다.

 

다만, 이 방식은 실시간으로 통신으로 송수신되는 GNSS 오차값을 적용하는 방식이기 때문에 통신 상태에 따라 오류가 발생할 수 있다.

 

PPK(Post Processed Kinematic)

PPK는 용어에서도 알 수 있듯이 이러한 보정방법을 작업이 종료된 후에 일괄적으로 처리하는 후처리방법이다.

 

작업이 종료된 후(비행이 끝난 후,) RTK 방식처럼 기준점 위치(Base)로 수신되는 위치값을 드론(Rover)이 촬영한 데이터에 보정해주는 작업을 진행한다.

 

 

기준점 위치와 대략 20km이상 멀어지게 되면 오차 보정의 의미가 없어진다고 한다. 그 이유는 기준점(Base)이 수신하고 있는 GNSS 위성과 드론(Rover)가 수신하고 있는 GNSS 위성의 차이가 생길 수 있기 때문이다.

반응형

ws://와 wss:// 차이점을 알기 위해서는 WebSocket을 이해하여야한다.

 

WebSocket이란

WebSocket은 컴퓨터 네트워크용 통신 규약의 하나이다. ( ws:// )

인터넷의 표준화 단체인 W3C(World Wide Web Consortium) 와 IETF(Internet Engineering Task Force) 가 Web server 와 Web browser 간의 통신을 위한 규정을 정의한 쌍방향통신(Duplex)용 기술 규약이다.

 

ws://와 wss:// 차이점

  • server와 client 간의 websocket 연결은 HTTP 프로토콜을 통해 이루어짐
  • handshake 과정이 성공적으로 끝나면 HTTP를 webSocket 프로토콜로 바꾸는 protocol switching 과정이 진행된다.
  • webSocket을 위한 새로운 소켓이 만들어지고 이 소켓을 이용해 통신한다. => ws / wss
  • ws : 일반 webSocket
  • wss : SSL이 적용된 webSocket(HTTPS)
반응형

1. sudo apt-get update && sudo apt-get -y dist-upgrade

2. sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal tightvncserver

3. vncserver 로 한번 실행되는지 확인 , vncserver -kill :1 로 서버 Close

4. nano ~/.vnc/xstartup 치고 아래와 같이 복사한다.

#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

gnome-terminal &

 --저장한뒤

5. Ip change

6. vncViewer에서 한번 확인

7. vncviewer에서 볼때 Default 해상도는 너무 작기 때문에 "vncserver -geometry 1920x1080 "으로 해상도 변경 후 사용가능

+ Recent posts