안녕하세요!! 오늘은 시뮬레이션을 동작시켜 보겠습니다.
1. 먼저 bash shell을 다운로드 합니다. (참고로 1.10.0 파일은 없어서 1.9.0버전의 파일을 다운로드 했습니다.)
| wget https://raw.githubusercontent.com/PX4/Devguide/v1.9.0/build_scripts/ubuntu_sim_ros_melodic.sh |
| source ubuntu_sim_ros_melodic.sh |
(참고: dev.px4.io/v1.10/en/setup/dev_env_linux_ubuntu.html#rosgazebo )


지금 디렉터리가 없다고 뜨네요 ㅎㅎ..
2. PX4 소스코드를 설치 및 빌드합니다.(1번에서 오류가 떳으므로 2번에서 뷜드를 해줍시다.)
| mkdir src |
| cd src |
| git clone https://github.com/PX4/Firmware.git |
| cd Firmware |
| make px4_sitl jmavsim |



중간에 오류가 났습니다. 모듈 jinja2가 없다고 해서 이거 추가해주고 다시 빌드할게요~
| sudo -H pip install ninja2 |

또 오류가 나서 이번엔 서브모듈 자체 업데이트를 하겠습니다.
| git submodule update --init --recursive |
그리고 나서 잘 동작합니다.
| make px4_sitl jmavsim |

(참고 : dev.px4.io/v1.9.0/en/setup/building_px4.html )
3. QgroundControl를 설치합니다.
| sud |
| sudo apt-get remove modemmanager -y |
| sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y |


밑에 적어놓은 주소를 우분투 firefox브라우저를 키셔서 주소창에 검색하시고 appimage를 다운로드 해주세요.



| chmod +x ./QGroundControl.AppImage |
| 다운로드 파일 QGroundControl.AppImage 더블클릭 |


(참고 : https://docs.qgroundcontrol.com/master/en/getting_started/download_and_install.html )
4. 터미널 창을 열고 gazebo 시뮬레이션을 뷜드하세요.
(+추가 : 꼭 sudo make px4_sitl gazebo 하기 전에 bash ./Tools/setup/ubuntu.sh하고 재부팅 하세요!! 그러면 저같이 고생 안합니다 ㅠㅠ 뻘짓 ㅠㅠ)

또 error가 나네요 ㅠㅠ

뷜드를 다시 해주세요!!

이번엔 또다른 오류가....

그런데 제가 pip3 install을 해서인지 자꾸 패키지 설치를 해달라고 하네요~.~


해달라는대로 해줍니다.

우선 기존에 make px4_stil jmavsim 뷜드에 성공했을 때 저렇게 시뮬레이션 화면이 뜨지 않았었는데 python2가 문제였네요 ㅎ....(jmavsim
(위에 오류나서 다시 하는 과정은 무시하셔도 됩니다 ㅋㅋㅋ )
자 이제 다시 gazebo 시뮬레이션 빌드를 해줍시다.
| cd ~/src/Firmware |
| bash ./Tools/setup/ubuntu.sh |
(참고 : https://dev.px4.io/master/en/setup/dev_env_linux_ubuntu.html#sim_nuttx)
재부팅 하세요!!
| cd ~/src/Firmware |
| sudo make px4_sitl gazebo |



5. 비행시켜 봅시다!.




이상 마치겠습니다.~.~
'ROS파고들기' 카테고리의 다른 글
| #5. LiDAR Test(YDLIDAR X2) (5) | 2020.08.11 |
|---|---|
| #4. GAZEBO SITL 설치하기 (0) | 2020.08.11 |
| #3. ROS-Cartographer 설치하기 (2) | 2020.08.10 |
| #2. Virtual Box에 ROS + Packages설치 (0) | 2020.08.10 |
| #1. Window10에 Virtual Box 설치하기(ROS + LiDAR(SLAM + 자율주행)) (0) | 2020.08.08 |