Robotics Recap: Learning, Programming & Snapping ROS 2

sidfaber

on 13 July 2020

This article was last updated 1 year ago.


Please note that this blog post has out technical information that may no longer be correct. For latest updated documentation about robotics in Canonical please visit https://ubuntu.com/robotics/docs.

Robotics@Canonical puts a strong focus on the migration from ROS to ROS 2. ROS 2 benefits from many improvements, especially robot security. Our goal is to make it easy for you to transition to ROS 2, whether you’re completely new to ROS or a seasoned engineer retooling for a new environment. Your new platform should be secure-by-default, and we expect you’ll need to pivot between different environments as you migrate from ROS to ROS 2.

Along the way we’ve encountered some friction points, some mild surprises, and some opportunities to better leverage existing tools. Whenever that happened we tried to fix them and share our experiences so you didn’t run into the same problems! This has resulted in blog posts and videos in three key focus areas: getting started with ROS 2, software development in ROS 2, and building snaps for ROS.  Let’s recap some of our recent output.

Getting Started with ROS 2

As ROS 2 enters the mainstream, an ever increasing population of technologists need to understand ROS. We’ve been publishing content for the experienced professional that’s new to ROS 2 using both traditional blog posts as well as short how-to videos:

While you can expect our video series to continue exploring aspects of ROS 2 for now, we would love to hear your opinion about them. Do you like the format? Do you find them useful? What other ROS related content would you like to see?

Software Development in ROS 2

If you’re a seasoned ROS engineer we want to make it easy for you to continue developing in ROS 2. Here are some resources we hope will make you more productive:

ROS 2 Snaps

Snaps are great for encapsulating dependencies, sandboxing software, and being able to update the software on deployed robots without needing to host any infrastructure. They’re also the ideal add on for both security and maintainability of your robot, so we’ve published a handful of hints to get you started with ROS Snaps:

What’s next?

Keep up-to-date on the robotics team’s publications with our State of Robotics Newsletters. We’d also really like to hear from you. There’s much, much more to the ROS infrastructure, is there anything in particular that might help you migrate to ROS 2? What do you need for that secure, robust robot? Drop us a line and let us know!

rapsberry pi logo

Ubuntu Desktop for Raspberry Pi

Watch the live event of the 20.10 launch the and find out all the news about the new Ubuntu Desktop image for Raspberry Pi.

Discover more ›

Newsletter signup

Get the latest Ubuntu news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

Are you building a robot on top of Ubuntu and looking for a partner? Talk to us!

Contact Us

Related posts

Deploying scalable AI and real-time robots at ROSCon 24

Another year, another ROSCon! This year we’re setting off to Odense, Denmark. At Canonical, we are excited to once again sponsor this event for a community...

TurtleBot3 OpenCR firmware update from a snap

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials....

Discover the future of Autonomous Mobile Robots (AMR) with Canonical and Husarion at ROSCon 2023

At a time when Autonomous Mobile Robots (AMR) keep rapidly reshaping industries like logistics and manufacturing, we’re thrilled to introduce you to our...