一、获取示例应用程序源代码:

请按照这些指示下载并提取“Micro Rover Sample Apps Source”文件的内容来目标跟随和导航应用。

备注:<SDR_SRC_ROOT>指的是其中<micro-rover-source.zip>提取的根文件夹。

二、安装Eclipse、Android SDK


1. 下载并配置Eclipse和Android SDK

a.下载ADT包:https://www.eclipse.org/downloads/

按照说明安装包

备注:<ADT包文件夹>指的是安装包的根文件夹

2.下载google API19

a.启动Eclipse (<adt_bundle_folder>/eclipse/eclipse)

b.点击"Window"->"Android SDKManager"

c.在窗口底部点击“Deselect All”

d.找到"Android 4.4.2(API 19)"

e.在这个搜索“Google APIs(ARM System Image)”下选择

f.点击 "Install 1 package"

3. 下载并配置vuforia 3.0.9

a. 下载vuforia 3.0.9

注意:如果你没有账户,这里将要求您创建一个用户帐户

b. 从以下文件夹(<SDR_SRC_ROOT>/ThirdpartyExternal/Vuforia/)提取vuforia包的内容。

c. 复制Vuforia.jar文件

从<SDR_SRC_ROOT>/ThirdpartyExternal/Vuforia/build/java/vuforia/Vuforia.jar 到<SDR_SRC_ROOT>/SmartRover/lib/SensorVuforiaLib/libs

d. 复制Vuforia.so文件

从<SDR_SRC_ROOT>/ThirdpartyExternal/Vuforia/build/lib/armeabi-v7a/libVuforia.so到<SDR_SRC_ROOT>/SmartRover/lib/SensorVuforiaLib/libs/areabi-v7a

4. 下载并配置IOIO包

a. 下载IOIO App 0504

到:<SDR_SRC_ROOT>/ThirdpartyExternal/IOIO/src/software/

1) linux ubuntu的Helper命令(假设该wget已安装)

2)%>cd<SDR_SRC_ROOT>/ThirdpartyExternal/IOIO/src/software/ </SDR_SRC_ROOT>

%>wgethttps://github.com/ytai/ioio/raw/master/release/software/App-IOIO0504.zip

b. 提取在此路径下(<SDR_SRC_ROOT>/ThirdpartyExternal/IOIO/src/software/)的zip文件

1)linux ubuntu的Helper命令

2)%> cd<SDR_SRC_ROOT>/ThirdpartyExternal/IOIO/src/software/</SDR_SRC_ROOT>

%> 解压 App-IOIO0504.zip

5. 下载并配置MobileAnarchy包

注:此步骤需要SVN工具。如果不存在,请在你的平台上安装它。

1)从这里下载MobileAnarchy code:

从http://mobile-anarchy-widgets.googlecode.com/svn/trunk/Widgets/@r31放到<SDR_SRC_ROOT>/ThirdpartyExternal/MobileAnarchy/src/

2)SVN命令(Ubuntu Linux)

cd<SDR_SRC_ROOT>/ThirdpartyExternal/MobileAnarchy/src

SVN查看地址http://mobile-anarchy-widgets.googlecode.com/svn/trunk/Widgets@r31./

3) 移除WidgetsDemo文件夹

a. 移除<SDR_SRC_ROOT>/ThirdpartyExternal/MobileAnarchy/src/src/com/MobileAnarchy/Android/WigetsDemo

b. Helper命令:

rm -rf<SDR_SRC_ROOT>/ThirdpartyExternal/MobileAnarchy/src/src/com/MobileAnarchy/Android/WigetsDemo

4) 更新位于<SDR_SRC_ROOT>/ThirdpartyExternal/MobileAnarchy/src/的"default.properties"文件

1. 更改行:

从:"android.library=false" 到:"android.library=true"

6. 使用Eclipse加载和建立Smart Rover 程序

a. 步骤1-4应该完成启动这一过程。备注:步骤1-4应被执行过一次。

b. 从<adt_bundle_folder>/eclipse/eclipse这里启动Eclipse

c. 选择一个新的工作空间名称

d. 点击File --> Import

e. 在"Select an import source"下点击“Android->ExistingAndroid Code into Workspace",然后再点击“Next”

f. 点击"Browse"

g. 找到"<SDR_SRC_ROOT>"文件夹再点击"ok"

h. 在取消选择以下项目显示项目的列表:

i. HelloIOIOService

g. HelloIOIO

k. IOIOSimpleApp

l. IOIOLibAndroidDevice

7. 点击"Finish"

a. "Copy projects into workspace" 应该是未选中

b. "Add project to working sets" 应该是未选中

8. 等待几分钟让所有的应用程序来完成编译

以下是应该被加载的项目清单:

a. IOIOLibAccessory

b. IOIOLibAndroid

c. IOIOLibBT

d. MDRFollowTargetActivity

e. MDRNavigatorActivity

f. RobotCore

g. SensorVuforiaLib

h. Widgets

9. 按照说明加载并使用eclipse运行应用程序

以下是micro rover apps:

a. MDRFollowTargetActivity ==>micro rover跟踪vuforia目标

b. MDRNavigatorActivity ==>提供microrover操纵杆导航基础

10. 如果步骤4.3不这样做你会得到编译错误。要解决此问题请按照下列步骤:

a.选中"MDRNavigatorActivity"项目点击右键并选择"delete"

注意:确保"Delete project contents ondisk(cannot be undone)"未选中

b. 选中"Widgets"项目点击右键并选择"Properties"

c. 选择"Android",勾选"IsLibrary"选项并点击"Apply"

