파이썬 필요 패키지설치

  - Dependencies 설치

    sudo apt-get install cmake
    sudo apt-get install python3-pip
    sudo pip3 install wget
    sudo pip3 install Cython

  - PyCUDA 설치
    sudo apt-get install libboost-all-dev
    sudo apt-get install python3-numpy
    sudo apt-get install python3-matplotlib
    sudo apt-get install build-essential python-dev python-setuptools libboost-python-dev libboost-thread-dev

 

    해당 파일을 다운로드 합니다. 

    https://pypi.org/project/pycuda/#files

    cd Downloads
    tar xzvf pycuda-2019.1.2.tar.gz
    cd pycuda-2019.1.2
    ./configure.py
    make -j4
    sudo python3 setup.py install
    sudo pip3 install .

 - LLVM 설치
    wget [http://releases.llvm.org/7.0.1/llvm-7.0.1.src.tar.xz](http://releases.llvm.org/7.0.1/llvm-7.0.1.src.tar.xz)
    tar -xvf llvm-7.0.1.src.tar.xz
    cd llvm-7.0.1.src
    mkdir llvm_build_dir
    cd llvm_build_dir/
    cmake ../ -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="ARM;X86;AArch64"
    make -j4
    sudo make install
    cd bin/
    echo "export LLVM_CONFIG=\""`pwd`"/llvm-config\"" >> ~/.bashrc
    echo "alias llvm='"`pwd`"/llvm-lit'" >> ~/.bashrc
    source ~/.bashrc
    sudo pip3 install llvmlite

 - Numba 설치
    sudo pip3 install numba

 - Keras 설치
    sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev
    sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran
    sudo pip3 install scipy
    sudo pip3 install keras

 - Tensorflow 설치
    udo pip3 install --pre --extra-index-url [https://developer.download.nvidia.com/compute/redist/jp/v411](https://developer.download.nvidia.com/compute/redist/jp/v411) tensorflow-gpu


    만약 해당 커맨드로 설치가 되지 않았다면, wheel파일을 직접 다운로드 받은뒤 다음 명령어를 입력해서 설치
    wheel파일 다운로드 주소 : https://developer.download.nvidia.com/compute/redist/jp/v43


    sudo pip3 install tensorflow_gpu-1.15.0+nv19.12-cp36-cp36m-linux_aarch64.whl

 


 > Ros melodic 설치


  - Xavier 전용 ROS파일을 github에서 클론해서 다운로드를 한 뒤 해당 폴더로 이동
    git clone https://github.com/jetsonhacks/installROSXavier.git

    cd installROSXavier
    ./installROS.sh -p ros-melodic-desktop
 
  - ROS 사용을 위한 catkin workspace를 setup
    ./setupCatkinWorkspace.sh
 
  - 설치 확인을 위해 터미널에 ros실행
    roscore

    rostopic list
 
  - python에서 ros를 사용하려면 bashrc.에 해당 커맨드를 등록
    source /opt/ros/melodic/setup.bash
    source ~/catkin_ws/devel/setup.bash
 
  - 등록 후 ros-pkg를 설치
    sudo apt-get install python3-rospkg
 
  - 터미널에서 ros가 잘 import되는지 확인
    python3
    import rospy
 
  - 세팅 완료

 

 > 추가사항

  - 딥러닝을 하기위해 jetson의 상태를 알 수 있게 해주는 Jetson stats tool을 설치
    sudo -H pip install -U jetson-stats
 
    실행
    sudo jtop

'SW > ROS' 카테고리의 다른 글

ROS의 명령어  (2) 2023.11.02
ROS의 콘셉트  (0) 2023.11.02
ROS의 메시지 통신  (0) 2023.11.02
ROS 의 개념  (2) 2023.11.02
ROS 개발환경 구축하기  (3) 2023.11.02

+ Recent posts