Robotics Documentation

Ubuntu gives robotics teams a complete, production-grade platform to package, deploy, and maintain robot software at scale.

The Canonical Robotics stack is your end-to-end infrastructure, from first build to global fleet. Ubuntu Core and Snaps give you a reliable, production-grade foundation for packaging and deploying ROS applications. COS for Robotics is your observability suite for monitoring robots in the field. And with ROS ESM, you get guaranteed security maintenance for your ROS environment, long after upstream end-of-life.

Robotics developers shouldn’t have to become DevOps engineers. Our open source tools take this complexity off your plate, so you can focus on building great robots.

The Canonical Robotics stack is for robotics developers and integrators who need to ship robot applications reliably on solid open-source foundations.

In this documentation

How this documentation is organized

Tutorials

Step-by-step tutorials for a hands-on introduction to Canonical’s robotics solutions.

How-to guides

How-to guides to achieve specific goals with Canonical’s robotics stack.

Explanation

Explanations and clarifications of the core concepts and key topics that underpin Canonical’s robotics solutions.

Reference

Technical information such as specifications, architecture, API documentation, and troubleshooting tips.

Project and community

The Canonical Robotics stack is part of the Ubuntu ecosystem. Its products are open source projects that warmly welcome community contributions, suggestions, fixes and constructive feedback.

Thinking about using the Canonical Robotics stack for your next project? Get in touch!