不少的用户吐槽,克隆 PX4/ArduPilot 源码过于龟速,动不动就要等个半天,有时候更新子模块,甚至需要等待一个通宵。更惨的是,清晨一起床,电脑屏幕弹出提示:更新失败。又得重头再来一遍!

直接为大家送上极速克隆 PX4/ArduPilot 的方法,让您从此告别龟速,体验高效开发的快乐。

一、极速克隆 PX4 

第一步:从国内服务器下载源码

首先Ctrl+Alt+t,打开terminal终端并执行:

git clone https://gitea.amovlab.com/BobeiCollege/PX4Firmware.git

第二步:更新子模块

然后进入到Firmware固件文件夹下面,执行:

cd Firmware/

更新子模块执行:

 git submodule update —init —recursive

子模块更新同样很快。

第三步:编译软件在环仿真(SITL)

等待更新子模块更新完成,更新速度很快,因为已经换到国内镜像子模块更新。执行:

make px4_sitl_default

如果编译过程中出现报错,根据报错提示安装缺少的东西,这里编译时候提示需要安装 pip3 install —user empy,那么就直接拷贝安装。相应的有 pip3 install —user toml , pip3 install —user jinja2 , pip3 install —user packaging 。安装完成之后继续编译SITL,执行

make px4_sitl_default

直到编译不报错完成。

第四步:启动gazebo仿真

执行:

make px4_sitl_default gazebo

代码版本切换

如果你需要指定的固件版本代码,可按照如下方式切换至指定固件版本。比如我想使用v1.9.2版本的代码

首先 清除当前的工作目录,执行

make distclean

然后切换到指定版本

git checkout v1.9.2

同样执行编译SITL

make px4_sitl_default

同样启动gazebo仿真

make px4_sitl_default gazebo

二、极速克隆 ArduPilot

第一步:下载源码

首先Ctrl+Alt+t,打开terminal终端并执行:

git clone https://gitea.amovlab.com/BobeiCollege/ardupilot.git

第二步:更新子模块

然后进入到Firmware固件文件夹下面,执行:

cd ardupilot/

更新子模块执行:

 git submodule update —init —recursive

第三步:配置并编译软件在环仿真(SITL)

先进行配置,执行:

 ./waf configure —board sitl

再编译旋翼,执行:

./waf copter

第四步:启动仿真

执行:

 cd ArduCopter/

然后执行:

 ../Tools/autotest/sim_vehicle.py —map —console

如果遇到 ImportError: No module named pymavlink ,需要安装相应包,执行:

pip install —upgrade pymavlink MAVProxy —user

访问 https://gitea.amovlab.com/ 获取更多最前沿机器人工程师项目学习代码仓库。

