文章目录
开篇警示!
- 安装Ubuntu需要的环境可为Ubuntu16.04与Ubuntu18.04(此环境检验可用,其他未知),推荐Ubuntu18.04
- 要保证磁盘空间足够大或是后续磁盘空间可扩容,因为配置完成后,20G的磁盘只会剩余1.3G左右的可用空间,后续编译运行直接挂
- 本文教程配置如下:
| 项目 | 内容 |
|---|---|
| 环境 | VMWare16虚拟环境 |
| 系统 | Ubuntu18.04 |
| ROS版本 | ros-melodic |
| 控制 | PX4 |
| 仿真平台 | Gazebo |
![[(img-EJDN8ir4-1610537951700)(https://i.loli.net/2021/01/13/qKEu12DyI5kZix7.png)]](https://i-blog.csdnimg.cn/blog_migrate/867559df20b0d56c02c89bacd8566f48.png#pic_center)
一、安装依赖
- 使用apt安装安装Python2、pip、Python3、pip3
sudo apt update
# 安装Python2.7
sudo apt install python
sudo apt install python-pip
#Ubuntu18.04默认安装Python3.6.9,如果没有则下载
sudo apt install python3.6
sudo apt install python3-pip
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RtLSWGeY-1610537951705)()]](https://i-blog.csdnimg.cn/blog_migrate/3ebde295a1fd24287a77fe306aa5c6fd.png#pic_center)
- 其他依赖安装
sudo apt install -y ninja-build exiftool python-argparse python-empy python-toml python-numpy python-yaml python-dev python-pip ninja-build protobuf-compiler libeigen3-dev genromfs xmlstarlet libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
pip2 install pandas jinja2 pyserial cerberus pyulog numpy toml pyquaternion
pip3 install packaging numpy empy toml pyyaml jinja2
- 有时候apt报错,提示“有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?”,这时按照提示的要求进行操作即可。
(扩展)如果出现如下报错情况,可先更新 setuptools 和 pip,否则跳过
Collecting pandas
Using cached https://files.pythonhosted.org/packages/64/f1/8fdbd74edfc31625d597717be8c155c6226fc72a7c954c52583ab81a8614/pandas-1.1.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-qtvsjq8t/pandas/setup.py", line 349
f"{extension}-source file '{sourcefile}' not found.\n"
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-qtvsjq8t/pandas/
执行:
pip install --upgrade setuptools
#若未报错不需要输入这两行命令
python -m pip install --upgrade pip
• 特别提醒,在整个环境配置中,不要轻易使用 apt-get autoremove,详见
慎用apt-get autoremove
• 特别提醒,PX4和ROS不能使用Anaconda,如果之前已经安装,在.bashrc里一定要把相关代码注释掉
二、ROS安装
安装步骤ROS官网,需注意:
-
Ubuntu

本文是XTDrone无人机仿真平台基础配置教程,适用于Ubuntu 16.04和18.04系统。详细介绍了安装依赖、ROS、Gazebo、MAVROS及PX4配置等步骤,还提及安装过程中可能遇到的报错及解决办法,如更新setuptools和pip、配置国内镜像源等。
最低0.47元/天 解锁文章
1600

被折叠的 条评论
为什么被折叠?



