ROS2 in micro controllers using micro-ROS with Borja Outerelo

ROS2 in micro controllers using micro-ROS with Borja Outerelo

Today, I would like to dedicate the episode to all those ROS developers that are figuring out new ways to use ROS. We know ROS is used in a robot with a computer that runs Linux Ubuntu and we program in C++ or Python. That’s it. But then, there are a lot of people thinking about how to use ROS in Windows machines, or ROS in a micro controller, or ROS on a fridge!!! Well, that episode is dedicated to you (call me if you are putting ROS on a fridge!!)

Today we are going to talk with one of the persons leading the development o micro-ROS. What is micro-ROS? For what can we use it? Well, those are the questions that we are going to have answered today.

But before going into that, let me remind you about our ROS online academy. Yes, at the Construct we have created an online academy named The Robot Ignite Academy which contains a ROS learning path for beginners. We start by teaching you Linux and Python for robotics, and we continue teaching you all the basic ROS concepts required to become a master of ROS. We conclude with a course that teaches you how to build your own robot and how to ROSify it, add ROS control to it so you can finally become a ROS Developer.

By the way, have you checked our latest course about how to program web interfaces for ROS robots? That is a course that teaches you how to build web pages that connects to to ROS robots and allows us to present information on the screen and also command the robot. Check it out because it is a very good course pioneer in the world.

So now, it is my pleasure to introduce you to Borja Outerelo. Borja is a senior software engineer at eProsima, the company that develops the protocol underneath micro-ROS and also the default DDS in ROS 2. Borja is going to explain us what is micro-ROS, what is this protocol about, for what should we use it and how can we start testing it and doing our experiments.

Welcome to the podcast Borja!

Borja_Outerelo_micro_ROS_developers_podcast_eProsima

Borja_Outerelo_micro_ROS_developers_podcast_eProsima

Borja_Outerelo_micro_ROS_developers_podcast_eProsima_2

Borja_Outerelo_micro_ROS_developers_podcast_eProsima_2

micro-ROS_at_ros_developers_podcast

micro-ROS_at_ros_developers_podcast

Related links

Subscribe to the podcast using any of the following methods

Or listen to it on Spotify:

Eclipse Cyclone DDS for ROS 2 with Joe Speed

Eclipse Cyclone DDS for ROS 2 with Joe Speed

Today, I would like to dedicate the episode to all those ROS developers that are working already with ROS 2. You are pioneering the next version of ROS, you are solving all the big bugs, you are providing all the. It is like you are moving on an uncharted territory so the rest of us can come later and do an easier job. Thank you for your hard work and making our ROS lives easier.

Today we are going to talk with one of the companies that are pushing ROS 2 forward with their DDS implementation.

But before going into that, let me remind you about our ROS online academy. Yes, at The Construct we have created an online academy named the Robot Ignite Academy which contains a ROS learning path for beginners. We start by teaching you Linux and Python for robotics, and we continue teaching you all the basic ROS concepts required to become a master of ROS. We conclude with a course that teaches you how to build your own robot and how to ROSify it, add ROS control to it so you can finally become a ROS Developer. You can find it at www.robotigniteacademy.com

So now, it is my pleasure to introduce you to Joe Speed. Joe is Field CTO of ADLINK Technology, a company that develops many things, but one of them, the most important for us as ROS Developers is that ADLINK has contributed an open source ROS middleware implementation.
Joe has a lot of experience in IoT systems, since he’s been working on the subject for many years at Linux Foundation, IBM and now ADLINK. Today he is going to talk with us about relation between IoT and robotics and how DDS plays a fundamental role in that relation.

Welcome to the podcast Joe!

Related links

Installing Eclipse Cyclone DDS:
apt install ros-dashing-rmw-cyclonedds-cpp
or
apt install ros-eloquent-rmw-cyclonedds-cpp
Running ROS with Eclipse Cyclone DDS:
Set the environment variable and run your ROS2 nodes as usual:
RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
Confirming RMW:
In Eloquent, to confirm which RMW you’re using:
ros2 doctor –report

Reproduce the Cyclone DDS benchmark results easily

We created a rosject for ROS 2 Eloquent that allows you to reproduce the Cyclone DDS performance using the iRobot tests. Everything is installed already in the rosject so you can replicate the experiments without having to install anything (Cyclone DDS also installed). Documentation is included. Here the rosject: http://www.rosject.io/l/ebd6221/

Subscribe to the podcast using any of the following methods

Or listen to it on Spotify:

Using ROS in Windows, with Lou Amadio

Using ROS in Windows, with Lou Amadio

The following podcast episode was recorded during the ROSCON 2019 in Macau.

Lou Amadio from Microsoft being interview for the ROS Developers Podcast during the ROSCON 2019

Lou Amadio from Microsoft being interview for the ROS Developers Podcast during the ROSCON 2019

Today we are going to talk with the person behind the development of ROS for Windows,