告别龟速,极速克隆 PX4/ArduPilot相关推荐

  1. vb.net word 自定义工具栏_Word|用这20个技巧办公从此告别龟速工作

    1. 去除页眉的横线方法两则 在页眉插入信息的时候经常会在下面出现一条横线,如果这条横线影响你的视觉,这时你可以采用下述的两种方法去掉:用第一种的朋友比较多,即选中页眉的内容后,选取"格式& ...

  2. Zeal下载文档慢无响应问题(详细操作流程-告别龟速下载)

    你还在为了Zeal下载文档慢而发愁吗? 1写在前面,一句话概括zeal的地位! 2.关于Zeal你的情况是这样的吗? 3.傻瓜式教学,让你摆脱网络的限制,一起学起来吧! 1写在前面,一句话概括zeal ...

  3. 数学基础知识(高精、快速幂、龟速乘……)

    压位高精 模板代码 龟速乘 ll ch(ll x,ll y) {ll ret=0;while(y){if(y&1) ret=(ret+x)%m;x=(x+x)%m,y>>=1;}r ...

  4. tlwr886n发挥最大网速_路由器中的2.4G和5G有什么区别?用错了网速变“龟速”

    虽然现在手机流量已经越来越便宜,但是在固定场所,人们还是习惯使用WiFi进行上网.尤其在下载大型文件的时候,WiFi更是必不可少.但是当我们设置或者连接路由器的时候,时常会看到2.4G和5G的信号.那 ...

  5. curl 慢 不稳定_徐工起重机:龟速一样"慢"的机器,竟还有人抢着买?

    "每分钟只能提升2米5,相当于每秒走4.1厘米,是什么机器,动得这么慢?" 答案是:一台徐工G一代品质升级版起重机. 这么慢的机器,还是升级版的,有人要吗? 推荐阅读:国机重工95 ...

  6. IoT黑板报0207:MU-MIMO技术让网络龟速变神速

    IoT黑板报,阅尽物联网新鲜事! 关注物联网领域,寻求报道或投稿请邮件联系jiawd@csdn.net 微信联系jiaweidi1214加入"CSDN物联网技术交流群",与作者及更 ...

  7. 华为路由器q2虚拟服务器,华为路由器Q2 Pro分布式子母路由,解决WIFI信号弱以及网速为龟速...

    华为路由器Q2 Pro分布式子母路由,解决WIFI信号弱以及网速为龟速 2019-08-03 10:30:00 3点赞 11收藏 3评论 就目前市场上的单个家用无线路由器而言,很难实现家里WIFI信号 ...

  8. PC式微WP龟速增长:微软或整合三大系统

    微软旗下三大系统有望实现大一统.据媒体报道,微软日前暗示,微软最终将合并Windows RT.Windows 8和Windows Phone三大核心系统,今后可能只有一个版本的Windows.目前PC ...

  9. python龟速爬取整本小说

    遇到小说收费,看不过瘾? 然后找了一个盗版的小说网站,随便写了百来行代码,然后龟速开爬. 为啥龟速?毕竟俺单个线程,没有异步,不会正则和xpath,用了个龟速的beautifulsoup来写 但是嘛, ...

最新文章

  1. TensorFlow(8)卷积神经网络实战(2)手写卷积池化
  2. 左值和左值引用、右值和右值引用
  3. cordova使用Gradle构建下载maven太慢,使用阿里云镜像
  4. CodeForces - 627A
  5. 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
  6. C++笔记-QSslSocket::supportsSsl返回false(windows版的Qt不支持SSL)解决
  7. FPGA--(verilog)一个完整工程的设计(包含设计块和激励块)及仿真
  8. 力扣 比较退格的字符串
  9. RF工具ride使用
  10. h5 富文本输入框_Html富文本编辑器
  11. springboot整合腾讯云短信服务
  12. 相控阵天线均匀面阵方向图(六)-----方向图函数的不同表达形式
  13. 计算机机械制图试题及答案,机械制图及计算机绘图试卷和参考答案1.pdf
  14. ubuntu死机咋办_ubuntu16.04经常死机 ubuntu电脑经常死机如何解决
  15. CCNA-静态路由实验
  16. Windows xp 落选logo方案首次公开!居然设计了这么多版本!
  17. 任务二:移动通信发展史
  18. Excel 创建多级列表
  19. 手机电子邮件用outlook登录
  20. 50个Pandas的奇淫技巧:向量化字符串,玩转文本处理

热门文章

  1. div设置float后下一个div要换行的解决办法
  2. 错误处理(二)—— Exception from HRESULT: 0x800A03EC
  3. logit模型应用实例_互助问答第240期:面板Logit模型
  4. vue3 语法之 父组件,子组件之间的数据传递
  5. 八大排序算法 —— 归并排序
  6. 在GitHub上读大学 (附github地址)
  7. LM7812中文资料/三端稳压管TO263封装
  8. vivado设计4bit先行进位加法器 并使用 4bit CLA 组合设计一个 16bit 加法器
  9. 高反光金属工件缺陷检测|高反光材料检测方案
  10. 如何验证下载的Microsoft软件是否为正版??