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

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

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

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


二、安装Eclipse、Android SDK


1. 下载并配置EclipseAndroid 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 ubuntuHelper命令(假设该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 ubuntuHelper命令

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. 代码编译成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值