我是靠谱客的博主 美满可乐,最近开发中收集的这篇文章主要介绍ardupilot代码拉取下载代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

准备环境:VMware+ubuntu18.04.5

下载代码

根据官网的教程来:https://ardupilot.org/dev/docs/building-setup-linux.html

1. 在ubuntu上安装git

  sudo  apt-get update

 sudo apt-get install git

 sudo apt-get install gitk git-gui

 2. 克隆代码

git clone https://github.com/ArduPilot/ardupilot.git

 进入到目录下面

cd ardupilot

更新子模块

git submodule update --init --recursive

这一步可能因为网络或者连接问题需要重复很多次

一直重复这个指令。直到好(记得有人说用代理,但是我太菜了没学会。。。)

 3. 安装需要的包

Tools/environment_install/install-prereqs-ubuntu.sh -y  (很久)

 有很多显示校验错误的,

最后:

 重新启动虚拟机再次执行,好了.....

 

 重新加载路径

. ~/.profile

4. 开启SITL模拟器

cd ArduCopter

sim_vehicle.py -w

开始编译文件,很久

 

 

最后弹出一个黑框。关掉

使用ctrl+C杀死正在运行的sim_vehicle.py

sim_vehicle.py --console --map

地图加载不出来

尝试网上办法

如是没有看到大部分是由于MAVProxy,pymavlink,future,lxml这几个python包没有安装好,可以按照下面方式来安装或更新包,之后再运行仿真就可以。

sudo -H pip2 install --upgrade MAVProxy pymavlink future lxml

 没有解决...

找到问题应该是因为之前更新子模块因为网络问题有些包没有更新好,在启动脚本之后显示的信息可以看到没法加载map  console。

解决方法:和gihub中源码对比去观察一下哪里的包缺东西,将空文件夹都删掉,再次运行更新子模块的命令git submodule update --init --recursive。就会重新下载这个包。东西全了就可以运行了。

阅读代码的环境:visual studio code

直接在应用商店搜下载,或者是从官网下载。

最后

以上就是美满可乐为你收集整理的ardupilot代码拉取下载代码的全部内容,希望文章能够帮你解决ardupilot代码拉取下载代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部