国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ubuntu搭建PX4無人機仿真環(huán)境(4) —— 仿真環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了ubuntu搭建PX4無人機仿真環(huán)境(4) —— 仿真環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

在搭建之前,需要把 ROS、MAVROS、QGC 等基礎(chǔ)環(huán)境安裝配置完成。大家可以參考我之前的教程

本次安裝是以 px4 v1.13.2 為例。
我的配置如下:
虛擬機 Ubuntu 18.04 (運行內(nèi)存 4G、硬盤內(nèi)存 80G) 、ROS melodic 、最新版 QGC

建議安裝之前可以先看看這個 ?? ubuntu搭建PX4無人機仿真環(huán)境(1) —— 概念介紹

ubuntu搭建PX4無人機仿真環(huán)境(2) —— MAVROS安裝

ubuntu搭建PX4無人機仿真環(huán)境(3) —— ubuntu安裝QGC地面站

ubuntu安裝ROS melodic(最新、超詳細(xì)圖文教程)

準(zhǔn)備

  • 下載源碼
  git clone https://github.com/PX4/PX4-Autopilot.git
  mv PX4-Autopilot PX4_Firmware
  cd PX4_Firmware
  git checkout -b dev v1.13.2
  git submodule update --init --recursive   # 更新下載子模塊

如果下載慢,可以從網(wǎng)盤里下
鏈接:https://pan.baidu.com/s/1WLnVCUrPoueTfPGrIOvNaA
提取碼:82dt

  • 安裝依賴

注: 安裝依賴之前要檢查是否已經(jīng)安裝了 gazebo ,因為安裝依賴的時候會幫你安裝 官方推薦的gazebo版本

gazebo --version

ubuntu px4,ubuntu,無人機,git,github,c++

如果出現(xiàn) 上圖內(nèi)容,說明沒有安裝,如果出現(xiàn)了 gazebo的版本信息 說明已經(jīng)安裝了,要卸載,命令如下:

sudo apt-get remove gazebo* 
sudo apt-get remove libgazebo*
sudo apt-get remove ros-melodic-gazebo* #kinetic noetic對應(yīng)修改

卸載完后,開始安裝依賴:

cd ~/PX4_Firmware/Tools/setup
./ubuntu.sh --no-nuttx
# 這是官方提供的腳本 有兩個可選參數(shù)
# --no-sim-tools     只安裝交叉編譯環(huán)境 如果需要自己編譯飛控固件,燒錄到飛控中,那就需要交叉編譯環(huán)境
# --no-nuttx         只安裝仿真環(huán)境
# 腳本執(zhí)行時間,跟個人網(wǎng)絡(luò)有關(guān),可能需要一段時間
# 安裝好測試一下gazebo
gazebo --version

ubuntu px4,ubuntu,無人機,git,github,c++

再運行一下 gazebo

gazebo

ubuntu px4,ubuntu,無人機,git,github,c++

如出現(xiàn)上圖錯誤,輸入以下命令:

echo "export SVGA_VGPU10=0" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install ros-melodic-gazebo-ros-pkgs ros-melodic-gazebo-ros-control
#kinetic noetic對應(yīng)修改

再重新運行 gazebo

gazebo

出現(xiàn)下圖,表示運行成功:
ubuntu px4,ubuntu,無人機,git,github,c++
注:
運行Gazebo仿真,可能會缺模型,這時會自動下載,Gazebo模型服務(wù)器在國外,自動下載會比較久,所以我們可以先下載到本地。

