From d3b81b8bc8f711ecee324048583dd32f7b63ac23 Mon Sep 17 00:00:00 2001 From: Borja Outerelo Date: Thu, 22 Nov 2018 12:17:24 +0100 Subject: [PATCH 1/2] Updates main page with latests repositories. --- index.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/index.md b/index.md index e65901fe..781a1c1f 100644 --- a/index.md +++ b/index.md @@ -7,7 +7,15 @@ layout: default From the level of ROS onwards, we strive to re-use as much as possible from ROS 2, and be as compatible with it as possible. In some areas, we will probably do custom implementations optimized for resource use. This will definitely include TF, and maybe other areas such as scheduling. These optimized implementations may also be interesting for use with "normal" ROS2. We'll update this README as we proceed. For now, you can check out our work on: + + - RMW implementation using Micro XRCE-DDS middleware: [rmw-microxrcedds](https://github.com/microROS/rmw-microxrcedds) + - Type support for Micro XRCE-DDS: [rosidl_typesupport_microxrcedds](https://github.com/microROS/rosidl_typesupport_microxrcedds) + - Micro-ROS-Agent package implementation: [micro-ROS-Agent](https://github.com/microROS/micro-ROS-Agent) + - ROS Client Library for the C language: [rclc](https://github.com/microROS/rclc) + - Sample code using rclc and rclcpp implementations: [micro-ROS-demos](https://github.com/microROS/micro-ROS-demos) + - Library to support the implementation of language-specific ROS Client Libraries: [rcl](https://github.com/microROS/rcl) - Real-Time Operating System: [https://github.com/microROS/NuttX](https://github.com/microROS/NuttX) + - Micro-ROS in RTOS example applications: [apps](https://github.com/microROS/apps) - Reference hardware: [https://github.com/microROS/hardware](https://github.com/microROS/hardware) - Build infrastructure for embedded development using docker: [https://github.com/microROS/docker](https://github.com/microROS/docker) From 8853103eb27d3e85d809c911a3da0c767af5908c Mon Sep 17 00:00:00 2001 From: imuguruza Date: Thu, 22 Nov 2018 15:41:19 +0100 Subject: [PATCH 2/2] Add interoperability mention --- index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.md b/index.md index 781a1c1f..21f8cf8b 100644 --- a/index.md +++ b/index.md @@ -19,6 +19,10 @@ We'll update this README as we proceed. For now, you can check out our work on: - Reference hardware: [https://github.com/microROS/hardware](https://github.com/microROS/hardware) - Build infrastructure for embedded development using docker: [https://github.com/microROS/docker](https://github.com/microROS/docker) +### Interoperability + +In the road-map of the project, interoperability tasks are also considered. Apart from ROS (1) and ROS 2, [H-ROS](https://acutronicrobotics.com/modularity/H-ROS/) interoperability is going to be also granted, thanks to HRIM. [HRIM](https://acutronicrobotics.com/modularity/hrim/) is an information model for robots that facilitates interoperability among modules from different vendors of robot hardware. + ### Architecture The micro-ROS architecture is a work in progress. It's modular and built with the following ingredients: