PX4 개발환경 구성 – ROS2 + PX4 Toolchain 구성

안녕하세요. 마케팅팀 에이든(Aiden)입니다.

오늘은 PX4 개발환경 구성 그 중에서도 ROS2 + PX4 Toolchain 구성에 대해 소개해드리려 합니다. 해당 내용은 저희 QUAD 드론 연구소의 저작권으로 등록되어있는 내용이며 무단 배포는 양해주시길 부탁 드립니다.


ROS2 + PX4 Toolchain 구성

하단의 유튜브 영상과 함께 순차적으로 작업해주시길 바랍니다.

재생

1. Ubuntu 22.04 + ROS2 Humble 설치

ROS2 Humble 설치는 링크를 참고 하십시오.

2. PX4 Toolchain 설치

  1. PX4 소스 코드 다운로드 :
Bash
   git clone https://github.com/PX4/PX4-Autopilot.git --recursive

메모

소스의 환경 설정 스크립트는 일반적으로 최신 PX4 릴리스에서 작동합니다.
이전 버전의 PX4로 작업하는 경우 해당 릴리스에 맞는 소스 코드를 가져와야 할 수도 있습니다.

  1. 모든 것을 설치하려면 (bash 쉘에서) 인수 없이 ubuntu.sh를 실행하십시오.
Bash
   bash ./PX4-Autopilot/Tools/setup/ubuntu.sh
  • 스크립트가 진행되는 동안 모든 프롬프트를 확인합니다.
  • --no-nuttx--no-sim-tools옵션을 사용하여 NuttX 및/또는 시뮬레이션 도구를 생략 할 수 있습니다.

3. 완료되면 컴퓨터를 다시 시작합니다.

3. MAVROS 설치

바이너리 설치(Debian/Ubuntu)

ROS 저장소에는 Ubuntu x86, amd64(x86_64) 및 armhf(ARMv7)용 바이너리 패키지가 있습니다.
Kinetic은 Debian Jessie amd64 및 arm64(ARMv8)도 지원합니다.

Bash
sudo apt-get install ros-${ROS_DISTRO}-mavros ros-${ROS_DISTRO}-mavros-extras ros-${ROS_DISTRO}-mavros-msgs

그런 다음 GeographicLib을 설치하십시오. (새 창을 엽니다) 스크립트를 실행하여 데이터 세트 install_geographiclib_datasets.sh:

Bash
wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
sudo bash ./install_geographiclib_datasets.sh

4. QGroundControl 설치

설치 참고 : https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html

5. PX4 SiTL 실행

Bash
#SITL 실행
cd ~/PX4-Autopilot
make px4_sitl gz_x500

ROS2 환경변수 샘플 .bashrc

gedit ~/.bashrc

Bash
### ROS2 Evn.
source /opt/ros/humble/setup.bash
source ~/ros2_ws/install/setup.bash

source /usr/share/colcon_cd/function/colcon_cd.sh
export _colcon_cd_root=/opt/ros/humble/

alias humble="source /opt/ros/humble/setup.bash; echo \"ROS2 Humble is activated\""
alias ws="source ~/ros2_ws/install/setup.bash; echo \"ROS2_WS is activated\""
alias iron="source /opt/ros/iron/setup.bash; echo \"ROS2 Iron is activated\""
alias cb="colcon build --symlink-install"
alias cbe="colcon build --symlink-install --event-handlers console_direct+"
alias cbp="colcon build --packages-select -symlink-install --event-handlers console_direct+"


이상으로 PX4 개발환경 구성의 네 번째 단계인 ROS2 + PX4 Toolchain 설치에 대해서 알아보았습니다. 다음에는 마지막 단계인 Gazebo 시뮬레이터 사용하기 구성으로 돌아오겠습니다.


작성자: 에이든(Aiden), 쿼드(QUAD) 드론연구소 마케팅팀

기고일: 2026.02.20

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다