1.下载源码
github难进,用gitee代替。
注意版本:用medolic
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone https://gitee.com/mavlink/mavros.git
git clone --recurse-submodules -b release/melodic/mavlink https://github.com/mavlink/mavlink-gbp-release.git
cd mavros
git checkout -b 1.13.0 1.13.0
2.编译
cd ~/catkin_ws
catkin build
3.解决报错
1.
Errors << mavlink:cmake /home/nvidia/catkin_mr/logs/mavlink/build.cmake.001.log
CMake Error: File /home/nvidia/catkin_mr/src/mavlink-gbp-release/config.h.in does not exist.
CMake Error at /home/nvidia/catkin_mr/src/mavlink-gbp-release/CMakeLists.txt:68 (configure_file):
configure_file Problem configuring file
removing lines 67-69 from the CMakeLists.txt
2.ImportError: No module named future
cd /home/xzeng/catkin_ws/XTDrone/PX4-Autopilot
DONT_RUN=1 make px4_sitl_default gazebo
source /home/xzeng/catkin_ws/devel/setup.bash
source Tools/setup_gazebo.bash $(pwd) $(pwd)/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$(pwd)
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$(pwd)/Tools/sitl_gazebo
roslaunch px4 posix_sitl.launch
或
roslaunch px4 mavros_posix_sitl.launch
源码编译 MAVROS_info [simulator] waiting for simulator to accept c-CSDN博客
urllib2.URLError: <urlopen error <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml)>