CARLA

3. CARLA 0.9.12 버전으로 재설치

_DK_Kim 2024. 5. 27. 15:54

이전 포스팅 : 2023.08.12 - [CARLA] - 1. Ubuntu 20.04 CARLA install

 

집 컴퓨터로 CARLA를 돌리는데 너무 렉도 심하게 걸리고, 무엇보다 headless로 돌리는 방법이 굉장히 복잡한 것 같아서

0.9.12버전으로 다시 설치했다. 이전 포스팅도 리마인드할 겸 다시 절차를 기록해보자.

 

먼저, Software requirements에 있는 항목들을 설치해준다. 아래의 명령어를 수행해주자.

sudo apt-get update &&
sudo apt-get install wget software-properties-common &&
sudo add-apt-repository ppa:ubuntu-toolchain-r/test &&
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add

 

그리고, 자신의 운영체제 버전에 맞는 명령어를 수행해준다.나는 20.04 이므로 아래와 같다.

sudo apt-add-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal main"
sudo apt-get update
sudo apt-get install build-essential clang-10 lld-10 g++-7 cmake ninja-build libvulkan1 python python-dev python3-dev python3-pip libpng-dev libtiff5-dev libjpeg-dev tzdata sed curl unzip autoconf libtool rsync libxml2-dev git
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-10/bin/clang++ 180 &&
sudo update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-10/bin/clang 180

 

다음은 python dependency를 설정해준다.

pip install --user setuptools &&
pip3 install --user -Iv setuptools==47.3.1 &&
pip install --user distro &&
pip3 install --user distro &&
pip install --user wheel &&
pip3 install --user wheel auditwheel

 

다음으로는 Unreal Engine 4.26을 다운받아준다. 아래의 명령어를 입력해주고, Github ID랑 token값을 입력해주자.

UnrealEngine과 Github 계정을 연결하는 방법은 이전 포스팅의 notion 페이지를 참고하면 된다.

 

git clone --depth 1 -b carla https://github.com/CarlaUnreal/UnrealEngine.git ~/UnrealEngine_4.26

 

설치가 완료되면 build해준다. 아래의 명령어를 입력하자

 

cd ~/UnrealEngine_4.26
./Setup.sh && ./GenerateProjectFiles.sh && make

 

Build가 완료되면 UnrealEngine을 실행하여 제대로 돌아가는지 확인해준다.

cd ~/UnrealEngine_4.26/Engine/Binaries/Linux && ./UE4Editor

 

 

위의 사진과 같이 UnrealEngine이 실행된다.

마지막으로, .bashrc에 UnrealEngine을 환경변수로 저장해주자.

 

gedit ~/.bashrc

# .bashrc 하단에 아래를 넣은 뒤 저장
export UE4_ROOT=~/UnrealEngine_4.26

source ~/.bashrc

 

다음은 CARLA 0.9.12버전을 다운받아야한다.

https://github.com/carla-simulator/carla/releases

 

Releases · carla-simulator/carla

Open-source simulator for autonomous driving research. - carla-simulator/carla

github.com

 

 

여기서 CARLA_0.9.12.tar.gz 파일을 다운받아주면 된다.

 

압축을 해제해주고 설치 경로에서 아래의 명령어를 실행했을 때, carla가 실행되면 된다.

./CarlaUE4.sh

 

 

만약 python 스크립트로 carla를 사용한다면, 가상환경 하나를 따로 만들어주고 사용해주면 된다.

 

0.9.12 버전 기준으로 python은 3.8로 설정해주고 해당 환경에 아래 명령어를 써주자.

pip install carla==0.9.12
728x90