ROSiOS 0.0.4

ROSiOS 0.0.4

测试已测试
Lang语言 Objective C++Objective C++
许可证 MIT
发布最后发布2015 年 12 月

Yuki Furuta 维护。



ROSiOS 0.0.4

要求

  • Xcode
  • CocoaPods(由于 Ruby/Gems 已在 OS X 上安装,只需键入 sudo gem install cocoapods && pod setup

如何使用

尝试示例。

$ pod try ROSiOS

或者克隆仓库,然后首先从 Example 目录中运行 pod install

$ git clone http://github.com/furushchev/ROSiOS.git
$ cd ROSiOS/Example
$ pod install
$ open ROSiOS.xcworkspace

在您的 Xcode 项目中进行分步设置

  1. 将 ROSiOS 软件包作为依赖项添加并安装。

    ROSiOS 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中(或通过 pod init 创建它)

    pod "ROSiOS"

    然后运行 pod install。就是如此。

    要添加 ros 消息/软件包框架,只需将以下行添加到您的 Podfile 中。

    示例

    pod "ROSiOS"
    pod "ROSiOS-sensor_msgs"  # ROSiOS-<message_type>
    pod "ROSiOS-tf"           # ROSiOS-<package_type>

    然后再运行一次 pod install

  2. 设置您的项目。

    在运行 pod install 后,您可以看到我们用于开发的文件 <your project name>.xcworkspace不是 *.xcodeproj)。

    • 现在打开您的项目。

      open *.xcworkspace
    • main.m 重命名为 main.mm

      具有 *.mm 扩展名的文件被视为 Objective-C++ 代码。

    • AppDelegate 中设置 ROS 配置

      在开始使用您的应用程序之前,我们强烈建议在应用程序的第一个视图控制器之前插入 Configuration。这包括 ROS 环境的设置工具(《ROS_IP》、《ROS_MASTER_URI》等)。

      • 在 Xcode 中打开您的 AppDelegate.m(您可能有前缀)。
      • 导入工具类头文件。
      ...
      
      #import "AppDelegate.h"
      + #import <ROSiOS/ROSConfigurationUtil.h>
      
      ...
      • 然后在您的 AppDelegate 方法中添加一行代码。
      ...
      
      - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      {
        [ROSConfigurationUtil insertROSConfigurationAsInitialInterfaceOfWindow:self.window
                                                                  withNodeName:@"sample_ios_app"]; // ROS Node Name
      
        return YES;
      }
      
      ...
  3. 享受黑客攻击!:-)

作者

Yuki Furuta,[email protected]

许可证

ROSiOS 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。