Robotics documentation
From development to deployment, all you need in one single platform. Ubuntu provides robotics companies with a worldwide-use infrastructure to deploy and maintain your robot.
Ubuntu Core and snaps are the tools used by global organisations to deploy and manage their software on embedded devices. Ubuntu Core is the optimised version of Ubuntu for edge devices and robotics. Snaps, the de facto container for packaging software on Ubuntu, enhanced to support ROS applications. Finally, together with the IoT App Store, businesses can manage software updates in their fleet of devices using a globally distributed and reliable infrastructure.
Robotics developers know app development inside-out, but deploying a robotics application can be challenging. It’s not uncommon to compile the code on robots, copy/paste compiled packages and end up with unknown versions of software. Implementing an infrastructure to track and deploy software updates increases overhead and time, not guaranteeing a reliable and widely tested infrastructure. Providing security to each phase of deployment just increases the difficulty of the task. Our open source tools provide a complete DevOps infrastructure, secure, globally used and easy, and really easy to use.
Ubuntu Core is the OS for anyone building embedded Linux devices. Snaps are the best way of packaging and distributing software compatible with dozens of Linux distributions. IoT App Store is the platform for companies looking for a production-grade software management solution.
Tutorials Get started - hands-on introductions for robotics to the different product |
How-to guides Step-by-step guides covering key operations and common tasks |
Explanation Concepts - discussion and clarification of key topics |
Reference Technical information - specifications, APIs, architecture |
Project and community
Snap, snapcraft and Ubuntu Core Projects are members of the Ubuntu family. They are open source projects that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
Get involved by:
- Reporting bugs: we want to know about the problems so we can fix them.
- Quality assurance: before releasing new features we make a “Call for Testing” a week prior to each update reaching “stable”. This is your opportunity to discover and report any problems.
- Documentation: there are lots of ways to use Canonical Robotics solutions and we try to describe the important ones, but maybe we missed yours.
- Feature requests: we have a lot of ideas on what to do next but you know what you need.
- Code changes: the code is open and we are open to accepting changes to it. So, don’t worry about maintaining a new fork, and instead, let’s work together.
Our projects are going to continue growing with our community. If you want to get involved:
Thinking about using one of these product for your next project? Get in touch!