本篇内容:基于ubuntu20.04 搭建PX4仿真环境
操作前准备:1:ubuntu20.04 2:ROS1
Sunray_px4是 PX4 v1.15.2版本的本地化仓库,也可以使用官方仓库:PX4-Autopilot
## 拉取px4仓库
git clone https://gitee.com/yundrone_sunray2023/sunray_px4.git
## 进入文件夹
cd sunray_px4
## 拉取子模块
git submodule update --init --recursive
## 安装依赖包 受网络原因肯能会失败多试几次
./Tools/setup/ubuntu.sh
## 编译仿真
make px4_sitl_default gazebo
失败的可能原因
## 打开环境变量
vim ~/.bashrc
追加以下内容
source ~/sunray_px4/Tools/simulation/gazebo-classic/setup_gazebo.bash ~/sunray_px4 ~/sunray_px4/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/sunray_px4/Tools/simulation/gazebo-classic/sitl_gazebo-classic
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/sunray_px4
sudo apt-get install ros-noetic-mavros*
sudo /opt/ros/noetic/lib/mavros/install_geographiclib_datasets.sh