ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A

ROS Developers Podcast (RDP)

ROS Developers Podcast is a podcast for developers who are passionate about ROS. Learn ROS and related technologies. Updated every Monday.

If you want to share your ROS research results or experience with more ROS enthusiasts in our podcasts, please contact

  • RDP 012: Everything about ROS 2 with Dirk Thomas
    In this episode we talk to Dirk Thomas about ROS 2 and some other details about development tools of ROS 1.
    He will explain about:

    • Why roscd bring us to the devel directory instead of to the compilation directory.
    • Why they decided to change from rosbuild to catkin_make
    • What can be used ROS buildfarm for
    • Why ROS 2 is necessary
    • How to use the ros1_bridge to connect ROS 1 programs with ROS 2 ones
    • Some examples of ROS 2 applications already working
    • What is the ROS 2 roadmap
    • … and many more things
  • RDP 011: Building Robotics Products With David Crawley
    In this episode we talk to David Crawley founder of Ubiquity Robotics.
    He will explain about the idea of using built robots for building more complex robotics products and applications. He will also explain about:

    • What their robotics platform provides off-the-shelf, in terms of hardware and software
    • Their own ROS distribution for Raspberry Pi
    • Their already training deep learning network for recognizing common objects from the Raspberry Pi
      … and many more things
  • RDP 010: Programming Pepper with ROS for the Robocup with Florian Lier
    In this episode we talk to Florian Lier about what his team ToBI is doing to program Pepper the robot for the Robocup@Home competition.
    We will explain the whole architecture they are using to program Pepper with ROS for the competition including:

    • In which computer to run which code
    • ROS wrappers for NaoQi
    • How to use a good Pepper simulation using Morse simulator
    • Which environments to use to develop robot behaviors, and where to find them
    • How they are integrating with automatic regression tests
  • RDP 009: Learning about Gazebo Simulator with Louise Poubel
    In this episode we talk to one of the main developers of the Gazebo simulator: Louise Poubel. She tells us about the ins and outs of Gazebo, how do they organize at OSRF to develop the simulator, why to discard Gazebo 2 and how to install the newest versions. She will also clarify us what are the Ignition libraries and why OSRF is putting so much attention to them for the development of Gazebo. Additionally, she will talk about Gazebo plugins, SDF versus URDF, rendering in Gazebo, skeleton animation and many more things.

  • RDP 008: Building Accessible ROSbots With Jack Pien
    In this episode, Jack Pien will talk about how to use accessible robots based on ROS and OpenCV to learn robotics. Those robots are called ROSbots and Jack is the creator of them.
    ROSbots come with ROS and OpenCV installed on a Raspberry Pi onboard the robot, ready for the user to create applications for it using the camera and the motor.
    The purpose of those robots is to provide hackable robots, on which you can put your hands on, and implement all those robotics algorithms that you study.

  • RDP 007: Making Aibo Walk Again With ROS With Cecilio Angulo
    In this session of The ROS Developers Podcast, I chat with Cecilio Angulo, associate professor at Technical University of Catalonia and director of the Intelligent Data Science and Artificial Intelligence Research Center. We will talk about a project he started to bring Aibo robot back to life again by using ROS.
    He talks about how the whole thing started and why. Then he describes the different parts implemented in the Aibo ROSification and how the Aibo simulation in Gazebo is important for the development. He also describes the application that makes several Aibo imitate to each other by connecting all of them through a ROS node, as well as the modules for accessing different sensors of Aibo. Finally, we talk about how to make a ROSified Aibo reproduce the famous MTN (motion) files that Sone generated containing predefined movements.

  • RDP 006: Using ROS for Industrial Projects With Carlos Rosales
    In this episode of The ROS Developers Podcast, we chat with Carlos Rosales, CTO of Beta Robots a company dedicated to apply ROS into real life industrial projects.
    He talks about the simulation model of the softhand, an open source hand with 5 fingers that is flexible and that absorbs collisions. He will also talk about different projects he and his company have been involved including industrial manipulators, perception and grasping. Finally he will provide some information about the Master of Robotics he is doing, including some links to the git of the master and the slides.

  • RDP 005: Learning about the Open Stack Of Tasks for Humanoids With Enrico Mingo Hoffman
    In this episode, we interview Enrico Mingo Hoffman, postdoc researcher at the Humanoids & Human Centered Mechatronics Lab of the Italian Institute of Technology.He will talk about their open implementation of the Stack of Tasks for the whole body control of humanoid (and non-humanoid) robots. He will also explain how their development environment at the lab works, and will discuss some differences between ROS and YARP, another framework for robot programming developed at Italy. He will end suggesting about the creation of an OSRF – Europe. Do not miss that!

  • RDP 004: Using Docker to Cross-Compile ROS With Francisco Martin
    In this episode, we interview Francisco Martin, associated professor at the University Juan Carlos I in Madrid, where he teaches robotics by using ROS. He is also a participant of the Robocup and the ROCKin competitions. He will explain how have they hacked Pepper the robot by means of using docker machines to cross-compile ROS code for Pepper. Francisco will also tell us about with research work on applying cognitive architectures to the control of robots, using ROS Plan inside Pepper to figure out the situation of the robot.

  • RDP 003: Programming With ROS For The Robocup With Sam Pfeiffer
    In this session of The ROS Developers Podcast, we chat with Sam Pfeiffer, who is a PhD student at University of Technology, Sydney where he leads the team of the University that goes to the Robocup with the Pepper robot. Among other things, he will explain us how he ROSified Pepper for that competition. He will also talk about how other participants of the competition are using Deep Learning to win, and how you can do that with ROS. Finally, he will recommend us some useful tools for programming with ROS, like for example a tool that he coded himself that allows to identify the ROS messages used by a remote ROS system, and create automatically a definition for the ones that your system does not have, so you can talk to the remote ROS system.

  • RDP 002: Programming Field Service Robots With Ryan Gariepy
    In this episode, Ryan Gariepy CTO of Clearpath Robotics talks about how they use ROS for field service robots. He will explain how he uses vim for coding with ROS their field service robots. He will also express his point of view about the current status of ROS based on his large experience on using ROS for real life service robots. Finally, he will give some recommendations to the new comers and indicate that there is a huge future with ROS at Clearpath. By the way… they are hiring!

  • RDP 001: Programming Human Size Humanoid Robots With Luca Marchionni
    In this episode, Luca Marchionni CTO of Pal Robotics talks about how they use ROS for their humanoid robots. He will specifically describe how they achieved to control with ROS a human size humanoid robot that walks and required real time control. He will also reveal how they attached the NASA Space Robotics Challenge in order to reach third position at the competition. Finally, he will recommend one tool for ROS developers that helps them in their daily life as ROS developers.


