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!
- Follow Borja Outerelo on LinkedIn
- u-ROS also known as micro-ROS
- eProsima the company where Borja works developing the middleware for micro-ROS
- Fast RTPS middleware
- Fast RTPS git with all the code
- Getting started with micro-ROS with official tutorials
- Showcase, using micro-ROS to control a Turtlebot from a CrazyFly drone.
- Nuttx, real time operating system
- Free RTOS, real time operation system for micro controllers
- ROS2 RCL, Library to support implementation of language specific ROS Client Libraries.
- The Robot Ignite Academy, our online academy that teaches you ROS in 5 days using simulations
- 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 Developers Podcast on Spotify
- Click to share on Twitter (Opens in new window)
- Click to share on Facebook (Opens in new window)
- Click to share on Reddit (Opens in new window)
- Click to email this to a friend (Opens in new window)
- Click to print (Opens in new window)
- Click to share on Google+ (Opens in new window)
- Click to share on Tumblr (Opens in new window)
- Share on Skype (Opens in new window)
- Click to share on Pinterest (Opens in new window)
- Click to share on WhatsApp (Opens in new window)
- Click to share on Telegram (Opens in new window)