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
将 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
。
设置您的项目。
在运行 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》等)。
AppDelegate.m
(您可能有前缀)。...
#import "AppDelegate.h"
+ #import <ROSiOS/ROSConfigurationUtil.h>
...
...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[ROSConfigurationUtil insertROSConfigurationAsInitialInterfaceOfWindow:self.window
withNodeName:@"sample_ios_app"]; // ROS Node Name
return YES;
}
...
享受黑客攻击!:-)
Yuki Furuta,[email protected]
ROSiOS 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。