We released the ROS Developers Podcast episode 24 with an interesting interview to Dejan Pangercic about how they are forking ROS 2 to build Apex.OS, a realtime ROS 2 based operating system for autonomous cars.
You can listen to the podcast here: Using ROS 2 For Autonomous Cars With Dejan Pangercic, or through iTunes.

1 Like
  • RDP 025: Hardware Robot Operating System (or H-ROS) With Victor Mayoral
    In this episode we talk to Victor Mayoral, CTO of Erle/Acutronic about their Hardware ROS (or better known as H-ROS). We will talk about how they have implemented this hardware framework for building ROS based robots by combining hardware parts that natively work on ROS (no drivers required in the main computer). He will also explain us how to ROSify any hardware by using their SoM, and how they have applied this procedure to build a collaborative robot called MARA. And everything is working on ROS 2!

  • RDP 024: Using ROS 2 For Autonomous Cars With Dejan Pangercic
    In this episode, we talk to Dejan Pangercic, the CTO of APEX.AI a company that is creating the first fork of ROS 2 to create a new operating system for autonomous cars based on ROS: The Apex.OS. Dejan explains us why ROS2 is the way to go for autonomous cars, how are they modifying the main release of ROS 2 to create a certified version of it for self-driving cars, and how all that integrates with Autoware.

  • RDP 023: Using ROS to Teach Foundations of Robotics With Ross Knepper
    In this episode, Ross explains how he uses ROS to teach foundations in robotics. He tells about how he synchronizes the teaching of ROS with the teaching of robotics subjects, as well as his use of simulations and the importance of debugging tools for ROS. He also explains why he doesn’t use the ROS navigation stack or MoveIt! with his students.

  • RDP 022: Building Warehouse ROS Robots With Melonee Wise
    In this episode we talk to one of the mothers of ROS, the co-creator of the Turtlebot robot, and the CEO of one of the most important companies of the world that sells ROS based Warehouse robots (Fetch Robotics). Among other things, she will explain about their work to simplify the control of fleets of robots based on ROS1 or how they use simulations in their development process.

  • RDP 021: The State of Robotics Education With Joel Esposito
    In this episode we talk with Joel Esposito about his research on what is the current state of robotics degrees around the world. Based on a set of questionnaires, Joel obtained a clear view of what is the current situation of robotics degrees around the world and what are its drawbacks. He then proposes how those drawbacks may be overcome and how ROS enters into the picture.

  • RDP 020: ROS Agriculture With Kyler Laird
    In this episode we talk with Kyler Laird about how to apply ROS to agricultural machines. Kyler will explain his experiences creating autonomous tractors. He will also talk about the ROS Agriculture group created to spread ROS among farmers.

  • RDP 019: The Linorobot Project With Juan Jimeno
    In this episode, Juan Jimeno from Singapore talks about his Linorobot suite. The Linorobot project is a suite of materials to allow people to learn about ROS by building your own robot. The project provides all the required elements to construct a program a wheeled robot, and it includes the option to build different types of wheeled robots including differential and ackermann steering types.

  • RDP 018: Teaching ROS to undergrads with Mika Barkan
    In this episode, Mika Barkan talks about her experience teaching ROS to undergraduated students at Bar-Ilan University from Israel.
    She will explain some problems she is facing:
    – What is she teaching
    – How her students install ROS in their computers
    – Why she doesn’t uses real robots for teaching ROS
    – What are the limitations she is facing for teaching ROS

  • RDP 017: ROS 2 and DDS for IoT devices with HaoChih Lin
    In this episode, HaoChih uses ROS 2 and DDS to create IoT products based on ROS 2 while working at ADLink Technology. He will explain some solutions he has been creating while at ADLink like:
    – Adlink_DDS bot
    – Adlink Neuron bot system
    – How they use DDS and ROS 2 for ARM based robotic solutions.
    – He will also talk about his Hypha ROS workshop organized last year in Taiwan.

  • RDP 016: Expanding ROS through China with May Zheng from Gaitech
    In this episode we talk with May Zheng from chinese company Gaitech. She will explain us:
    – Is a very good moment now to sell ROS based products in Asia? How to start doing it?
    – What are the main problems of selling ROS based products in China
    – Which is the biggest market now in China for selling ROS based products
    – Is there any chance that a Chinese ROS appears in China?

  • RDP 015: Using ROS for Rescue Robots with Peter Kopias
    In this episode, we talk about how Peter is using ROS to create rescue robots that win robotics contests.
    He will explain what are the current limitations of rescue robots and why they need a human pilot to drive them. He will also explain how they are doing the pilot interface using ROS. Additionally, he will explain how his team is connecting the hardware with ROS by means of ROS Serial.
    Many more details included about several rescue robotics competitions around the world.

  • RDP 014: Using MATLAB with ROS with Sebastian Castro
    In this podcast we are going to learn how to integrate MATLAB code with ROS code to provide access to your robot to powerful mathematical libraries. Included in the podcast:
    – What is MATLAB and Simulink
    – What is the idea behind usingMATLAB with ROS
    – How does MATLAB provide support for ROS
    – What is the difference between Simulink and Gazebo
    – Useful MATLAB packages that ROS users can benefit from
    – Is MATLAB ready for ROS 2?
    – A competition surprise the guys of MATLAB are preparing for the ROSCON 2018!
    – … and many more thingsWhat is MATLAB and Simulink

  • RDP 013: The Need For Robotics Standards
    In this episode we would like to talk about the need that robotics developers have of having a standard for robotics (in terms of API).
    By having a robotics standard, developers can concentrate on building solutions that do not have to be re-implemented whenever the robot hardware changes. Actually, given the middleware structure, developers can disassociate so much from the hardware that they can almost rely 100% of its time in the software realm while developing for robotics

