Ubuntu的镜像与配置

参考文章

仿真平台基础配置 · 语雀

Ubuntu18.04安装ROS、Gazebo、Mavros、PX4、QGC教程_ubuntu18.04安装px4、mavros、qgc-CSDN博客

一.系统的镜像烧录

系统的烧录:先在windows分好盘,自己用u盘制作启动盘,制作镜像烧进电脑,这里不过多赘述,参考B站的博主:机器人工匠阿杰

二.环境配置

1.ros安装

推荐使用鱼香ros的一键安装

wget http://fishros.com/install -O fishros && . fishros

2.gazebo安装

首先要卸载安装ros时安装的gazebo

sudo apt-get remove gazebo*
sudo apt-get remove libgazebo*
sudo apt-get remove ros-melodic-gazebo*   #这里的melodic对应的ubuntu18.04,不同的系统自行修改

设置计算机以接受来自package.osrfoundation.org的软件

sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'

检查是否成功

cat /etc/apt/sources.list.d/gazebo-stable.list

 设置密钥

wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -

安装gazebo

sudo apt-get update
sudo apt-get install gazebo9
sudo apt install ros-melodic-gazebo9-*  #安装插件
sudo apt install ros-melodic-gazebo-*   #安装插件
sudo apt upgrade libignition-math2      #安装依赖
echo "export SVGA_VGPU10=0">>~/.bashrc  #解决显示问题

检查安装 

roscore
rosrun gazebo_ros gazebo

 成功运行会打开gazebo(按照这个方法安装gazebo目前没有任何错误,如果大家安装中遇到问题,欢迎大家在评论区指出)

3.XTDrone源码下载

XTDrone是基于PX4、ROS与Gazebo的无人机通用仿真平台,下载方法如下

git clone https://gitee.com/robin_shaun/XTDrone.git
cd XTDrone
git submodule update --init --recursive
cp sensing/gimbal/gazebo_gimbal_controller_plugin.cpp ~/PX4_Firmware/Tools/sitl_gazebo/src/
cp sitl_config/init.d-posix/rcS ~/PX4_Firmware/ROMFS/px4fmu_common/init.d-posix/
cp sitl_config/worlds/* ~/PX4_Firmware/Tools/sitl_gazebo/worlds/
cp -r sitl_config/models/* ~/PX4_Firmware/Tools/sitl_gazebo/models/ 
cp -r sitl_config/launch/* ~/PX4_Firmware/launch/
cd ~/.gazebo/models/
rm -r stereo_camera/ 3d_lidar/ 3d_gpu_lidar/ hokuyo_lidar/

 4.mavros安装

(1)二进制安装

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

(2)源码安装

传统的方法自己可以参考mavros源码安装与配置-CSDN博客的mavros安装,我这给出手动下载mavros包的方法

链接:https://pan.baidu.com/s/1C_MCMpqiwu34Ym83F6pUvw?pwd=1h2h 
提取码:1h2h

安装相关依赖

#    sudo pip3 install rosdepc
#    sudo rosdepc init
#    rosdepc update
rosdepc install --from-paths src --ignore-src -y    #如果报错,运行上面三条注释的内容后再运行此代码即可

 安装GeographicLib数据集

./src/mavros-master/mavros/scripts/install_geographiclib_datasets.sh

最后编译

catkin build

 安装到此算大功告成了

5.px4安装

方法一:源码下载(下载很慢)

git clone https://github.com/PX4/PX4-Autopilot.git
mv PX4-Autopilot PX4_Firmware
cd PX4_Firmware
git checkout -b xtdrone/dev v1.11.0-beta1
git submodule update --init --recursive

方法二:直接下载px4包,px4包可以仿真平台基础配置 · 语雀下载

然后下载依赖

bash ./PX4_Firmware/Tools/setup/ubuntu.sh   #在主目录下

编译 

cd PX4_Firmware
make px4_sitl_default gazebo

编译一般都会遇到这个错误 AttributeError: module 'em' has no attribute 'RAW_OPT'

解决方法

pip3 install empy==3.3.2

6.地面站下载

下载和安装可以参考官方指导教程Ddownload  and Install

目前QGroundControl最新版不支持18.04,下载4.2.6及以下版本安装

注:最近重装系统和在机载电脑上配置环境东找西找,真的累了,所以写此文章方便查阅,同时也把经验分享给大家。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值