전체 글
-
[GPS]NMEA Parsing and Saving with CRobot, Autonomous Vehicle 2022. 11. 7. 11:54
u-blox GPS 장치를 serial로 연결하여 NMEA message parsing 및 csv 파일 형식으로 저장하기 https://kkastory.tistory.com/37 [GPS]NMEA Output Message GPS 수신기가 처리한 데이터는 NMEA 포맷의 메시지로 사용자에 게 알려준다. NMEA 메시지에는 가장 많이 쓰는 GGA, GLL 말고도 다양한 형식이 있다. 참고 https://www.sparkfun.com/datasheets/GPS/NMEA%20Reference%20Ma kkastory.tistory.com +) ublox hex-command로 configuration 하기 https://portal.u-blox.com/s/question/0D52p00008HKCh8CAH/ub..
-
[GPS]NMEA Output MessageRobot, Autonomous Vehicle 2022. 11. 7. 11:45
GPS 수신기가 처리한 데이터는 NMEA 포맷의 메시지로 사용자에 게 알려준다. NMEA 메시지에는 가장 많이 쓰는 GGA, GLL 말고도 다양한 형식이 있다. 참고 https://www.sparkfun.com/datasheets/GPS/NMEA%20Reference%20Manual1.pdf GGA - Global Positioning System Fixed Data $GPGGA,161229.487,3723.2475,N,12158.3416,W,1,07,1.0,9.0,M, , , ,0000*18 GLL - Geographic Position ( Latitude / Longitude ) $GPGLL,3723.2475,N,12158.3416,W,161229.487,A,A*41 GSA - GNSS DOP and..
-
[Capnp] Cap'n Proto 란Computer Programs 2022. 11. 7. 11:31
Cap'n Proto 란 구조화된 데이터의 format을 interchange하는 방식. Google ProtoBuf 와 방식 및 스키마는 비슷하지만, 인코딩 디코딩 속도면에서 ∞% 빠르다. 왜빠른가?→ encoding/decoding step이 없다. 인코딩이 Byte 단위로 정의된다. 데이터는 fixed width, fixed offset으로 정렬된다. Schema Language Google Protobuf 처럼 메시지 format을 먼저 지정하고, → capnp 컴파일러를 이용해서 원하는 언어로 컴파일. //myproto.capnp @0xdbb9ad1f14bf0b36; # unique file ID, generated by `capnp id` struct Person { id @0 :UInt32;..
-
[Git] 유용한 팁 들Others 2022. 11. 7. 11:01
Git Private Key 만들기 Git 사용 시 id, password (token) 을 입력해서 인증하는 과정을 단순화 하기 위해 private key를 git에 등록해 두고 사용할 수 있다. 그 전에 사용하는 환경에서 key 를 발급 받고 해당 key를 git에 등록해야 한다. 1. key 발급 ssh-keygen -t rsa -C "github에 가입된 메일주소" cat /home/[user]/.ssh/id_rsa.pub cat pub key를 하면 생성된 key가 terminal 창에 출력된다. 해당 key를 복사 하고, 2. key 등록 우측 상단 프로필 아이콘 - Settings에서 SSH and GPG keys 에 들어가서 New SSH key를 클릭 Title에는 컴퓨터 환경 이름 적고..
-
[git] 간편 사용법Others 2022. 11. 7. 10:35
[1] 내 프로젝트 폴더를 깃허브에 올리기 깃허브에 프로필 옆에 +눌러서 New Repository 만들기. 프로젝트 폴더에서 터미널 열기 새로운 저장소 만들기 $git init 변경된 파일 추가 하기 $git add or $git add * 변경내용 확정하기 $git commit -m “확정본에 대한 설명” 원격 서버 주소 알리기 $git remote add origin //원격 서버 주소는 레포지토리에서 code 버튼 누르면 clone에 나오는 http 주소 변경내용 발행하기 $git push origin master [2] 내 프로젝트 업데이트하기 변경된 파일 추가하기 $git add * 변경내용 확정하기 $git commit -m “확정본 설명” 확정본 설명 comment 시 issue numbe..
-
[Alienware Aurora r12] CUDA, cudnn, anaconda, PytorchEnvironment Settings 2021. 9. 15. 23:50
1. CUDA 11.4 toolkit installation https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=deb_local wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/comp..
-
[Protocol Buffer] google protobuf 란Computer Programs 2021. 6. 29. 18:23
https://yoongrammer.tistory.com/14 Protocol Buffer 란? 목차 Protocol Buffer 란? 구글에서 오픈소스로 공개한 언어, 구조화(structured)된 데이터를 직렬화(serialization) 하는 방식입니다. 줄여서 protobuf , 더 줄여서 pb 라고 부릅니다. protobuf는 여러 프로그램.. yoongrammer.tistory.com 구글에서 오픈소스로 공개한 구조화된 데이터를 직렬화 하는 방식. ( structured data serialization ) protocol buffer원리 person 객체를 json으로 person 객체 스키마 스키마 사용해서 json 데이터를 인코딩하면 protobuf는 다른 IDL ( XML, JSON )..
-
[ZeroMQ] Socket 생성 및 동작 확인 및 구현Computer Programs 2021. 6. 29. 16:32
https://zguide.zeromq.org/docs/chapter2/ 2. Sockets and Patterns Chapter 2 - Sockets and Patterns # In Chapter 1 - Basics we took ZeroMQ for a drive, with some basic examples of the main ZeroMQ patterns: request-reply, pub-sub, and pipeline. In this chapter, we’re going to get our hands dirty and start to learn how to zguide.zeromq.org chapter2 sockets and patterns zeroMQ 는 개발자들이 제멋대로인 컨셉들 사용하는거..