Ubuntu 20.04(双系统)+ 机器人开发环境搭建 速通教程,长期更新

前言

该教程适用于经常需要装环境的同学,下面的安装过程都经过笔者验证,追求的是尽可能快速的安装体验。如果存在疏漏/错误请在评论区指出,我会尽快更新。

Windows+Ubuntu20.04双系统

双系统教程:很经典的双系统教程,笔者经常参考这个教程装双系统,唯一美中不足的是在硬盘划分这一步没有详细说明。
硬盘分区选项:给出了参考的硬盘划分方式。

换软件源

ubuntu20.04换源,只保留清华源就行。

安装中文输入法

推荐安装google中文输入法,搜狗输入法可能无法正常安装。
如果不小心安装了搜狗输入法且无法正常使用,使用sudo apt-get purge sogoupinyin卸载,完全卸载参考

设置root密码

设置root密码:sudo passwd root,以便在必要时可以使用su

常用办公软件安装

安装C++开发环境

参考链接:git代理配置、安装gcc/g++/makecmakeQT5

#>>>>> git >>>>>
sudo apt-get install git
# 配置git代理(如果能科学上网的话)
# git config --global http.proxy http://127.0.0.1:xxxx
# git config --global https.proxy http://127.0.0.1:xxxx

#>>>>> gcc,g++,make >>>>>
sudo apt-get install build-essential

#>>>>> cmake >>>>>
==> TODO: 先上https://cmake.org/download/找安装包,解压到home
==> TODO: cd到cmake解压得到的文件夹内
==> 或者把cmake-3.30.0-rc3-linux-x86_64.sh下载到home,然后直接执行也行
sudo apt-get install libssl-dev
./bootstrap
make
sudo make install

#>>>>> QT5 >>>>>
# 在完成以上安装步骤后,继续执行下面的指令
sudo apt-get install clang
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
sudo apt-get install qtcreator
sudo apt-get install qt5*

安装Python开发环境

参考链接:安装anaconda+conda换源+pip换源、创建Py37环境、装错版本时卸载anaconda

#>>>>> anaconda >>>>>
==> TODO: 在清华源下载安装脚本https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
# 注意当前最新版本其实是Anaconda3-2022.10-Linux-x86_64.sh,旧版可能无法正常使用
bash ~/Downloads/Anaconda3-2022.10-Linux-x86_64.sh

#>>>>> conda换源 >>>>>
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

#>>>>> pip换源 >>>>>
gedit ~/.pip/pip.conf
==> TODO: 写入下面的内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

#>>>>> 创建Py37环境,等待时间较长 >>>>>
conda create -n Py37 python=3.7
conda active Py37
pip install numpy scipy matplotlib pandas seaborn PyQt5 PyQt5-tools

安装JetBrains全家桶

安装CLion(需付费)、PyCharm

安装ROS Noetic、MAVROS

参考链接:安装ROS noeticmavros
完成ROS安装后,在Pycharm中导入rospy

#>>>>> ROS neotic >>>>>
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-get update
sudo apt install ros-noetic-desktop-full
# 方便国内下载
sudo apt-get install python3-pip
sudo pip3 install 6-rosdep
sudo 6-rosdep
sudo rosdep init
rosdep update
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
conda activate Py37
sudo apt-get install python3-rosinstall python3-rosinstall-generator python3-wstool
# 验证ros是否安装成功
roscore

#>>>>> mavros >>>>>
cd ~
sudo apt-get update
sudo apt-get upgrade
sudo apt install ros-noetic-mavros ros-noetic-mavros-extras
wget https://ghproxy.com/https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
sudo chmod a+x ./install_geographiclib_datasets.sh
# 这一步可能要执行很久,可以参考https://gitee.com/MrZhaosx/geographic-lib进行加速
sudo ./install_geographiclib_datasets.sh
# 验证mavros是否安装成功
roscd mavros
cd ~

安装PX4、QGC、MAVSDK