Released episode 26 of the ROS Developers podcast where we interview Martin Pecka about how to use his package Tensorflow ROS Cpp. Very, very interesting!

Released the episode 27 of the ROS Developers Podcast, where Roberto Guzman from Robotnik talks about using off-the-shelf ROS ready components to build your robot among other very interesting subjects.

Released episode 28th of the ROS Developers Podcast where Krzysztof Zurad talks about how to use small, fast and lighweight time-of-flight sensors with drones. You cannot miss it!
You can also listen to it through Spotify

1 Like

For this week at the ROS Developers Podcast we have episode 29th with Ralph Lange. He explained us about a bunch of different projects that he and his team are developing at Bosch. Their aim is to create interesting tools for programming robots. Let’s hear about Micro-ROS, Functional Mock-up Interface, Executor for ROS 2, and many other things…

This week ROS Developers Podcast is about connecting ROS robots over internet using a P2P secure network. We are talking about Husarnet Network for ROS Robots With Dominik Nowak. Super interesting!

You can listen to the ROS Developers Podcast also through Spotify

In this week’s episode of the ROS Developers Podcast, we talk about how to reproduce robotics results with ROS as the base system.
Hope you like it!

You can listen to the ROS Developers Podcast also through Spotify

In this week’s episode of the ROS Developers Podcast, you can learn how to create Apple applications (for iPad, iPhone, Mac…) that communicate with ROS by using Swift. Learn about the Swift ROS client library by Thomas Gustafsson.

Learn how to create native applications for IOS that talk to ROS!

In this week’s episode of the ROS Developers Podcast, we are going to learn about what are behavior trees, why are they better than state machines and how can we use them inside ROS All those questions and many more will be answered by Davide Faconti, the creator of the BehaviorTree.CPP set of libraries

Using Behavior Trees With ROS with Davide Faconti


In this week’s episode of the ROS Developers Podcast, we are at the ROS Industrial conference (Europe) to meet Christian Henkel who presented at the conference the dockeROS library. DockeROS allows to dockerize ROS applications and sends them to remote robots. In this interview, Christian will explain to us how to do that, how to test the dockeROS and how do they differ from snaps.

How to use Docker with ROS using DockeROS with Christian Henkel


Very cool topic in the last episode of the ROS Developers Podcast. We interviewed Gonzalo Casas Software engineer at Gramazio Kohler Research of ETH Zurich. There, Gonzalo has developed the ROSlibPy a library that allows to create Python programs that can connect to ROS without having to install ROS in your system. It is very useful to interact from Linux, Windows or Mac machines with ROS robots.

RDP 038: How to connect with ROS from non-ROS systems using ROSlibPy with Gonzalo Casas