目录

一、VM虚拟机安装ubuntu18.04

  1、VMware安装

  2、新建虚拟机

二、Ubuntu系统配置

  1、更改软件安装源

  2、安装中文输入法

三、PX4环境搭建

  1、安装git

  2、下载px4源码

  3、安装ROS

  4、安装MAVROS

  5、安装QGC

  6、仿真测试

四、其他工具安装

  1、VScode安装


一、VM虚拟机安装ubuntu18.04

  1、VMware安装

        选择路径时建议不要安装在C盘

  2、新建虚拟机

        点击创建新的虚拟机

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_linux

        会出现安装向导

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu虚拟化如何使用显卡_02

        点击下一步

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu虚拟化如何使用显卡_03

        点击浏览

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_04

        选择ubuntu-18.04.5,点下一步

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_05

        自行设置全名、用户名(建议设置小写英文,全名和用户名一样就可以)和密码,密码需要大于等于6位(比如123456就可以)。设置完成后点下一步

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_06

        设定虚拟机名称。注意安装位置不要选C盘,点击浏览,可以在其他盘(比如D盘)下面创建一个文件夹安装虚拟机。点击下一步

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_git_07

        磁盘大小默认是20G,后续安装软件可能需要用更多空间,所以最好选40G。设定好后点击下一步。

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_08

        点击自定义硬件

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_09

        后续可能需要在虚拟机上跑仿真,所以更改内存为4GB

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_10

        在显示器下,确定打开加速3D图形,也是为了之后使用图形软件需要。

        设定好后点击关闭,在点击完成,虚拟机就创建完毕了。VM软件会自动开启虚拟机,第一次开启系统会自动安装一些软件,耐心等待安装完成就可以。

        安装完成后你会看到之前设置的用户名,点击输入之前设置的密码就可以进入系统了。

二、Ubuntu系统配置

  1、更改软件安装源

        Linux默认的软件安装源是在国外,我们需要改成国内的源,不然下载速度会很慢。

        界面右下角9个点点开,点击

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_git_11

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_12

        点击Download from,选择Other…

        选择阿里服务器

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_linux_13

       选择后需要输入一下密码

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_14

        更换好之后close关闭,会跳出一个框,选reload,等待它更新一会儿(会等待比较久)。

  2、安装中文输入法

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_15

        点击设置,到Region&Language页面

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu虚拟化如何使用显卡_16

        点击框框的位置,第一次点开系统会自动检测更新

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_17

        点击install,安装完成后点击:

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu虚拟化如何使用显卡_18

        找到简体中文,勾选,点击Apply开始安装

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_19

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu虚拟化如何使用显卡_20

        完成后登出登入一下系统

        回到之前的界面,点击加号

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_git_21

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_linux_22

        点击Chinese

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_23

        选择拼音输入法,然后登出登入一下系统就OK了。

        也可以把系统语言改成中文,点击Language

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_git_24

        选择汉语

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_git_25

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_git_26

        然后重新登入登出一下系统,就可以了。

三、PX4环境搭建

PX4官方文档:https://docs.px4.io/master/zh/

  1、安装git

        快捷键Ctrl+alt+T调出终端,输入下述指令后回车

        sudo apt-get install git

        输入你的密码,如果后续询问输入 y回车确定安装,就会开始安装程序了。

        查看版本号 git --version

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_27

        出现版本号说明安装成功

  2、下载px4源码

        git clone https://github.com/PX4/PX4-Autopilot.git --recursive

        (如果网络不好的话可以分步执行,用如下命令:

        git clone GitHub - PX4/PX4-Autopilot: PX4 Autopilot Software

        cd PX4-Autopilot/

        git submodule update --init --recursive)

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

        (中间出错,执行指令

        python3 -m pip install --upgrade pip

        python3 -m pip install --upgrade Pillow

        后重新执行不报错)

        如果过程中有安装失败的地方,可以再用:bash ./PX4-Autopilot/Tools/setup/ubuntu.sh --fix-missing 更新一下

        完成后重启一下系统

  3、安装ROS

        按照melodic/Installation/Ubuntu - ROS Wiki上的步骤进行安装

        注意安装完整版(sudo apt install ros-melodic-desktop-full)

  4、安装MAVROS

        sudo apt-get install ros-melodic-mavros ros-melodic-mavros-extras

  5、安装QGC

        参考链接Download and Install · QGroundControl User Guide

        首先在命令行输入下述指令:

        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

        然后登出登入系统

        到网站Daily Builds · QGroundControl User Guide

        点击下载linux版本

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu虚拟化如何使用显卡_28

        下载完成后在终端输入指令

        chmod +x ./QGroundControl.AppImage

        然后双击QGroundControl.AppImage

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_29

,就可以打开QGC

  6、仿真测试

        进入你下载的PX4-Autopilot文件夹内,比如我直接安装在主目录下就直接cd PX4-Autopilot/

        然后输入 make px4_sitl_default gazebo

        一切顺利会看到如下界面:

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_30

        双击开启QGC地面站

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_31

        滑动解锁飞机,就可以开始控制飞机飞行

        比如在控制台输入 commander takeoff 回车,启动飞机,可以看到gazebo中飞机起飞离开地面

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_32

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_33

        也可以在QGC中选定某点,点击选择前往位置,然后滑动确认

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_ubuntu_34

        可以观察到飞机的飞行前往指定位置

        等等还有其他指令可以自行搜索尝试,如果观察到这些指令能顺利完成那么整个无人机的仿真环境就搭建好了。

四、其他工具安装

  1、VScode安装

        网站:https://code.visualstudio.com/

ubuntu虚拟化如何使用显卡 ubuntu 虚拟化软件_无人机_35

        下载完成后安装即可