ROS2 for Windows UWP (C++/WinRT)

I’ve been working on cross compiling ROS2 to run in Windows UWP application containers, primarily for HoloLens work. The project is targeting the C++/WinRT language projection to consume ROS2 at the rclcpp layer directly.

There is a ton of work to do, but I decided to take a snapshot of what I have working on Dashing, along with a writeup on challenges and build instructions.

You can also see some example usage in this project, a WinRT component library for HoloLens.

I’m doing this mostly out of personal curiosity, but I’d love to know if there’s any broader interest in running ROS2 inside UWP applications on Windows or Windows devices.