본문 바로가기
  • 경제적 자유를 얻는 그날까지
엔지니어링/드론

[ PX4 ] SITL(Software-in-the-loop) with MATLAB Simulink

by 베니스상인 2024. 10. 20.

 

 

1. PX4 펌웨어 

 

PX4 펌웨어 다운로드

$ git clone https://github.com/PX4/PX4-Autopilot.git
$ cd PX4-Autopilot/
$ git checkout v1.14.0 -f
$ git log
$ git submodule update --init --recursive

 

 

펌웨어 빌드

$ make px4_sitl_default

 

 

 

 

2. Simulink  Hardware 설정

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. QGC 설정

 

 

 

 

3. Simulation 실행

 

 

 

1) JMAVSIM

- 시리얼포트는 dmesg로 사전에 어디로 연결되어 있는지 확인하여 명령어를 입력한다. 

$ ./Tools/simulation/jmavsim/jmavsim_run.sh -q -s -d /dev/ttyACM0 -b 921600 -r 250

 

 

 

2) Gazebo

 

가제보 SITL 빌드

$ DONT_RUN=1 make px4_sitl_default gazebo-classic

 

 

가제보 환경설정

$ source Tools/simulation/gazebo-classic/setup_gazebo.bash $(pwd) $(pwd)/build/px4_sitl_default

 

 

가제보 실행

$ gazebo Tools/simulation/gazebo-classic/sitl_gazebo-classic/worlds/hitl_iris.world

 

 

 

 

 

 

 

728x90

댓글