git clone https://github.com/osrf/gazebo_models.git
# 檢測文件夾 ~/.gazebo/models 是否存在,如果不存在創(chuàng)建
if [ ! -d "~/.gazebo/models" ]; then mkdir -p ~/.gazebo/models ;fi
mv ./gazebo_models/* ~/.gazebo/models/

或者如果覺得 git clone 有點慢可以直接進入倉庫然后下載ZIP壓縮包,將該壓縮包里的模型文件放在 ~/.gazebo/models/ 路徑下,然后可以看到很多模型文件。

如果下載慢,可以從網(wǎng)盤里下
鏈接:https://pan.baidu.com/s/1tMhGTKfPMB0mcILte7zHVg
提取碼:alto

編譯

cd PX4_Firmware
make px4_sitl_default gazebo   # 這步可能有點慢,跟 ubuntu 的配置有關(guān)

出現(xiàn)下圖表示編譯成功
ubuntu px4,ubuntu,無人機,git,github,c++

  • 添加環(huán)境

將下面語句添加到 ~/.bashrc 文件中(前兩個source順序不能顛倒,路徑可根據(jù)自己的路徑修改)

source ~/catkin_ws/devel/setup.bash  # 這個是個人的ROS工作空間,沒有的話需要自己創(chuàng)建
source ~/PX4_Firmware/Tools/setup_gazebo.bash ~/PX4_Firmware/ ~/PX4_Firmware/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware/Tools/sitl_gazebo

再運行:

source ~/.bashrc

關(guān)掉終端,再次打開,會跟下圖差不多:
ubuntu px4,ubuntu,無人機,git,github,c++

注: 為了方便大家,我做了一個自動添加環(huán)境的腳本,效果與手動添加等同,只要有一個成功就行。
首先下載腳本

wget https://gitee.com/tyx6/mytools/raw/main/setenv.sh
# 添加可執(zhí)行權(quán)限
chmod +x setenv.sh

然后將腳本放入你的 PX4 源碼目錄下,再執(zhí)行(以我的為例)

mv ./setenv.sh ~/PX4_Firmware/
cd ~/PX4_Firmware
./setenv.sh

執(zhí)行完后如下所示
ubuntu px4,ubuntu,無人機,git,github,c++

測試

在終端輸入下面命令:

roslaunch px4 mavros_posix_sitl.launch

ubuntu px4,ubuntu,無人機,git,github,c++

還可以運行下面命令,查看MAVROS與仿真無人機通信狀況。若connected: True,則通信成功,如果是false,一般是因為 .bashrc 里的路徑寫的不對,請仔細(xì)檢查。

rostopic echo /mavros/state | grep connected    # 只查看 connected 信息
rostopic echo /mavros/state                     # 查看全部信息

ubuntu px4,ubuntu,無人機,git,github,c++

到這 PX4 無人機基本仿真環(huán)境就搭建完成了,大家可以基于此來拓展自己的仿真。
也可以繼續(xù)看下面教程
??

帶你玩轉(zhuǎn)PX4無人機仿真(1) —— 運行官方案例(C++)

如有其他問題,或者發(fā)現(xiàn)文章有錯誤,請在評論區(qū)留言
Keep learning!

參考

仿真平臺基礎(chǔ)配置(對應(yīng)PX4 1.13版)

PX4 documentation文章來源地址http://www.zghlxwxcb.cn/news/detail-614851.html

到了這里,關(guān)于ubuntu搭建PX4無人機仿真環(huán)境(4) —— 仿真環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (最新)ubuntu搭建PX4無人機仿真環(huán)境(3) —— ubuntu安裝QGC地面站

    (最新)ubuntu搭建PX4無人機仿真環(huán)境(3) —— ubuntu安裝QGC地面站

    前言 QGC ( QGroundControl) 是一個開源地面站,基于QT開發(fā)的,有跨平臺的功能。這次安裝是基于Ubuntu 18.04,QGC v4.2.6 但也適用于其他ubuntu發(fā)行版,QGC 版本也可以自行選擇,如果發(fā)現(xiàn)不行可以降版本。 搭建仿真環(huán)境系列教程 ?? ubuntu搭建PX4無人機仿真環(huán)境(1) —— 概念介紹 ubuntu搭

    2024年02月09日
    瀏覽(22)
  • Ubuntu PX4無人機仿真環(huán)境配置

    Ubuntu PX4無人機仿真環(huán)境配置

    ?目錄 一、VM虛擬機安裝ubuntu18.04 ? 1、VMware安裝 ? 2、新建虛擬機 二、Ubuntu系統(tǒng)配置 ? 1、更改軟件安裝源 ? 2、安裝中文輸入法 三、PX4環(huán)境搭建 ? 1、安裝git ? 2、下載px4源碼 ? 3、安裝ROS ? 4、安裝MAVROS ? 5、安裝QGC ? 6、仿真測試 四、其他工具安裝 ? 1、VScode安裝 ?????

    2024年02月02日
    瀏覽(1048)
  • Ubuntu18.04搭配無人機仿真環(huán)境(ROS,PX4,gazebo,Mavros,QGC安裝教程)

    Ubuntu18.04搭配無人機仿真環(huán)境(ROS,PX4,gazebo,Mavros,QGC安裝教程)

    我個人使用了代理環(huán)境進行下載。Linux沒有代理的可以使用國內(nèi)源。 清華大學(xué)源 sudo sh -c ‘. /etc/lsb-release echo “deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main” /etc/apt/sources.list.d/ros-latest.list’ 中科大源 sudo sh -c ‘. /etc/lsb-release echo “deb http://mirrors.ustc.edu.cn/ros/ubu

    2024年02月13日
    瀏覽(290)
  • 完整的Ubuntu20.04+ROS+PX4+Anaconda+PyTorch+GPU+CUDA+CUDNN+XTdrone配置智能無人機開發(fā)環(huán)境搭建過程

    完整的Ubuntu20.04+ROS+PX4+Anaconda+PyTorch+GPU+CUDA+CUDNN+XTdrone配置智能無人機開發(fā)環(huán)境搭建過程

    我之前寫了如何在Ubuntu18下搭配一系列軟件的教程,然后近期重新安裝20.04版本,于是重新記錄一些東西,但是眾多東西之前已經(jīng)有了,所以我在這里知會在一些不同的地方和新增的地方特別說明,其他的請大家看之前的博客。 在搞了這么久的ros和px4之后,我也明白了xtdrone是

    2024年02月05日
    瀏覽(106)
  • 無人機仿真—PX4編譯,gazebo仿真及簡單off board控制模式下無人機起飛

    無人機仿真—PX4編譯,gazebo仿真及簡單off board控制模式下無人機起飛

    在上篇記錄中,已經(jīng)對整體的PX4仿真環(huán)境有了一定的了解,現(xiàn)如今就要開始對無人機進行起飛等仿真環(huán)境工作,在整體虛擬環(huán)境中如果程序能夠安穩(wěn)起飛降落,即可對無人機進行實飛操作。 需要做的是,通過PX4官網(wǎng)提供的基本程序包,在ROS工作空間下新建程序包對其進行運行

    2024年02月03日
    瀏覽(627)
  • 【PX4仿真】使用PX4+Gazebo+MAVROS+ROS進行無人機仿真中提高IMU消息頻率的方法

    在無人機仿真中,IMU(慣性測量單元)消息頻率對于路徑規(guī)劃和感知的仿真至關(guān)重要。然而,在使用PX4+Gazebo+MAVROS+ROS進行仿真時,可能會遇到頻率受限的情況。本文將介紹如何提高IMU消息頻率。 通過以下命令可以查看到IMU消息的發(fā)布頻率 通常情況下固定在50Hz。 然而,通過

    2024年04月14日
    瀏覽(181)
  • ROS-基于PX4的無人機SLAM建圖(Cartographer)仿真

    ROS-基于PX4的無人機SLAM建圖(Cartographer)仿真

    首先在電腦上安裝好Ubuntu系統(tǒng)和ROS系統(tǒng),我安裝的是Ubuntu18.04和ROS Melodic,不同的Ubuntu版本對應(yīng)不同的ROS版本 ROS發(fā)布日期 ROS版本 停止支持日期 對應(yīng)Ubuntu版本 2018年5月23日 ROS Melodic Morenia 2023年5月 Ubuntu 18.04 2016年5月23日 ROS Kinetic Kame 2021年4月 Ubuntu 16.04 (Xenial) Ubuntu 15.10 (Wily) 201

    2024年02月15日
    瀏覽(85)
  • 帶你玩轉(zhuǎn)PX4無人機仿真(3) —— 運行官方案例(RC版)

    帶你玩轉(zhuǎn)PX4無人機仿真(3) —— 運行官方案例(RC版)

    前言: 本次教程是官方提供的 MAVROS Offboard (板外) 控制示例,但加上了 外部遙控器(RC)控制 (如果想要在真機上實現(xiàn),還要修改代碼) 注:搭建仿真環(huán)境可以看下面教程 ?? (最新)ubuntu搭建PX4無人機仿真環(huán)境(1) —— 概念介紹及環(huán)境建議 (最新)ubuntu搭建PX4無人機仿真環(huán)境(2) —

    2024年02月19日
    瀏覽(92)
  • px4+gazebo無人機仿真,定點起飛,y=x2軌跡飛行

    px4+gazebo無人機仿真,定點起飛,y=x2軌跡飛行

    目錄 一、創(chuàng)建工作空間 1.創(chuàng)建工作空間 catkin_ws 2.編譯工作空間 catkin_make 二、offboard位置控制定點起飛 1.準(zhǔn)備工作 2.啟動 三、offboard位置控制y=x2軌跡飛行 參考ROS學(xué)習(xí)--第3篇:ROS基礎(chǔ)---創(chuàng)建工作空間 打開終端,創(chuàng)建src文件夾: 進入src文件夾: 初始化文件夾: 進入catkin_ws文件

    2024年02月05日
    瀏覽(100)
  • PX4+gazebo仿真中給無人機添加相機,以及改變相機的位姿

    PX4+gazebo仿真中給無人機添加相機,以及改變相機的位姿

    找到你的需要運行的lauch文件,例如mavros_posix_sitl.lauch,編輯(最好先備份一份)。 ?修改sdf部分(也就是添加一個傳感器給無人機),傳感器模塊路徑,選擇一個相機(本文選擇的是iris_depth_camera): ?根據(jù)選擇的相機修改launch文件,如下: 保存后運行roslauch??mavros_posix_sitl.la

    2024年04月11日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包