nl_navigation 정상 작동을 위한, 사전 명령어를 매번 치지 않아도 되게 만들기

About_work·2023년 10월 10일
0

딥러닝 환경 구축

목록 보기
4/23

결론

  • azero_interface 들어가서, colcon build --packages-select azero_interfaces
  • setup_env.sh 스크립트 만들기
#!/bin/bash

# Source ROS Foxy
source /opt/ros/foxy/setup.sh

# Source your custom setup
source ~/PycharmProjects/nl_navigation/azero_interfaces/install/setup.sh

# Update PYTHONPATH
export PYTHONPATH=$PYTHONPATH:~/PycharmProjects/nl_navigation/nlrl2
export PYTHONPATH=$PYTHONPATH:~/PycharmProjects/nl_navigation/nl_navigation

# Update PATH for Go
export PATH=$PATH:$(go env GOPATH)/bin

# Set alias for bazel
alias bazel="bazelisk"
  • bashrc에 source setup_env.sh를 추가하여, 로그인할때마다 자동으로 실행되게 하기
  • vim ~/.bashrc
  • 파일의 맨 아래에 다음 줄을 추가합니다.
    source ~/PycharmProjects/nl_navigation/setup_env.sh
  • 참고: ~/.bashrc 변경 사항을 적용하려면 새 터미널 세션을 시작하거나, 현재 터미널에서 source ~/.bashrc를 실행해야 합니다.

source /opt/ros/foxy/setup.sh


source ./azero_interfaces/install/setup.sh


export PYTHONPATH=$PYTHONPATH:~/PycharmProjects/nl_navigation/nlrl2

  • Python의 PYTHONPATH 환경 변수를 수정
    • PYTHONPATH는 Python 모듈을 검색하는 경로를 지정하는데 사용
  • ~/PycharmProjects/nl_navigation/nlrl2 디렉토리를 PYTHONPATH에 추가
  • export PYTHONPATH=$PYTHONPATH:~/PycharmProjects/nl_navigation/nl_navigation
    도 같은 역할

export PATH=$PATH:$(go env GOPATH)/bin

  • 환경 변수인 PATH를 수정
  • 여기서는 Go 언어의 실행 파일이 위치한 디렉토리를 PATH에 추가
  • go env GOPATH
    • Go 언어의 작업 디렉토리(GOPATH)를 반환하고,
    • 해당 디렉토리의 bin 하위 디렉토리에 있는 실행 파일들을 사용할 수 있게 해줍니다.

alias bazel="bazelisk"

  • 이 명령어는 bazel이라는 명령어를 bazelisk로 별칭(alias) 지정합니다.
  • 이렇게 하면 실제로는 bazelisk가 실행되는데, 이것은 Bazel 빌드 시스템을 래핑하고 버전 관리를 제공하는 도구입니다.

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글