d. 从Eclipse选择"File-->Import"

e. 在"Select an import source"下选择"Android->ExistingAndroid Code into Workspace"并点击"Next"

f. 点击"Browse"

g. 到"<SDR_SRC_ROOT>/SmartRover/app/MDRSimpleNavigator"文件夹并点击"ok"

h. 点击"Finish"

1) "Copy projects into workspace"应该是未选中

2) "Add project to working sets"应该是未选中

11. 代码编译成功

基于Qualcomm骁龙处理器的目标跟随与导航程序源代码相关推荐

  1. 基于Qualcomm骁龙处理器的脸部识别开发

    本指导致力于帮助开发者使用骁龙脸部识别软件开发工具包来编写安卓应用. 在编写应用前,建议您熟悉编写使用的Snapdragon™SDK的应用程序---脸部识别框架,因为面部识别是脸部识别软件工具包扩展附 ...

  2. 基于Qualcomm骁龙处理器的面部识别常见问题解答

    一.旧的面部加工框架和这个新的面部加工/识别框架之间的区别是什么? 面部识别功能是现有的面部处理框架的增强.这使得应用程序开发人员将现有的面部处理功能和像识别,添加,更新和删除人物这些新的面部识别功能 ...

  3. 麒麟处理器是基于arm的吗_手机处理器是骁龙处理器好还是麒麟处理器好?

    首先在综合性能上,同时期高通的处理器的综合性能会比麒麟更好一点,特别是GPU.以高通820为例子,使用高通820的厂商有小米.乐视.努比亚.moto.zuk和一加,但是麒麟只有华为自己用,下面我们将从 ...

  4. Qualcomm 骁龙 835 AI 在手机中的应用

    随着移动设备逐渐趋于成熟并获得连接网络的能力,我们为这些移动设备贴上了"智能"的标签.但为什么要仅仅满足于智能呢?在利用 Qualcomm 骁龙 835 移动平台的强大功能时,开发 ...

  5. 智能汽车与Qualcomm骁龙820A

    智能汽车与Qualcomm骁龙820A 现在的车载信息和娱乐系统已经正式步入"车联网"时代,意味着它们需要一个性能强劲.功能丰富的系统芯片支持全新时代的到来,Qualcomm在20 ...

  6. 高通骁龙处理器最新的排名

    最近不少人问我,高通的骁龙处理器排名是怎么样的?于是我便整理了这个内容记录一下.高通骁龙(Qualcomm Snapdragon)是全球领先移动处理器芯片生产厂商,高通旗下骁龙处理器产品划分为四大阶级 ...

  7. 骁龙处理器排名天梯图2022

    1 骁龙8gen1 2 骁龙888 plus 3 骁龙888 4 骁龙870 5骁龙865 Plus 6 骁龙865 7我用的手机就是活动时8折抢购的太划算了 http://shouji.adiann ...

  8. android 7.1 支持哪些 cpu,安卓7.1加骁龙处理器,新一代全民性价比手机

    原标题:安卓7.1加骁龙处理器,新一代全民性价比手机 我们现在选购手机,其实主要是分为两种类型,一种是追求极致的旗舰发烧,另外一种就是追求耐用性价比.而对于追求高性价比耐用型的手机来说,最近发布的红辣 ...

  9. 高通骁龙处理器,海思麒麟处理器以及联发科处理器 解说

    转载自百家号作者:数码玩伽 说到手机芯片,我们可以想到的无非就是高通骁龙处理器,海思麒麟处理器以及联发科处理器,虽然说苹果的A系列处理器目前还是最强,但是由于不是安卓系统的,所以我们也不予对比,今天我 ...

最新文章

  1. 39个超实用jQuery实例应用特效
  2. 编程语言python特点-Python编程语言的优点
  3. mysql增量同步kafka_MySQL数据实时增量同步到Kafka - Flume
  4. Falsy Bouncer(第二种解决方式)
  5. scratch创意小游戏_为何很多孩子都迷恋创意scratch?
  6. Java并发容器(一) CocurrentHashMap的应用及实现
  7. Word2Vec学习笔记(二)
  8. 网络规划设计师复习笔记
  9. 微信小程序setData的回调方法
  10. java字符串内存长度固定_深入理解 Java String#intern() 内存模型
  11. Arturia SQ80 V for Mac 音频波形合成器
  12. java基础编程题书籍
  13. c语言源代码大全迅雷下载,俄罗斯方块C语言源代码
  14. VMI的两种库存管理模式
  15. unity NOPI 创建word文档
  16. android相机固定焦距,如何找到Android相机的焦距?
  17. C# 改变鼠标样式
  18. 操作系统从MBR到加载内核的开机过程
  19. 大学英语(第三册)复习(原文及全文翻译)——Unit 7 - The Shelter(防空洞)
  20. 逻辑回归分析实训----乳腺癌肿瘤预测

热门文章

  1. python程序部署到tomcat服务器_全面解读python web 程序的9种部署方式
  2. i510600k参数 i510600k怎么样
  3. python不能输入中文字_Python脚本中无法输入中文解决办法
  4. 成语新编:“正龙拍虎”之权威解释
  5. 苹果 mov avi 转 mp4 等格式
  6. oracle运维面试试题,运维面试题
  7. redhat 解压.tgz文件
  8. I/O FileInputStream 字节类型文件输入输出流 (汉字显示乱码)
  9. 万豪国际集团2019年全球计划新增30多家奢华酒店
  10. 如何对文本进行翻译?有了这几个小妙招轻松解决!