☑️Raspberry Pi 4B for foxy

Raspberry Pi 4B (4GB 또는 8GB)는 Raspberry Pi 전문 매장에서 별도 구매 바랍니다. Micro SD 카드는 32GB 구매를 추천 드립니다.

Step 1 - Micro SD Card Specification

Items
Specifications

Type

microSDHC

Capacity

32GB (16 ~ 64GB)

Interface

UHS-I

Speed Class

Class 10

Step 2 - Micro SD Card Setup Overview

원격 접속이 가능한 Headless setup을 추천 드립니다. 아래 Github 사이트를 참고 하시어 아래 단계에 따라 설치 바랍니다.

Step 3 - Flash Ubuntu Server 20.04 LTS

SD 카드에 Ubuntu Server 20.04 LTS를 Flash 하기 위해서는 balenaEtcher 또는 Raspberry Pi Imager를 주로 사용합니다. 여기에서는 Raspberry Pi Imager를 사용하여 Flash 하는 방법을 알려 드립니다. Raspberry Pi Imager는 아래 사이트에서 다운로드 할 수 있습니다.

Raspberry Pi Imager를 실행 합니다.

운영체재 선택을 클릭하여 Other general-purpose OS를 선택 합니다.

Ubuntu를 선택합니다.

Ubuntu Server 20.04.x LTS (64-bit)를 선택합니다.

운영체재가 선택되었으면 저장소에서 컴퓨터에 삽입한 SD 카드를 선택합니다.

최종적으로 쓰기를 선택하면 Flashing 진행 됩니다. 시간이 좀 걸립니다.

Flashing이 완료되면 SD 카드를 컴퓨터에서 제거 합니다.

Flashing 속도가 너무 느리면 별도로 Ubuntu Server 20.04.x LTS (64-bit) 파일을 다운로드 받습니다. Raspberry Pi Imager 운영체제에서 사용자 정의 사용으로 다운로드한 이미지 파일을 선택하면 빠른 속도로 Flashing을진행 할 수 있습니다.

Step 4 - Network Configuration

SD 카드를 컴퓨터에 재 연결합니다.

SD 카드 32GB 용량 전체 활용을 위하여 우분투 유틸리티 GParted 사용하여 할당 용량을 확인합니다.

SD 카드 system-boot 아래 network-config 파일을 열고 아래와 같이 입력하여 저장합니다. 사용하고 있는 Wifi SSID와 Password를 입력합니다. #(comment) 은 지우고 입력해야 합니다.

SD 카드 system-boot 아래 config.txt 파일을 열고 아래와 같이 입력하여 저장합니다. Raspberry Camera 설치를 위하여 start_x=1, gpu_mem=128 입력하고 저장합니다.

Step 5 - Connecting to RPi4B using SSH

SD 카드를 RPi에 삽입하고 부팅을 합니다.

일정 시간(5분이상 필요) 지나면 RPi는 Wifi에 자동으로 접속 됩니다.

IP Address를 검색하여 ubuntu RPi IP Address를 확인합니다. IP 확인에 시간이 오래 걸리면 RPI 재부팅을 하고 재 검색해 봅니다.

Ubuntu 터미널에서 ssh ubuntu@192.168. xx.xxx (Wifi에접속된 RPi IP Address) 입력하여 RPi에 접속합니다.

Ubuntu server 20.04를 설치하면 default user ID는 ubuntu 입니다. default password는 ubuntu 입니다. 처음 접속하면 password를 변경하라고 합니다. 원하는 password로 변경합니다.

설정한 패스워드를 사용하여 ssh ubuntu@192.168.xx.xxx 다시 접속합니다.

제대로 설치가 완료 되었는지 아래 명령어를 입력하여 확인 합니다.

Step 6 - Installing desktop environment

desktop 환경을 아래와 같이 설치합니다.

VNC 서버를 아래와 같이 설치합니다.

Step 7 - Remote Desktop Connection

RPi를 재부팅 합니다.

RPi IP Address를 이용하여 원격 접속 합니다. 우분투에서는 Remmina Remote Desktop Client를 이용합니다. Windows에서는 원격 데스크톱을 이용합니다.

기본 터미널을 열어서 아래와 같이 Terminator를 설치합니다. 자주 사용하기 위해서는 즐겨찾기로 설정합니다.

date를 입력하여 현재 날짜와 시간을 확인 합니다.

시간을 현지 시간으로 아래와 같이 설정합니다.

Step 8 - Install ROS2 foxy

아래 사이트를 참조하여 ROS2 foxy를 설치 합니다.

아래와 같이 필요한 소프트웨어 추가 설치 합니다.

Step 9 - Install SlamPiBot-foxy

spb_ws/src 디렉토리를 생성합니다. colcon build all 실행을 해봅니다.

~/spb_ws/src 아래에 SlamPiBot-foxy, Ydlidar-SDK, Ydlidar-ros2 소스 코드를 다운로드 합니다.

YdLidar 드라이버 설치를 위하여 YdLidar-SDK를 먼저 설치 합니다.

YdLidar ros2 드라이버를 설치 합니다.

SPB 빌드 하기 전에 dependencies를 먼저 설치 합니다.

SPB을 설치 합니다.

전체 설치를 합니다.

패키지 별로 설치하고자 할 때 아래와 같이 설치합니다.

Last updated