ubuntu20 安装px4、mavros、QGroundControl

这篇具有很好参考价值的文章主要介绍了ubuntu20 安装px4、mavros、QGroundControl。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装PX4

jjm2是我的主文件夹名,可以根据自己的主文件夹名修改

  1. 下载PX4

ubuntu20 安装px4、mavros、QGroundControl
git clone https://github.com/PX4/PX4-Autopilot.git --recursive

由于网速原因,我用的是别人已经下载好的压缩包。

链接:https://pan.baidu.com/s/1TRwHxNYsfs7p14mdmt0jeA 
提取码:wstc 

里面有PX4-Autopilot压缩包,libawt_xawt.so,libjawt.so和已经下载好的QGroundControl.AppImage

  1. 运行bash

由于网速原因可能导致一些python安装包没装上,可以自己先提前安装

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pymavlink
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple cerberus
echo "export PATH=/home/主目录/.local/bin/:$PATH" >> ~/.bashrc

接着运行bash

bash ./PX4-Autopilot/Tools/setup/ubuntu.sh

运行完之后,请重启ubuntu

sudo reboot now
  1. 对PX4进行一下简单的测试(在PX4-Autopilot路径下执行)

首先安装一下ant,否则没法运行,同时因20.04的缺少动态库libawt_xawt.so无法被Java8给调用,我的解决办法是去18.04把18.04的相同路径下的动态库libawt_xawt.so移动到20.04的/usr/lib/jvm/java-11-openjdk-amd64/lib/路径中

sudo apt-get install ant
sudo apt install xmlstarlet
sudo pip3 install pyquaternion
sudo cp /home/jjm2/libawt_xawt.so /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so
sudo cp /home/jjm2/libjawt.so /usr/lib/jvm/java-11-openjdk-amd64/lib/libjawt.so
sudo apt-get install gcc-arm-none-eabi
make px4_sitl jmavsim
ubuntu20 安装px4、mavros、QGroundControl
make px4_fmu-v3_default
ubuntu20 安装px4、mavros、QGroundControl

注意:如果此处使用的是虚拟机的话需要注意扩大分配的内存最小需分配4G

在 make px4_sitl gazebo之前,可以安装一下gazebo的 模型

git clone https://github.com/osrf/gazebo_models

然后把下载好的gazebo_models放到.gazebo里,重命名成model

echo "export SVGA_VGPU10=0" >> ~/.bashrc

重启一下

make px4_sitl gazebo
source ~/Work/PX4-Autopilot/Tools/setup_gazebo.bash ~/Work/PX4-Autopilot/ ~/Work/PX4-Autopilot/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/Work/PX4-Autopilot
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/Work/PX4-Autopilot/Tools/sitl_gazebo
#这是我自己的路径,可以根据实际情况修改
ubuntu20 安装px4、mavros、QGroundControl

二、安装MAVROS

mkdir -p catkin_ws/src
cd catkin_ws
catkin init
wstool init src

如果提示没有wstool,可以按照提示上的步骤安装

sudo apt-get install python3-catkin-tools python3-rosinstall-generator -y
#sudo apt-get install ros-melodic-mavros ros-melodic-mavros-extras
rosinstall_generator --rosdistro noetic mavlink | tee /tmp/mavros.rosinstall
rosinstall_generator --upstream-development mavros | tee -a /tmp/mavros.rosinstall
wstool merge -t src /tmp/mavros.rosinstall
wstool update -t src -j4
rosdepc update
rosdepc install --from-paths src --ignore-src -y

用rosdepc的时候,你得确保你用的是鱼香ROS的提供的ROS安装方法,否则是没有rosdepc的

sudo ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
catkin build
source devel/setup.bash

三、安装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

然后下载QGroundControl.AppImage.

下载完成后,进入到QGroundControl.AppImage相应的目录,修改QGroundControl.AppImage权限:

chmod +x ./QGroundControl.AppImage

然后双击QGroundControl.AppImage或者在终端切换到QGroundControl.AppImage目录后,输入以下命令即可打开地面站:

./QGroundControl.AppImage

四、测试

可以提前安装一些python包文章来源地址https://www.toymoban.com/news/detail-456427.html

sudo apt-get install python3-mpltoolkits.basemap
pip3 install px4tools
cd PX4-Autopilot/
make px4_sitl_default jmavsim
roslaunch mavros px4.launch fcu_url:="udp://:14540@127.0.0.1:14557" 
cd /home/jjm2/PX4-Autopilot/integrationtests/python_src/px4_it/mavros
python3 mission_test.py MC_mission_box.plan

