본문 바로가기

전체 글217

CMakeLists.txt 파일 기본 골격 만들기 컴파일 하기 위해 필요한 CMakeLists.txt 뼈대를 만들고 샘플을 살펴보겠습니다. CMakeLists.txt 기본 템플릿 # 요구 CMake 최소 버전 CMAKE_MINIMUM_REQUIRED ( VERSION ) # 프로젝트 이름 및 버전 PROJECT ( "" ) SET ( PROJECT_VERSION_MAJOR ) SET ( PROJECT_VERSION_MINOR ) # 빌드 형상(Configuration) 및 주절주절 Makefile 생성 여부 SET ( CMAKE_BUILD_TYPE ) SET ( CMAKE_VERBOSE_MAKEFILE ) # 빌드 대상 바이너리 파일명 및 소스파일 목록 SET ( OUTPUT_ELF "${CMAKE_PROJECT_NAME}-${PROJECT_VERSIO.. 2022. 4. 23.
GCC 버전과 C++ 버전 매칭 Ubuntu 버전에 따라 기본으로 설치되는 GCC 버전과 C++ 버전이 달라서 헷갈리는 경우가 종종 있어서 참고용으로 매칭 테이블을 작성했습니다. C++11은 GCC 4.8.1 부터 전체 사양을 지원합니다.1998년에 첫 번째 표준인 C++ 98이 공개된 후 오랜 기간동안 정체기를 거치다가 2011년이 되어서야 새로운 개념들이 추가된 버전이 공개되었습니다. C++ 11부터 Modern C++ 이라고 부릅니다.C++GCC versionDescription (compiler option)C++26GCC 14 ~experimental-std=c++2c, -std=gnu++2cC++23GCC 11 ~experimental-std=c++23, -std=c++2b, -std=gnu++2bC++20GCC 8 ~-st.. 2022. 4. 22.
윈도우 원격 데스크톱으로 우분투에 접속하기 윈도우에서 원격 PC에 접속하기 위해 자주 사용하는 원격 데스크톱을 통해 리눅스(우분투)에 접속해 보겠습니다.하지만 원격 데스크톱으로 윈도우 시스템간에 접속해서 사용하는 것 만큼 만족도는 높지 않다는 점은 어쩔 수 없는 건지도 모르겠습니다.VNC로도 원격 접속이 가능하긴 하지만 윈도우에 별도의 프로그램을 설치해야 하기 때문에 윈도우에 기본 탑재되어 있는 원격 데스크톱을 이용해서 리눅스에 접속하겠습니다. xdrp 설치리눅스에 접속하기 위해서는 리눅스에 xdrp가 설치되어 있는지 확인이 필요합니다.$ systemctl status xdrp위 명령어를 실행 시켰을 때,"Unit xrdp.service could not be found.y" 라는 메시지가 출력된다면 xrp가 설치되어 있지 않은 상태이므로 아래 .. 2022. 4. 22.
우분투(Ubuntu) 설치 USB 만들기 Ubuntu 22.04 Jammy Jellyfish 가 배포되었습니다. Ubuntu 20.04를 사용중인데 22.04로 업그레이드 하려면 어떻게 할까요? 첫번째는 사용하면서 최신 버전으로 업그레이드 하는 방법이 있을 테고, 하나는 설치 USB를 만들어 멀티부팅을 하거나 새 버전으로 갈아 치우면 될 것 같습니다. 저는 새 술은 새 부대에 담으라고 했으니 설치 USB를 만들어 새로 설치하려고 합니다. 1. 최신 버전 다운로드 우분투(Ubuntu) 홈페이지 다운로드 페이지에 가셔서 최신버전을 받습니다. 특정 버전을 다운로드 받으려면 우분투 릴리즈 페이지에 접속해서 다운로드 받으세요. 2. 설치 디스크 만들기 2.1. 윈도우에서 시동 디스크 만들기 (Rufus) 윈도우(Windows)는 Rufus 라는 프로그램.. 2022. 4. 22.
Ubuntu(우분투) 22.04 LTS 릴리즈 - 설치(업그레이드)하기 앞으로 5년 동안 사용할 해파리가 풀려났습니다. 주말에 해파리와 놀 걸 생각하니 꽤나 기대가 됩니다. https://ubuntu.com/ Ubuntu 22.04 LTS released and available for download! Jammy Jellyfish has arrived Get Ubuntu 참고 사이트 Ubuntu 22.04 LTS Jammy Jellyfish로 업그레이드하는 방법 - LinuxCapable.com 2022. 4. 22.
IMU 는 어디에 사용되는 물건일까요? 자이로 센서는 크게 IMU(관성측정장치)와 AHRS(센서융합기)로 나뉘어집니다. IMU는 보정되지 않은 센서의 순수한 X, Y, Z축 각속도, 가속도, 지자기값 을 출력해 주고 Roll, Pitch, Yaw는 사용자가 알아서 구해야 합니다. AHRS는 IMU 모듈과 MCU를 포함합니다. MCU에서는 센서들의 데이터를 이용하여 보정과 필터링을 거친 정확한 Roll, Pitch, Yaw 값을 계산해 줍니다. INS(Inertial Navigation System) 관성항법장치라는 것도 있습니다. 비행기나 우주선이 안전하게 목적지에 도달할 수 있는 것은 이 INS 덕분이라는데요. INS는 IMU를 활용하여 이동체의 위치를 분석하는 시스템입니다. 즉, IMU가 자세측정만을 한다면 INS는 자세측정 및 이동거리까.. 2022. 4. 21.