一、获取示例应用程序源代码:
请按照这些指示下载并提取“Micro Rover Sample Apps Source”文件的内容来目标跟随和导航应用。
备注:指的是其中提取的根文件夹。
二、安装Eclipse、Android SDK
1.
下载并配置Eclipse和Android SDK
按照说明安装包
2.下载google API19
a.启动Eclipse (/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.
从以下文件夹(/ThirdpartyExternal/Vuforia/)提取vuforia包的内容。
c.
复制Vuforia.jar文件
从/ThirdpartyExternal/Vuforia/build/java/vuforia/Vuforia.jar 到/SmartRover/lib/SensorVuforiaLib/libs
d.
复制Vuforia.so文件
从/ThirdpartyExternal/Vuforia/build/lib/armeabi-v7a/libVuforia.so到/SmartRover/lib/SensorVuforiaLib/libs/areabi-v7a
4.
下载并配置IOIO包
a.
下载IOIO App 0504
到:/ThirdpartyExternal/IOIO/src/software/
1) linux ubuntu的Helper命令(假设该wget已安装)
2)%>cd/ThirdpartyExternal/IOIO/src/software/
b.
提取在此路径下(/ThirdpartyExternal/IOIO/src/software/)的zip文件
1)linux ubuntu的Helper命令
2)%> cd/ThirdpartyExternal/IOIO/src/software/
%>
解压 App-IOIO0504.zip
5.
下载并配置MobileAnarchy包
注:此步骤需要SVN工具。如果不存在,请在你的平台上安装它。
1)从这里下载MobileAnarchy code:
2)SVN命令(Ubuntu Linux)
cd/ThirdpartyExternal/MobileAnarchy/src
3) 移除WidgetsDemo文件夹
a.
移除/ThirdpartyExternal/MobileAnarchy/src/src/com/MobileAnarchy/Android/WigetsDemo
b. Helper命令:
rm -rf/ThirdpartyExternal/MobileAnarchy/src/src/com/MobileAnarchy/Android/WigetsDemo
4) 更新位于/ThirdpartyExternal/MobileAnarchy/src/的"default.properties"文件
1.
更改行:
从:"android.library=false" 到:"android.library=true"
6.
使用Eclipse加载和建立Smart Rover 程序
a.
步骤1-4应该完成启动这一过程。备注:步骤1-4应被执行过一次。
b.
从/eclipse/eclipse这里启动Eclipse
c.
选择一个新的工作空间名称
d.
点击File --> Import
e.
在"Select an import source"下点击“Android->ExistingAndroid Code into Workspace",然后再点击“Next”
f.
点击"Browse"
g.
找到""文件夹再点击"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.
到"/SmartRover/app/MDRSimpleNavigator"文件夹并点击"ok"
h. 点击"Finish"
1) "Copy projects into workspace"应该是未选中
2) "Add project to working sets"应该是未选中
11.
代码编译成功
|