到了这里,关于ubuntu20 安装px4、mavros、QGroundControl的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【PX4】Ubuntu20.04+ROS Noetic 配置PX4-v1.13和Gazebo11联合仿真环境【教程】

    写在前面,目前中文互联网上关于 PX4 飞控的学习资料较少,笔者查阅了大量的资料整理成这篇博客,贡献一些学习内容,码字不易,如果帮助到您,请您帮我点点赞。 安装Ubuntu可以查看这篇教程,安装ros可以查看这篇教程,这里就不再赘述了。 ● 在使用apt安装的过程中(

    2024年02月08日
    浏览(53)
  • Ubuntu20.04搭建PX4仿真环境及XTDrone开发平台(最详细最明白)

    PX4-Autopilot仿真平台是由PX4官方提供的集虚拟px4固件、真机烧录固件、gazebo环境及模型于一体的平台,用户可以自己编写程序,通过mavros接口与虚拟px4固件进行mavlink协议的通讯,并在gazebo中显示虚拟世界和模型。因此PX官方手册里给了一个经典的例程:offboard.cpp和offboard.py,让

    2024年02月04日
    浏览(146)
  • 【PX4-AutoPilot教程-Offboard】MAVROS功能包控制无人机进入offboard模式飞行官方例程(C++实现)

    主要介绍如何通过MAVROS功能包的offboard模式控制gazebo中的飞机起飞到高度两米。 首先建立工作空间,这里建立一个名为 uav_demo_ws 的工作空间。 之后创建功能包,这里命名为 offboard_run 。 建立C++脚本作为这个功能包的执行文件。 把官方代码复制到这个文件里面,保存退出。

    2024年02月04日
    浏览(60)
  • ubuntu搭建PX4无人机仿真环境(3) —— ubuntu安装QGC地面站

    前言 QGC ( QGroundControl) 是一个开源地面站,基于QT开发的,有跨平台的功能。这次安装是基于Ubuntu 18.04,QGC v4.2.6 但也适用于其他ubuntu发行版,QGC 版本也可以自行选择,如果发现不行可以降版本。 搭建仿真环境系列教程 👇 ubuntu搭建PX4无人机仿真环境(1) —— 概念介绍 ubuntu搭

    2024年02月16日
    浏览(45)
  • (最新)ubuntu搭建PX4无人机仿真环境(3) —— ubuntu安装QGC地面站

    前言 QGC ( QGroundControl) 是一个开源地面站,基于QT开发的,有跨平台的功能。这次安装是基于Ubuntu 18.04,QGC v4.2.6 但也适用于其他ubuntu发行版,QGC 版本也可以自行选择,如果发现不行可以降版本。 搭建仿真环境系列教程 👇 ubuntu搭建PX4无人机仿真环境(1) —— 概念介绍 ubuntu搭

    2024年02月09日
    浏览(46)
  • 完整的Ubuntu20.04+ROS+PX4+Anaconda+PyTorch+GPU+CUDA+CUDNN+XTdrone配置智能无人机开发环境搭建过程

    我之前写了如何在Ubuntu18下搭配一系列软件的教程,然后近期重新安装20.04版本,于是重新记录一些东西,但是众多东西之前已经有了,所以我在这里知会在一些不同的地方和新增的地方特别说明,其他的请大家看之前的博客。 在搞了这么久的ros和px4之后,我也明白了xtdrone是

    2024年02月05日
    浏览(70)
  • Ubuntu PX4无人机仿真环境配置

     目录 一、VM虚拟机安装ubuntu18.04   1、VMware安装   2、新建虚拟机 二、Ubuntu系统配置   1、更改软件安装源   2、安装中文输入法 三、PX4环境搭建   1、安装git   2、下载px4源码   3、安装ROS   4、安装MAVROS   5、安装QGC   6、仿真测试 四、其他工具安装   1、VScode安装      

    2024年02月02日
    浏览(189)
  • ubuntu PX4 vscode stlink debug设置

    stlink holybro debug板 pixhawk4 官方文档,但是第一步安装建议从源码安装,bug少很多 github链接 编译安装,参考 安装后在usr/local/bin下面有一个openocd 另外要注意gcc-arm路径 然后进行一点测试,看看环境对不对再往下走 比如我用fmuv5的pixhawk4: 可能的报错: 安装对应的库即可 usb设备

    2024年02月06日
    浏览(52)
  • ubuntu搭建PX4无人机仿真环境(4) —— 仿真环境搭建

    前言 在搭建之前,需要把 ROS、MAVROS、QGC 等基础环境安装配置完成。大家可以参考我之前的教程 本次安装是以 px4 v1.13.2 为例。 我的配置如下: 虚拟机 Ubuntu 18.04 (运行内存 4G、硬盘内存 80G) 、ROS melodic 、最新版 QGC 建议安装之前可以先看看这个 👉 ubuntu搭建PX4无人机仿真环境

    2024年02月15日
    浏览(76)
  • (最新)ubuntu搭建PX4无人机仿真环境(4) —— 仿真环境搭建

    前言 在搭建之前,需要把 ROS、MAVROS、QGC 等基础环境安装配置完成。大家可以参考我之前的教程 本次安装是以 px4 v1.13.2 为例。 我的配置如下: 虚拟机 Ubuntu 18.04 (运行内存 4G、硬盘内存 80G) 、ROS melodic 、最新版 QGC 建议安装之前可以先看看这个 👉 ubuntu搭建PX4无人机仿真环境

    2024年02月09日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包