打算给Tower加个手机遥控的功能,用运行于vagrant sitl来联合调试,在公司的网络条件很好的情况下没出任何错,都是根据http://ardupilot.org/dev/docs/setting-up-sitl-using-vagrant.html运行,但家里就不行,先是vagrant的box下载不下来,然后是ubuntu的apt源还是官方的,太慢,接着就是pip2也不行,在此把解决的方案记录下来,方便大家避开这些坑。

1.ardupilot只clone 最后一次commit

git clone --depth=1 https://github.com/ArduPilot/ardupilot.git

2.vagrant box 改为本地

box先用迅雷下载,地址在第一次执行vagrant up的时候有显示

ardupilot目录下Vagrantfile中找到 config.vm.box行下面加入 config.vm.box_url = "../../../../Downloads/artful-server-cloudimg-i386-vagrant.box"

3.apt源改为国内镜像

执行vagrant up --no-provision 不执行provison中配置的脚本

启动后vagrant ssh进入虚拟机

备份原来的源  sudo mv /etc/apt/sources.list /etc/apt/souces.list.bak

新建源 sudo vi /etc/apt/sources.list

拷入

deb http://mirrors.ustc.edu.cn/ubuntu/ artful main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ artful-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ artful-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ artful-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ artful-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ artful main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ artful-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ artful-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ artful-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ artful-backports main restricted universe multiverse

4.改pip源

打开/ardupilot/Tools/scripts/install-prereqs-ubuntu.sh

找到sudo pip2那一行 改为

sudo pip2 -q install -U -i https://pypi.tuna.tsinghua.edu.cn/simple $PYTHON_PKGS

5.jsbsim 只clone最后一次commit

打开/ardupilot/Tools/scripts/build-jsbsim.sh

找到git clone 改为 git clone --depth=1 https://github.com/tridge/jsbsim.git

6./usr/bin/env: ‘python\r’: No such file or directory

git clone前执行 git config --global core.autocrlf false

Vagrant上运行SITL的更多相关文章

  1. 如何在Windows 10上运行Docker和Kubernetes?

    如何在Windows 10上运行Docker和Kubernetes? 在Windows上学习Docker和Kubernetes,开始的时候会让你觉得无从下手.最起码安装好这些软件都不是一件容易的事情. ...

  2. 在传统.NET Framework 上运行ASP.NET Core项目

    新的项目我们想用ASP.NET Core来开发,但是苦于我们历史的遗产很多,比如<使用 JavaScriptService 在.NET Core 里实现DES加密算法>,我们要估计等到.N ...

  3. Hyper-V上运行的Linux虚拟机验证是否安装了集成服务

    Hyper-V上运行的Linux虚拟机验证是否安装了集成服务 ps aux|grep "hv"root       311  0.0  0.0      0     0 ?     ...

  4. 通过Mono 在 Heroku 上运行 .NET 应用

    英文原文:Running .NET on Heroku 中文原文:在 Heroku 上运行 .NET 应用 自从加入了Heroku之后,我就想在这个平台上运行.NET程序.现在我很高兴向大家宣布,我们 ...

  5. Linux上运行NET

    今天尝试了下Ubuntu上运行NET程序,按照 https://github.com/aspnet/Home 的指引,一步一步来: 1.安装DNVM(原名KVM) Linux控制台下输入 curl - ...

  6. Mono 4.0 Mac上运行asp.net mvc 5.2.3

    Mono 4.0 已经发布,二进制包已经准备好,具体的发布说明参见:http://www.mono-project.com/docs/about-mono/releases/4.0.0/. 今天在Ma ...

  7. ASP.NET Core 中文文档 第二章 指南(5) 在 Nano Server 上运行ASP.NET Core

    原文 ASP.NET Core on Nano Server 作者 Sourabh Shirhatti 翻译 娄宇(Lyrics) 校对 刘怡(AlexLEWIS).许登洋(Seay).谢炀(kile ...

  8. 【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目

    目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下 ...

  9. 玩儿转物联网IoT - 在Beagle Bone Black上运行node.js 程序

    物联网(IoT)技术方兴未艾,智能手环,智能血压计,智能眼镜甚至智能鞋垫都开始进入我们的生活,各种智能设备层出不穷,世界已经到了一个"人有多大胆,地有多大产"的时代,不玩儿点物联网 ...

随机推荐

  1. 19 款仿 Bootstrap 后台管理主题免费下载

    声明: 1. 本篇文章提到的仿 Bootstrap 风格的主题,是基于 jQuery 的 ASP.NET MVC 控件库的主题. 2. FineUIMvc(基础版)完全免费,可以用于商业项目. 目录 ...

  2. 挥舞的手臂(mixly+二次开发)

    从vb6到vb.net,一路c#, java, python, nn, c,对技术的切换早已经没有害怕的感觉了,一直有的是技术的热情和我所认为的技术信仰. 扯完,开始正文. 看看效果图: 使用的是Ar ...

  3. Django子应用里的通用类混合视图处理

    # 子应用的views.py此文件用于编写Web应用视图,处理复杂的业务逻辑 #导入方法视图模板 from django.shortcuts import render #导包 from django ...

  4. lower_bound( )和upper_bound( )的基本用法

    lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end.通过返回的地址减去起始地址 ...

  5. Neutron vxlan network

    OpenStack 还支持 vxlan 和 gre 这两种 overlay network.   overlay network 是指建立在其他网络上的网络. 该网络中的节点可以看作通过虚拟(或逻辑) ...

  6. HTML基础知识个人总结

    [学习的网站是主要是W3school,还加上一些其他搜索学习到的内容,仅在博客做个人整理] 一.标签——尖括号围成的关键词,成对出现. ※使用时必须符合标签嵌套规则 1. (1) <!DOCTY ...

  7. js中对象引用出现的问题

    先看一个特别不符合直觉的代码 <script type="text/javascript"> var a = [1,2,3,4]; var b = [1,2,3,4]; ...

  8. Spring自动注入之@Autowired、@Resource、@Inject

    相同点: 三者都支持对spring bean的自动注入 不同点: ①Autowired按照类型进行注入( Bean bean = applicationContext.getBean(Bean.cla ...

  9. 实习初步认识_1:部署renren-fast v2.0遇到的问题及解决方案

    部署renren-fast v2.0可参考官方文档https://www.renren.io/guide/#fornt(注意红色部分) 部署后台时一切正常,一下是官方文档内容: 2.1.后端部署 环境 ...

  10. P1006 传纸条 (方格取数dp)

    题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个mm行nn列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸运 ...