Skip to main content

Connecting and Communicating

Transitive Robotics

Transitive is an open-source framework for full-stack robotics. It is designed to make it easy to create capabilities that seamlessly connect robot, cloud, and web front-ends including a dynamically updating shared data model. It offers solutions to many problems developers encounter when building full-stack robotic applications, including unreliable networks, robots that are regularly offline or turned off, as well as cross-device version dependencies.

Eclipse Zenoh

Zenoh is a pub/sub/query protocol that also allows for distributed storage, queries, and computation. It claims efficiency well beyond any of the mainstream stacks.

In addition to the protocol, Zenoh is building rmw_zenoh, a ROS Middleware (RMW) implementation that can be used as a replacement for ROS2 DDS. This allows robots to communicate across the globe using cloud-based routers while providing all of the features available in Zenoh.

Google Cloud Robotics Core

Google’s Cloud Robotics Core is an open source platform that provides infrastructure essential to building and running robotics solutions for business automation.

It manages packaging and distribution of applications, bi-directional communication, and easy access to Google Cloud services.

AWS IoT Greengrass

AWS IoT Greengrass is an open-source edge runtime and cloud service for building, deploying, and managing device software. It also provides easier interfacing with some AWS services, such as Amazon Lambda, and allows for global communication over MQTT via AWS IoT Core.

Greengrass is not built specifically for robots, but can be used by any robot with enough system resources for Greengrass, which is a memory-intensive management application.

For more information on Greengrass, take a look at the links below, made by a Cloud Robotics Working Group member:

Fog Robotics

Fog Robotics allows users to utilize storage, compute, and networking resources between cloud and edge in a federated manner.

Fog Robotics is developed by members of UC Berkeley.

FogROS 2 is also developed by UC Berkeley as part of Fog Robotics. It is an adaptive and extensible platform for Cloud and Fog Robotics using ROS2.

FogROS2 SGC is an extension of FogROS 2 which connects disjoint ROS2 networks across different physical locations, networks, and Data Distribution Services.