参考链接:PX4QGCmavsdk-pythonmavsdk-c++
刚下载好的PX4-Autopilot文件夹,未编译版:PX4-Autopilot-no-compiled-20221121

#>>>>> PX4 >>>>>
# 如果有条件科学上网,可以尝试官方提供的下载方式;如果无法科学上网,建议直接下载其他人下载好的包,效果是一样的
# 科学上网时注意正确配置:
# git config --global http.proxy http://127.0.0.1:xxxx
# git config --global https.proxy http://127.0.0.1:xxxx

# 下面展示的是希望在v1.13.1版本下进行PX4开发时的配置方法
###### 方法一:从github下载代码并下载所需的子模块 ######
cd ~
# 递归下载所有子模块(去掉--recursive不影响正确性,只是笔者是这么执行的)
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
# 切换到v1.13.1,同时创建分支dev_1_13_1
git checkout -b dev_1_13_1 v1.13.1
# 下载v1.13.1需要的所有子模块
git submodule sync --recursive
git submodule update --init --recursive
# 保存当前修改
git add .
git commit -m "准备编译"
git checkout main
###### 方法二:直接下载百度网盘中的压缩文件 ######
# 压缩文件解压后就是执行上述指令的结果
cd PX4-Autopilot
bash ./Tools/setup/ubuntu.sh
git checkout v1.13.1
# 应当编译成功
make px4_sitl_default gazebo

###### 切换到其他指定版本的参考步骤 ######
git clone https://github.com/PX4/PX4-Autopilot.git
git checkout -b dev_1_13_1 v1.13.1
# 如果是已经编译过的文件,需要make clean才能编译
make clean
git submodule sync --recursive
git submodule update --init --recursive
make px4_sitl_default gazebo

#>>>>> QGC >>>>>
# 参考https://docs.qgroundcontrol.com/master/zh/qgc-user-guide/getting_started/download_and_install.html
cd ~
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
sudo apt install libfuse2 -y
wget https://d176tv9ibo4jno.cloudfront.net/latest/QGroundControl.AppImage
chmod +x ./QGroundControl.AppImage

#>>>>> MAVSDK-Python >>>>>
conda activate Py37
pip3 install mavsdk

#>>>>> MAVSDK-C++ >>>>>
cd ~/Downloads
wget https://github.com/mavlink/MAVSDK/releases/download/v1.4.8/libmavsdk-dev_1.4.8_ubuntu20.04_amd64.deb
sudo dpkg -i libmavsdk-dev_1.4.8_ubuntu20.04_amd64.deb

检查是否安装成功