But before going into that, let me remind you about our ROS online academy. Yes, at the Construct we have created an online academy named the Robot Ignite Academy which contains a ROS learning path for beginners. We start by teaching you Linux and Python for robotics, and we continue teaching you all the basic ROS concepts required to become a master of ROS. We conclude with a course that teaches you how to build your own robot and how to ROSify it, add ROS control to it so you can finally become a ROS Developer.

So now, it is my pleasure to introduce you Lou Amadio. Lou is Principal Development Lead in the core operating system group at Microsoft focusing on robotics and autonomous systems. I presume that that role is the one that leads him to get interested in ROS, but we are going to know about it in this interview.

Welcome to the podcast Lou!

Related links

  1. Follow Lou Amadio on LinkedIn
  2. ROS on Windows
  3. MS Robotics Developer Studio
  4. Chocolatey: the package manager for Windows
  5. Visual Studio Code
  6. Visual Studio Code Extensions for ROS
  7. Installing ROS 2 on Windows
  8. The Robot Ignite Academy, our online academy that teaches you ROS in 5 days using simulations
  9. The ROS Development Studio, our online platform to program ROS online only with a browser

Subscribe to the podcast using any of the following methods

Or listen to it on Spotify:

ROS and Ubuntu, two big friends with Canonical Team

ROS and Ubuntu, two big friends with Canonical Team

The following podcast episode was recorded during the ROSCON 2019 in Macau.

Interviewing the Canonical team about Ubuntu and ROS

Interviewing the Canonical team about Ubuntu and ROS during the ROSCON 2019

Today we are going to talk with a couple of people that work a Canonical, you know, the company behind the development of Ubuntu.

But before going into that, let me remind you about our ROS online academy. Yes, at the Construct we have created an online academy named The Robot Ignite Academy which contains a ROS learning path for beginners. We start by teaching you Linux and Python for robotics, and we continue teaching you all the basic ROS concepts required to become a master of ROS. We conclude with a course that teaches you how to build your own robot and how to ROSify it, add ROS control to it so you can finally become a ROS Developer.

So now, it is my pleasure to introduce you Jeremy Deray and Dragan Stancevic, two guys from Canonical that are attending here to the ROSCON
Jeremie is a software developer at robotics team of Canonical, ROS developer with several years experience building ROS software for humanoid robots, and Dragan is robotics security engineer at Canonical, responsive for securing ROS.

By the way, Canonical is the company behind Ubuntu!

Welcome to the podcast Jeremie and Dragan!

Selected quote

 Ubuntu has “low latency” kernel that should work for a lot of people who think they need real-time. So a lot of people probably wouldn’t need to recompile the kernel unless they would need hard real-time.

Dragan Stancevic

Related links

Subscribe to the podcast using any of the following methods

Or listen to it on Spotify:

AWS RoboMaker With Roger Barga

AWS RoboMaker With Roger Barga

The following podcast episode was recorded during the ROSCON 2019 in Macau.

Roger_Barga_AWS_Robomaker

Interviewing Roger Barga from AWS Robomaker for the ROS Developers Podcast

Today, we are going to talk with the person behind RoboMaker, the cloud robotics solution from Amazon.

But before going into that, let me remind you about our ROS online academy. Yes, at The Construct we have created an online academy named the Robot Ignite Academy, which contains a ROS learning path for beginners. We start by teaching you Linux and Python for robotics, and we continue teaching you all the basic ROS concepts required to become a ROS Developer. We conclude with a course that teaches you how to build your own robot and how to ROSify it, adding ROS control to it so that you can finally become a ROS Developer.

So now, it is my pleasure to introduce to you Roger Barga. Roger is an expert in computing clouds. First by working as Group Program Manager for Microsoft Azure, and now as the General Manager of Amazon Web Services for robotics and autonomous services. He is the leader of AWS RoboMaker, the robotics cloud solution created by Amazon to speed up ROS development.

Related links

Subscribe to the podcast using any of the following methods

Or listen to it on Spotify:

ROS Robots For Researchers, Educators and Developers With Michael Ferguson

ROS Robots For Researchers, Educators and Developers With Michael Ferguson

The following podcast episode was recorded during the ROSCON 2019 at Macau.

Interviewing Michael Ferguson from Botnuvo for the ROS Developers Podcast

Interviewing Michael Ferguson from Botnuvo for the ROS Developers Podcast

Today, I would like to dedicate the episode to those ROS developers that have been using ROS for more than 10 years. You started in the difficult days when ROS was just a seed.

Today we are going to talk with a person who has been using ROS since the beginning since he is one of the original team at Willow Garage developing it. 

It is my pleasure to introduce you Michael Ferguson. Michael is the CTO and president of Botnuvo, a young robotics company that has just launched its first product. Michael started to work with ROS in 2010 as a software engineer at Willow Garage, From there, he co-founded Unbounded Robotics, the precursor of Fetch robotics. Then he moved to Fetch Robotics as CTO, and only recently he founded Botnuvo, a new company the builds robots for researchers educators and developers.

Michael_Ferguson_Botnuvo_ROS_ROSCON

Michael_Ferguson_Botnuvo_ROS_ROSCON

Subscribe to the podcast using any of the following methods

Or listen to it on Spotify:

Pin It on Pinterest