본문 바로가기

Env/System5

zsh에서 /opt/ros/foxy/setup.bash: No such file or directory 해결 Ubuntu 20.04 에 zsh를 설치하여 bash 대신 사용 중이다. ros2 설치 중 ros2 command 문제가 발생했다. ros2 command 문제는 command 호출과 관련되었는데 그 중 아래 명령과 관련되어 있다. source /opt/ros//setup.bash zsh에서 위 명령어 입력시, No such file or directory Error가 발생한다. 해결법은 위 명령어 대신 아래 명령어 입력하면 된다. (bash 대신 zsh) source /opt/ros//setup.zsh 2022. 11. 8.
시스템 리소스 모니터링 프로그램 개발을 하다보면 리소스 모니터링이 필요한 경우가 있다. 그럴 때 아래의 내용을 확인해보면 좋다. 예를 들어, 프로그램 하나를 실행시켰는데 속도가 느리지만 1개 코어가 100% 로 일하고 있다면 멀티쓰레드를, 계산량이 많고 속도가 답답하다면 GPU 를 이용하게 된다면 도움이 될 것이다. 1. CPU, Memory 기본적으로 ubuntu에서 제공하는 top 이 있다. 이것만으로도 충분하지만, 아무래도 %로 보이는게 직관적이다. 그래서 보통 htop 을 이용한다. 2. GPU nvidia driver를 설치할 때 보통 nvidia-smi 로 많이 확인한다. 동일한 명령어지만 인자를 주어 일정시간마다 호출하여 gpu 사용량을 체크할 수 있다. nvidia-smi -l 1 #1초 loop로 명령어 재호출 2022. 11. 4.
Install Docker Compose on Ubuntu Contents Linux 시스템의 경우, Docker Engine이 설치되어 있어야만 한다. 필요하다면 Link를 참조하여 Docker Engine 설치를 먼저 진행한다. Install Docker-Compose 2022. 2. 23.
Install Docker Engine on Ubuntu Contents Docker official docs를 기반으로 docker를 설치하는 과정에 대한 내용입니다. Check Prerequisities Ubuntu 21.10 Ubuntu 21.04 Ubuntu 20.04 Ubuntu 18.04 Docker Engine은 x86_64, arm64, armhf, s390x 아키텍쳐를 지원합니다. Install Docker 2022. 2. 23.
Ubuntu 장치명 고정 udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1 ROS에서 launch파일들을 실행시켰을 때, 정상적 작동하던 것들이 갑작스레 안될 때가 있다. 나의 경우 대부분, 장치명 문제. 예를 들어, lidar가 /dev/ttyUSB0 였는데 /dev/ttyUSB1로 바뀌어 에러 발생. 매번 실행전 확인하기에 나는 매우 게으르다. 그래서 장치명을 고정시키기로 했다. 1. 기존 장치명 확인 dmesg | grep ttyUSB terminal 에서 위 명령어 입력하여, 기존 장치명 확인할 수 있다. 장치 연결 해제 및 재연결을 해보면 기록이 보인다.(disconnected/attached) 2. Vendor ID, Product ID 확인 lsusb 위 명.. 2021. 11. 4.