Google’s Cloud Robotics Core is an open source platform that provides infrastructure essential to building and running robotics solutions for business automation. Cloud Robotics Core makes managing robot fleets easy for developers, integrators, and operators. It enables:
- packaging and distribution of applications
- secure, bidirectional robot-cloud communication
- easy access to Google Cloud services such as ML, logging, and monitoring.
Documentation
- Quickstart: Set up Cloud Robotics from binaries.
- Overview: Develop a deeper understanding of Cloud Robotics.
- Concepts
- Common: Project configuration
- Layer 1: Federation, Device Identity
- Layer 2: Application Management
- How-to guides
- Deploying Cloud Robotics from sources
Build and deploy Cloud Robotics from the sources hosted on Github using Bazel. - Running a ROS node as a Kubernetes deployment
Use Kubernetes to administer containerized workloads on a robot. - Setting up OAuth for web UIs
Use services like Grafana with a web browser. - Connecting a robot to the cloud
Enable secure communication between a robot and the Google Cloud Platform. - Using Cloud Storage from a robot
Programmatically store data from the robot with Cloud Storage. - Deploying a service to the cloud
Run an API service in the cloud cluster and access it from a robot. - Deploying a gRPC service
Run an gRPC service written in C++ in the cloud cluster and access it from a robot. - Creating a declarative API
Create a Kubernetes-style declarative API and run it on the cloud or on a robot.
- Deploying Cloud Robotics from sources
- Development
- Debugging authentication problems
Useful tips for working with Authentication and Authorization systems.
- Debugging authentication problems