← Back to list

在Ubuntu模擬PX4(PART2) — 建立PX4-Gazebo模擬環境

現在我們有了Ubuntu的環境,可以開始準備PX4-Gazebo的模擬環境

HAO-PO CHANG · 2023-02-22 16:17 · 0 claps · 2.9 min read
#gazebo #ubuntu-20-04 #simulation #px4
Open on Medium ↗
Wiki topics: 🔓 · Open Source

在Ubuntu模擬PX4(PART2) — 建立PX4-Gazebo模擬環境

現在我們有了Ubuntu的環境,可以開始準備PX4-Gazebo的模擬環境

需要在Ubuntu內下載幾樣東西

💡 使用Linux有一個需要注意的地方,就是指令、檔名【大小寫是有差別的,並不共用】。

安裝 QGroundContorl

前往QGroundControl的官方網站下載Ubuntu Linux版本的程式(.AppImage),選擇【Save File】。 開啟一個terminal輸入以下指令 (sudo指的是super user do,使用最高權限執行),這裡會下載一些使用QGroundControl的前置作業。

$sudo usermod -a -G dialout $USER
$sudo apt-get remove modemmanager -y
$sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y
$sudo apt install libqt5gui5 -y

下載需要一段時間,全部載完之後,在Terminal回到執行檔(.AppImage)的地方,例如說我放在Downloads。

$cd ~/Downloads/
$sudo chmod +x ./QGroundControl.AppImage (這裡代表修改權限可以執行,詳情請google linux chmod)
$./QGroundControl.AppImage  (or double click)

💡 使用Linux Terminal的時候,善用Tab可以幫助你補字,避免大小寫、Typo,而且能補字代表檔案一定存在。

安裝 Gazebo

開啟一個Terminal輸入以下指令:

$sudo apt install curl -y
$curl -sSL http://get.gazebosim.org | sh (Install)
$gazebo (Run 如果程式成功打開代表安裝成功)

安裝 MAVSDK-Python

開啟一個Terminal輸入以下指令:

$pip3 install mavsdk

安裝過程非常簡單,但因為我們需要source code來改寫我們自己的程式,我會選擇去github再拉整包程式碼下來,放在自己習慣的地方,例如Desktop。

$cd ~/Desktop/
$git clone https://github.com/PX4/PX4-Autopilot.git --recursive (檔案很大需要時間)
$bash ./PX4-Autopilot/Tools/setup/ubuntu.sh (這個也很久)
$cd ~/Desktop/PX4-Autopilot/
$make px4_sitl gazebo

這樣環境就架設完成了,可以透過【sitl_multiple_run.sh】這個程式來達到建置多無人機模擬環境

$cd ~/Desktop/PX4-Autopilot/Tools/simulation/gazebo/
$./sitl_multiple_run.sh -n 3 (n 後面的數字 = 要幾台無人機)

更多資訊在我的Notion: https://hao-po.notion.site/Tutorial-8679f1e4c3d346cf900af42eccdc792d

Last Updated: Aug.27 / 2022


메타데이터
post_id
6b09bd70a28b
slug
在ubuntu模擬px4-part2-建立px4-gazebo模擬環境-6b09bd70a28b
url
https://medium.com/@hao-po/%E5%9C%A8ubuntu%E6%A8%A1%E6%93%ACpx4-part2-%E5%BB%BA%E7%AB%8Bpx4-gazebo%E6%A8%A1%E6%93%AC%E7%92%B0%E5%A2%83-6b09bd70a28b
canonical_url
https://medium.com/@hao-po/%E5%9C%A8ubuntu%E6%A8%A1%E6%93%ACpx4-part2-%E5%BB%BA%E7%AB%8Bpx4-gazebo%E6%A8%A1%E6%93%AC%E7%92%B0%E5%A2%83-6b09bd70a28b
author_url
https://medium.com/@hao-po
status
ok
fetched_at
2026-07-26 02:50:08