Vagrant上运行SITL
打算给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的更多相关文章
- 如何在Windows 10上运行Docker和Kubernetes?
如何在Windows 10上运行Docker和Kubernetes? 在Windows上学习Docker和Kubernetes,开始的时候会让你觉得无从下手.最起码安装好这些软件都不是一件容易的事情. ...
- 在传统.NET Framework 上运行ASP.NET Core项目
新的项目我们想用ASP.NET Core来开发,但是苦于我们历史的遗产很多,比如<使用 JavaScriptService 在.NET Core 里实现DES加密算法>,我们要估计等到.N ...
- Hyper-V上运行的Linux虚拟机验证是否安装了集成服务
Hyper-V上运行的Linux虚拟机验证是否安装了集成服务 ps aux|grep "hv"root 311 0.0 0.0 0 0 ? ...
- 通过Mono 在 Heroku 上运行 .NET 应用
英文原文:Running .NET on Heroku 中文原文:在 Heroku 上运行 .NET 应用 自从加入了Heroku之后,我就想在这个平台上运行.NET程序.现在我很高兴向大家宣布,我们 ...
- Linux上运行NET
今天尝试了下Ubuntu上运行NET程序,按照 https://github.com/aspnet/Home 的指引,一步一步来: 1.安装DNVM(原名KVM) Linux控制台下输入 curl - ...
- 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 ...
- ASP.NET Core 中文文档 第二章 指南(5) 在 Nano Server 上运行ASP.NET Core
原文 ASP.NET Core on Nano Server 作者 Sourabh Shirhatti 翻译 娄宇(Lyrics) 校对 刘怡(AlexLEWIS).许登洋(Seay).谢炀(kile ...
- 【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目
目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下 ...
- 玩儿转物联网IoT - 在Beagle Bone Black上运行node.js 程序
物联网(IoT)技术方兴未艾,智能手环,智能血压计,智能眼镜甚至智能鞋垫都开始进入我们的生活,各种智能设备层出不穷,世界已经到了一个"人有多大胆,地有多大产"的时代,不玩儿点物联网 ...
随机推荐
- mybatis insertUseGeneratedKeys 返回主键为null
package tk.mybatis.mapper.common.special; import org.apache.ibatis.annotations.InsertProvider; impor ...
- GL-inet路由器当主控制作WIFI视频小车
以前也用单片机做过WIFI小车,但是单片机没有自带WIFI,仍然需要用到小路由器作为图传和控制信号传输.既然肯定要用到路由器,那何不直接用路由器作为主控呢,这样就省掉了单片机.这次作为主控的GL-in ...
- 第二章 Python基本图形绘制
2.1 深入理解Python语言 Python语言是通用语言 Python语言是脚本语言 Python语言是开源语言 Python语言是跨平台语言 Python语言是多模型语言 Python的特点与优 ...
- 1、roboguide新建工程文件
打开roboguide,软件界面如下,接下来讲解一下“打开和新建工程文件” 首先介绍一下新建工程文件,在工具栏中点击新建按钮或者在文件(file)的下拉菜单中点击新建工程文件(new cell),弹出 ...
- Putnam竞赛一道题及中科大自主招生试题的联系
Putnam试题 For any positive integer n let denote the closest integer to $\sqrt{n}$,Evaluate $$\sum_{n= ...
- Tutorial 03_分布式数据库HBASE
(一)编程实现一下内容,并用Hadoop提供的Shell命令完成相同任务: 编程实现: (1)列出HBase所有表的相关信息,例如表名; package tutorial01; import java ...
- omit 配合antd from使用 hoistStatics
import omit from 'omit.js'; // 作用: 从已经存在的对象中过滤特定属性 const formProps = omit(this.props, [ 'prefixCls', ...
- vim主题颜色
1.VIM主题 查看Vim示例当前的颜色主题 打开一个Vim窗口,输入命令:color或:colorscheme后回车查看当前的颜色主题. Vim实例中设置颜色主题 输入命令"colorsc ...
- P1238 走迷宫
原题链接 https://www.luogu.org/problemnew/show/P1238 为了巩固一下刚学习的广搜,练一下迷宫类型的题 不过这道题我用的深搜..... 看问题,我们就知道这道题 ...
- 【BZOJ3997】[TJOI2015]组合数学(动态规划)
[BZOJ3997][TJOI2015]组合数学(动态规划) 题面 BZOJ 洛谷 题解 相当妙的一道题目.不看题解我只会暴力网络流 先考虑要求的是一个什么东西,我们把每个点按照\(a[i][j]\) ...