ROS Developers Podcast

ROS Developers Podcast

By Ricardo Tellez, CEO of The ConstructTechnologyEducationHow To
Download on the App Store

ROS Developers Podcast episodes

  • The Hub Of Robots With Brandon DeHart

    Today we are going to chat with the person behind the hub for robots. Have you heard of Git Hub? No, I mean a hub for robots! What is that? You are going to learn in a minute.
    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, adding ROS control to it so you can finally become a ROS Developer.
    Now it is my pleasure to introduce to you Brandon DeHart. Brandon got his PhD in gait metrics for robotics bipeds last year. At present, he is the engineering manager of the RoboHub at the University of Waterloo and sessional instructor at the University of Waterloo. What does that mean? What is RoboHub? What is a sessional instructor at that facility? I don’t know, but Brandon is going to explain it to us.
    Related links

    * Follow Brandon on LinkedIn
    * The Waterloo RoboHub
    * Waterloo RoboHub list of robots available
    * Youtube episode
    * Robotarium by Georgia Tech



    * 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 with only a browser


    Subscribe to the podcast using any of the following methods

    * ROS Developers Podcast on iTunes
    * ROS Developers Podcast on Stitcher

    Or listen to it on Spotify:

    * ROS Developers Podcast on Spotify


    52 min
  • 70: The Hub of Robots With Brandon DeHart

    Today we are going to chat with the person behind the hub of robots. Did you heard of Git Hub? No I meant a hub of robots! What is that? You are going to learn it in a minute.

    Shownotes: http://www.theconstructsim.com/the-hub-of-robots-with-brandon-dehart

    52 min
  • The ROS Classic Basic Knowledge Map

    Today, I would like to dedicate the episode to all of you that are starting with ROS. This is going to be tough, you are going to feel confused sometimes. Please, do not surrender. Start with small steps. Do not try to get all the knowledge at once. Keep pushing your ROS learning. And soon you will succeed. You have entered into an amazing and exciting world, which also has a big future. This episode is dedicated to you.
    In this episode, I will talk about the basic knowledge we have to have in order to be called a ROS Developer.  That is, what is the basics of ROS.
    There is a lot to learn about ROS. But when you learn the basics of it, you are more than half the way done. The other half, I would divide it into finding errors in programs and learning new ROS parts like navigation, Moveit, OpenCV with ROS or so.
    I would say that the main problems for learners of ROS are two:

    * to learn the basics
    * and then to generate the ROS instinct about which questions to ask to the system when there is an error, in order to catch it.

    In this episode, we are going to concentrate on the former, since the latter is a matter of practice, practice, practice.
    Prior to the basics: the pre-requisites for ROS
    Before going into the basics of ROS you must already master the foundation that will allow you to understand ROS. That is:

    * Linux. You must know how Linux works because at present (March 2020) most of the robots that run ROS run a Linux system. If you don’t know Linux, take this free online course, we specially prepared for learners of ROS: Linux for Robotics.
    * Python or C++. ROS is programmed using any of those two languages. So you need to master at least one of them. If you don’t know any of them, then start learning Python. This will simplify your learning curve. We created a special Python learning course for ROS learners which you can take here: Python for robotics

    Which are the basics of ROS?
    What do I mean by the basics of ROS? Those are the concepts of ROS that you need to master in order to be able to create your own ROS programs, debug them and understand third party ROS programs. If you master those concepts, then you will be able to manage yourself in the ROS world. Of course, there will be more to learn about ROS than the basics: the ROS Navigation stack, MoveIt, behavior trees, ROS web programming,… but all those advanced concepts are basically more of the same basics. If you know the basics, you will deeply understand the basics of ROS you will understand how to manage the.
    I identify 17 basic subjects required to master ROS. Each of those subjects is at the same time divided by subtopics.
    Let’s have a look at all of them:

    * ROS core
    * ROS nodes
    * ROS CLI
    * ROS environmental variables
    * ROS packages
    * Catkin
    * ROS topics
    * ROS messages
    * ROS parameter server
    * ROS debugging tools
    * ROS services
    * ROS actions
    * ROS logging
    * Callback Queue
    * ROS URDF
    * ROS TF
    * ROS installation

    I have included an infographic that includes all the basic ROS subjects together with their subtopics. The infographic can provide you with a quick vision of the whole ROS map, as well as links to the proper entries in the ROS wiki where to learn more about the subject or subtopic. I call this infographic as the ROS Basics knowledge map. It is more interesting than the classical ROS cheat-sheets because cheat-sheet only focus on the terminal commands and their options. This infographic contains more knowledge and quick access to clarification in the
    18 min
  • 69. The ROS Basics Knowledge Map

    In this episode we are going to review a Knowledge Map that contains all the basic concepts that any ROS Developer has to master. We provide a pdf that includes the map with direct links to the wiki pages where to find the full description.

    Check the shownotes for the pdf with direct links to the ROS Basics concepts: https://wp.me/p9Rthq-4eW

    18 min
  • 68. Ignition Gazebo ROS simulator with Louise Poubel

    See the shownotes here: http://www.theconstructsim.com/68-ignition-gazebo-ros-simulator-with-louise-poubel

    Today we are going to talk with the lead developer of Gazebo simulator and she is going to tell us about the next generation of Gazebo which is a complete rewriting of the simulator based on a new set of libraries, the Ignition libraries. Well, those are the questions that we are going to have answered today. So now, it is my pleasure to introduce you to Louise Poubel. This is the second time I interview her in the podcast about her work on Gazebo simulator. Louise is a senior software engineer at Open robotics. But more than that, she is the Tech Lead developer of simulation at Open robotics. Specifically, she is leading the development of the newest version of Gazebo based on the Ignition libraries called Ignition Gazebo. On top of that, she describes herself as a citizen of the world! I love that!

    50 min
  • Onboard deep learning with NVIDIA Jetson Nano and ROS with Miguel Angel Rodriguez

    Today, I would like to dedicate the episode to those ROS developers that want to build their own robot for doing ROS experiments and learning.
    Today we are going to talk with a ROS Developer that has built a ROS robot based on Nvidia Jetson nano in order to do deep learning experiments with ROS robots
    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 full path of lessons and courses clearly specified to become a ROS Developer. 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 rosily, add ROS control to it. Check it out at www.robotigniteacademy.com.
    Apart from that, let me tell you that we have prepared a live course in Barcelona to teach how to program robot manipulators. In collaboration with Robotnik company, we are going to deliver a one week live course in Barcelona to teach how to make a mobile manipulator equipped with cameras, arm and wheels move in a warehouse and do the typical pick and fill in the box task. We are going to practice with real robot RB-Kairos from Robotnik and learn how to create a complete application including the web interface to easily control the robot by non-experts. Check it out at masteringros.com.
    So now, it is my pleasure to introduce you again Miguel Angel Rodriguez. Miguel Angel is the CTO of The Construct . There he builds robots, develops ROS code and creates online courses for learning ROS. He is also the host of Morpheus Chair, a Youtube show where he shows how to interact with ROS and real hardware.
    He is here today to explain us about his latest robot built on top of Nvidia Jetson Nano.
    Welcome to the podcast Miguel Angel!

    Related links

    * Follow Miguel Angel on LinkedIn
    * The Ignisbot list of components (open source). Build it yourself or buy the ready to assemble box.
    * The 3D models of Ignisbot in OnShape
    * The Ignisbot Gazebo simulation (open source)
    * The Nvidia ROS Live Class: People Follower
    * The TRT Pose Estimation package for tracking people poses using deep learning
    * The Use Nvidia with ROS robots to do Deep Learning online course
    * The JetBot robot on which Ignisbot is based on
    * The ROS Developers Live Class, every Tuesday on Youtube, free ROS class
    * The Mastering ROS offline course. Master ROS based mobile manipulators.


    * The Robot Ignite Academy, our online academy that teaches you ROS in 5 days using simulations
    * The
    34 min
  • 66. Onboard deep learning with NVIDIA Jetson Nano and ROS with Miguel Angel Rodriguez

    Show notes: http://www.theconstructsim.com/onboard-deep-learning-with-nvidia-jetson-nano-and-ros-with-miguel-angel-rodriguez

    Today we are going to talk with a ROS Developer that has built a ROS robot based on Nvidia Jetson nano in order to do deep learning experiments with ROS robots.

    Miguel Angel is the CTO of The Construct . There he builds robots, develops ROS code and creates online courses for learning ROS. He is also the host of Morpheus Chair, a Youtube show where he shows how to interact with ROS and real hardware. He is here today to explain us about his latest robot built on top of Nvidia Jetson Nano.

    34 min
  • ROS2 DDS Fast RTPS with Jaime Martin Losa

    Today, I would like to dedicate the episode to all those ROS developers that are considering moving into ROS2. I know, we are very comfortable with ROS 1 because we already know how it works, and we have a big base of code created to support our future developments. ROS2 is a little bit more scary, we need to start almost from scratch and construct all that ecosystem for our robot or product once again. I know, but, after all, aren’t we engineers? Aren’t we here to take technological challenges and beat them? Yes we are! So, now it is a good moment to accept the challenge and start with ROS2. For those of you that take the step forward, this episode is dedicated to you.
    Today we are going to talk with one of the persons behind Fast-RTPS, you know the default DDS mechanism that Open Robotics ships with ROS2. What is Fast-RTPS? Why is it shipped by default on ROS2? How can we take the most of 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 (www.robotigniteacademy.com).
    So now, it is my pleasure to introduce you to Jaime Martin Losa. Jaime is the CEO of eProsima the company developing Fast RTPS. He is an expert in middlewares, and as such, he leads also the eProsima OMG membership, and he is the responsible of eProsima contribution to the DDS standards.
    Welcome to the podcast Jaime!
    Related links


    * Jaime Martin Losa on LinkedIn
    * Katrin Kellner on LinkedIn
    * eProsima, the company behing Fast RTPS
    * Fast RTPS git full open source code
    *
    DDS implementations benchmark rosject containing everything required to reproduce the benchmark (includes full documentation). No need to install anything in your computer.

    *
    iRobot performance test dds comparison rosject containing everything required to reproduce the benchmark (includes full documentation). No need to install anything in your computer.

    * Micro-ROS, ROS2 on micro controllers, also developed by eProsima
    * Fast RTPS Discovery server
    * Micro-XRCE-DDS-Agent



    * The Robot Ignite Academy, our online academy that teaches you ROS in 5 days using simulations
    * The
    1 hr 6 min
  • 67. ROS2 DDS Fast RTPS with Jaime Martin Losa

    Today we are going to talk with one of the persons behind Fast-RTPS, you know the default DDS mechanism that Open Robotics ships with ROS2. What is Fast-RTPS? Why is it shipped by default on ROS2? How can we take the most of it? Well, those are the questions that we are going to have answered today

    1 hr 6 min

About ROS Developers Podcast

From the publisher's feed

Become an expert in robot programming with ROS by listening to the experts. Every week, we interview an expert in robot programming with ROS who will give us tips and tricks based on his experience.…