【준비하면 우울 없음】 ROS 인스톨 끝난 LiveUSB 이미지를 빌드하는 스크립트를 만들었다



추기:ROS2판도 추가했습니다. (2020/02/28)

대회, 상담 등 소중한 때에만 PC의 상태가 나쁘거나 배터리가 끊어져 ROS의 디버깅을 할 수 없었다. . . 그런 건 없어?
그럴 때, 누군가의 PC를 사용해서 적어도 rviz만으로도 기동할 수 있으면,,,

그래서,
Docker와 chroot를 사용하여 ROS LiveUSB를 만드는 스크립트를 만들어 보았습니다.
rdbox/utils/live-ros-builder at master · rdbox-intec/rdbox

이미지를 만드는 것은 매우 간단합니다.
특히 작업 환경을 오염시키지 않는 것을 의식하고 있습니다. (docker와 chroot 사용)

준비가 되면 우울함 없음

Get started


  • Requirement
  • Linux
  • Docker
  • sudo없이 docker 명령을 실행할 수있는 사용자

  •    $ sudo gpasswd -a $USER docker
       $ sudo systemctl restart docker
       $ exit
    
  • 리포지토리 가져 오기
  •    $ git clone https://github.com/rdbox-intec/rdbox
       $ cd rdbox/utils/live-ros-builder
    
  • ISO 만들기
  • ROS1 (Melodic Morenia)

  •    $ make iso-ros1
    
  • ROS2 (Dashing Diademata)
  •    $ make iso-ros2
    
  • ROS1 & ROS2
  •    $ make iso-all
    
  • USB에 쓰기dd 명령을 사용합니다.
    는 USB 메모리의 드라이브 경로입니다(예:/dev/sdc).
    장치 이름은 "sudo fdisk -l"에서 확인할 수 있습니다.
  •    $ sudo dd if=live-ros.iso of=<device> status=progress oflag=sync
    

    맞춤형



    만약 다른 패키지를 추가로 인스톨 하는 경우는 ListOfPackagesToInstall.txt 에 패키지명을 추가해 주세요.
    $ vi ListOfPackagesToInstall.txt
    packageA
    packageB
    packageC
    :
    :
    

    미래



    ROS2라든지 수요가 있으면 만듭니다.
    추기:ROS2판도 추가했습니다. (2020/02/28)

    참고문헌



    How to create a custom Ubuntu live from scratch - ITNEXT

    좋은 웹페이지 즐겨찾기