Author: byeongkyu

  • ROS2 Humble + Gazebo Harmonic 연동 방법

    설치 실행 ROS2 패키지 설치 설치 시 ros-humble-desktop-full 패키지 의존성이 깨지기 때문에, 기존 설치된 패키지들이 더이상 필요없다고 뜰텐데, 이건 무시해도 됨. ign-gazebo 관련 패키지들이 전부 지워지고 새버전으로 설치됨. 패키지 실행 설치 완료.

  • ROS2 Humble 설치

    원래는 노션에 적어놓고 매번 반복하던 내용인데, 아예 블로그에 올려 놓으면 귀찮게 로그인 안해도 볼수 있기에 옮겨 놓음. 설치 환경: Ubuntu 22.04 Ubuntu 설치 시 영문환경으로 하는 것을 강력히 추천. 한글 입력은 https://ahnbk.dev/?p=368를 참고하면 됨. ROS2 Humble 설치에 대한 공식 문서는 https://docs.ros.org/en/humble/Installation.html 를 참고하길 바람. Repository 추가 및 Key 등록 ROS2 설치 개발환경 셋업 개발툴 (colcon)…

  • Python3 윈도우 PowerShell에서 Tab키를 이용한 자동 완성 기능 활성화

    cmd.exe나 PowerShell에서 Python3를 실행하는 경우, Tab키를 이용한 자동 완성 기능이 안된다. 이를 해결하기 위해선, 간단히 다음의 패키지를 설치하면 됨. pyreadline은 Python3 실행 시 윈도우에서 자동 완성기능을 담당하는 패키지임. Ubuntu에서는 당연히 되던 기능인데, 윈도우 환경에선 안되길래 검색해보니 해결 방법이 바로 보임.

  • ROS2 Jazzy 설치

    설치환경, Ubuntu 24.04 설치할 때, 언어는 영어(English)로 하는 것을 추천. 한글 입력은 https://ahnbk.dev/?p=368 참고. ROS2 설치에 대한 자세한 설명은 공식 문서 페이지를 참조. (https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debians.html) Repository 설정 ROS2 개발에 필요한 툴들을 모아놓은 메타 패키지 설치 (옵션) ROS2 설치 시작 DDS 설치. 기본으론 FastRTPS가 설치되어 있으나, CycloneDDS을 사용하는 것을 권장함 환경설정 도메인 아이디 설정 Jazzy 버전부터는 DDS를…

  • Ubuntu에서 Neovim을 vim 대체로 사용하기

    설치는 간단히 다음과 같이 입력하여 설치 다음으로, 기본 vi, vim 커맨드를 입력시 자동으로 nvim으로 연결하도록 설정한다. 여기서 /user/bin/nvim을 선택하면, vim 입력시 nvim이 실행이 됨. 마찬가지로 vi에 대해서도 설정. 마찬가지로 1번 선택. alias나 심볼릭 링크를 번거롭게 설정하는 대신, 위와 같이 설정하면 간단히 해결됨.

  • SK텔레콤 유심기변 후 통신 안될 때 (No Service)

    현재 아이폰을 메인 회선으로 사용하고, 두 개의 아이패드를 데이터 함께쓰기로 사용하고 있습니다. 예전에는 아이패드를 변경하게 되면, 현재 꼽혀있는 유심을 뽑아서, 새로운 아이패드에 꼽으면 별다른 문제없이 사용할 수 있었는데, 올해 9월부터 약간의 정책이 바뀌었다고 합니다. 결론으론, 예전 아이패드에서 유심을 뽑기 전, 반드시 해당 기기의 전원을 정상적으로 종료해야 합니다. 전원이 정상적으로 종료된 이후에, 유심을 뽑아 새로운 기기에…

  • Install Xenomai3 on Ubuntu 22.04LTS

    Xenomai는 기존 Linux 시스템의 커널과 병행하여 실행되며, Hard Realtime Task를 지원하는 소프트웨어 프레임웍입니다. 설치 방법도 간단하고, POSIX 인터페이스를 지원하여 개발도 쉽게 할 수 있습니다. 인터넷에서 Xenomai 설치 방법을 검색해보면, Xenomai2 버전과 예전 Linux 버전을 기준으로 설명해놓는 것들이 많고 (그만큼 인기가 없다는 얘기…) Xenomai3라고 해도 예전 iPipe를 사용하는 방법이 위주라서, 가장 최신 버전으로 Xenomai를 설치하는 방법을…

  • Ubuntu에서 네트워크 디바이스 정보 확인 방법

    Ubuntu에서 ifconfig, ip 등의 명령어를 이용하여, 현재 연결된 상태 및 IP 등을 확인할 수 있다. 하지만, 현재 연결된 네트워크 카드의 디바이스명이나 연결된 인터페이스 이름을 확인하려면 다음의 명령으로 가능하다. 여러 개의 Ethernet 포트가 있고, 서로 다른 디바이스로 구성되어 있는 경우, 특정 디바이스에만 연결해야 하는 경우에 필요하다. 위와 같이 입력하면, 현재 시스템에 있는 모든 네트워크 디바이스의 리스트와…

  • Dell XPS17 9700 배터리 교체

    현재 사용하고 있는 노트북이 XPS17 9700인데, 2020년 11월에 샀으니, 이제 대략 2년 8개월 정도 사용한듯 합니다. 얼마전부터 배터리 관련해서 경고가 계속 발생하고, 배터리로 사용할 수 있는 시간이 현저히 줄어들기 시작해서 거슬렸는데… 델 서포트를 2011년 이후에 연장을 하지 않은 관계로, 유상 수리만 가능한 상황이었습니다. 기존에도 SSD 추가나, 램 추가 등등의 작업들은 직접 해놨던 터라 일단 배터리를…

  • Ubuntu 22.04 한글 입력 설정

    fcitx5, fcitx5-hangul 설치 Setting > Region and Language > Manage Installed Langugages 한글입력 방식을 IBUS에서 fcitx5로 변경. 재부팅. 메뉴 상단에 키보드 표시가 있는지 확인 키보드 표시에서 오른쪽 버튼을 눌러 Configure 선택하여 설정창 진입 왼쪽 사용할 입력 방식에 다음과 같이 추가. Hangul이 안보이면, 오른쪽 하단, Only Show Current Language를 클릭 해제. 다음으로 한영키 설정. 영문환경에선 한영…