ROS production: behind the scenes

I’m an engineer, and am pretty clueless when it comes to film-making. However, I’ve been asked by a few different people how I made the ROS prototype to production on Ubuntu Core video series. While I’m not deluding myself into thinking I’m a pro, I’m happy with how they turned out, and they were made on a shoestring budget with open-source software. This post is for those who are curious about what I did, what I used, and how I did it....

May 19, 2017 · 11 min · Kyle
cover image

ROS production: create an Ubuntu Core image with our snap preinstalled [5/5]

This is the fifth (and final) blog post in this series about ROS production. In the previous post we created a gadget snap to allow confined access to the Turtlebot. In this post, we’re going to put all the pieces from this series together and create an Ubuntu Core image with our ROS snap preinstalled, ready to send to the factory for production. If you download one of the generic Ubuntu Core images for a reference device and run snap list on it immediately, you’ll see three snaps installed: a core snap, a kernel snap, and a gadget snap....

May 4, 2017 · 7 min · Kyle
cover image

ROS production: obtaining confined access to the Turtlebot [4/5]

This is the fourth blog post in this series about ROS production. In the previous post we created a snap of our prototype, and released it into the store. In this post, we’re going to work toward an Ubuntu Core image by creating what’s called a gadget snap. A gadget snap contains information such as the bootloader bits, filesystem layout, etc., and is specific to the piece of hardware running Ubuntu Core....

April 26, 2017 · 7 min · Kyle
cover image

ROS production: our prototype as a snap [3/5]

This is the third blog post in this series about ROS production. In the previous post we came up with a simple ROS prototype. In this post we’ll package that prototype as a snap. For justifications behind why we’re doing this, please see the first post in the series. We know from the previous post that our prototype consists of a single launch file that we wrote, contained within our prototype ROS package....

April 19, 2017 · 7 min · Kyle
cover image

ROS production: our prototype [2/5]

This is the second blog post in this series about ROS production. In the previous post we discussed why Ubuntu Core was a good fit for production robotics. In this post we’ll be on classic Ubuntu, creating the example ROS prototype that we’ll use throughout the rest of the series as we work toward using Ubuntu Core. I mentioned in the previous post that this series was going to use the Turtlebot 2....

April 12, 2017 · 6 min · Kyle