能正确执行MAVROS例程,视为安装成功。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Windows 10 中安装 Ubuntu 20.4 双系统的步骤大致如下: 1. 从 Ubuntu 官网下载 Ubuntu 20.4 的 ISO 文件。 2. 使用工具(例如 Rufus)将 ISO 文件制作成启动 U 盘。 3. 将启动 U 盘插入电脑并重启电脑。 4. 在开机时按 F2 或 Del 键进入 BIOS 设置,将启动顺序设置为从 U 盘启动。 5. 按照 Ubuntu 安装向导的提示进行安装。 6. 安装完成后,在启动时按 F12 或 ESC 键进入启动菜单,选择 Windows 或 Ubuntu 进入相应的操作系统。 注意:安装双系统会对硬盘分区进行更改,因此在安装前建议备份重要文件。 ### 回答2: Win10安装Ubuntu20.4双系统主要有2种方法:一是使用UEFI引导模式,二是使用Legacy BIOS引导模式。两种方式都需要先制作Ubuntu的启动盘,并在电脑上进行开机设置,使得电脑可以从USB启动启动盘来安装Ubuntu。 方法一:使用UEFI引导模式 1. 制作Ubuntu启动盘 你可以使用Rufus等工具将Ubuntu安装文件制作成启动盘。 2. 开机设置 进入电脑开机时的BIOS设置,在UEFI引导方式中,需要考虑secure boot的开启和关闭。首先关闭secure boot,然后在UEFI引导方式中选择“UEFI”选项,这样才能正常引导Ubuntu和Windows系统。保存BIOS设置后重启电脑即可。 3. 安装Ubuntu系统 插入制作好的Ubuntu启动盘并从USB启动,选择“Install Ubuntu”进行安装。在安装过程中需要注意选择分区,选择格式化之前需要注意备份重要数据。另外一个需要注意的地方是Grub引导器安装位置,选择安装在与Windows系统不同的磁盘上。 方法二: 使用Legacy BIOS引导模式 1. 制作Ubuntu启动盘 使用Rufus等工具将Ubuntu安装文件制作成启动盘,选择MBR(Master Boot Record)分区格式。 2. 开机设置 进入电脑开机时的BIOS设置,在BIOS引导方式中选择“Legacy”选项,保存BIOS设置并重启电脑。 3. 安装Ubuntu系统 在开始安装之前,划分硬盘空间,为Ubuntu分配存储空间。插入USB启动盘并从USB启动,选择“Install Ubuntu”进行安装。在安装过程中选择“Something else”进行手动分区,然后安装Grub引导器并指定安装位置为Ubuntu所在的磁盘即可。 总之,安装Ubuntu20.4系统需要一定的技术基础和经验,如遇到问题可通过网络搜索、求助官方论坛解决。在操作过程中,需注意保管重要数据,避免误操作造成不必要的损失。 ### 回答3: Win10安装Ubuntu20.4双系统是一项非常常见的操作,操作流程相对比较简单,但仍然有一些需要注意的细节问题。下面我会详细介绍整个过程,希望对您有所帮助。 首先,我们需要在Windows 10分区缩减一部分磁盘空间,为Ubuntu安装创建一个独立的分区。建议至少预留20GB的空间,这取决于您的用途,越大越好。可以通过以下步骤进行分区: 1. 点击Windows + R打开运行界面,输入diskmgmt.msc并回车。 2. 右键点击你要分区的磁盘,选择缩减卷,分出一部分空间。 3. 在“未分配的空间”上右键,选择“新建简单卷”,按照向导一步步完成自定义分区。 接下来,下载Ubuntu20.4官方镜像文件,并将其写入USB启动盘。推荐使用Rufus工具进行写入,确保成为启动盘。制作完启动盘之后,我们需要做一些准备工作: 1. 在Windows 10中禁用快速启动,以免Ubuntu无法正常开机。打开控制面板 -> 系统与安全 -> 电源选项 -> 选择企业级电源选项 -> 点击更改当前不可用的设置 -> 将“启用快速启动”设置为未选中。 2. 关闭Windows 10中的BitLocker磁盘加密功能,以免Ubuntu无法读取硬盘分区。 3. 关闭Windows 10安全启动(Secure Boot)功能,Ubuntu无法在安全启动的模式下进行安装。 接下来,我们需要进入BIOS设置,以确保计算机能够从USB启动盘中引导。打开计算机,按下DEL/F2/F10等键进入BIOS设置,找到启动选项,将启动顺序设置为USB启动。 待计算机重新启动,即可进入Ubuntu20.4安装程序。我们需要按照向导一步步进行安装,选择安装类型为“安装Ubuntu并与Windows10一起使用(双系统安装)”,并选择之前缩减出的磁盘空间进行安装,建立双系统模式。 安装完成后,我们需要重启计算机,然后就可以从GRUB启动菜单选择我们想要使用的操作系统了,双系统配置完成。 请注意,以上是大致的步骤说明,安装过程可能会有些小细节需要根据实际情况进行调整,不同品牌计算机的BIOS设置会略有区别,请自行查找对应的操作方法,以确保顺利完成Win10安装Ubuntu20.4双系统操作。同时建议您在安装前备份Windows 10的数据,以防操作失误,导致数据丢失。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值