[ros-users] [Discourse.ros.org] [Next Generation ROS] Announcing Objective C on macOS and iOS for ROS2

Esteve ros.discourse at gmail.com
Thu Dec 8 11:48:37 UTC 2016

Hi folks,

I just made public ros2_objc [1], a set of tools for building ROS2 applications in Objective C (including iPhones and iPads!), I had the code on a shelf all dusty and never found time for writing proper (-ish) instructions on how to build it.

Anyway, it's on GitHub and it's licensed under the Apache 2.0 license, so feel free to tinker with it and let me know what you think. 

There's a bunch of ROS2 pull requests that need to be merged for this to work though [2][3][4][5][6][7][8][9][10], but I hope I'll have time to address any feedback this week.

The list of features include:
-  Generation of all builtin ROS types
-  Support for publishers and subscriptions
-  Clients and services
-  Support for iOS (iPhone, iPad)

Unfortunately, the bindings and the generator are not complete and currently lack:
- Support for QoS
- Support for complex types, constants, lists and default values
- Access to the ROS2 graph

Have fun!

1 - https://github.com/esteve/ros2_objc
2 - https://github.com/ros2/rmw_fastrtps/pull/75
3 - https://github.com/ros2/rmw/pull/80
4 - https://github.com/ament/ament_tools/pull/127
5 - https://github.com/ament/ament_tools/pull/128
6 - https://github.com/eProsima/Fast-CDR/pull/8
7 - https://github.com/ros2/rcl/pull/93
8 - https://github.com/ros2/rmw/pull/81
9 - https://github.com/ros2/rosidl/pull/183
10 - https://github.com/eProsima/Fast-RTPS/pull/26

[Visit Topic](https://discourse.ros.org/t/announcing-objective-c-on-macos-and-ios-for-ros2/946/1) or reply to this email to respond.

More information about the ros-users mailing list