Introduction to micro-ROS Course - Python

Micro-ROS

Introduction to micro-ROS course

Course Summary

Micro-ROS

What you will learn

Micro-ROS

Course Overview

Unit 2: A first contact with Micro-ROS

In this unit you will learn how to program your first microROS nodes. You will set up the environment on your host machine to be able to locally run ROS2, you will learn how to develop a microROS application and flash the firmware in your board.

Unit3: Robot Assembly

In this unit you will learn how to assemble PEDRITO, the robot we will use through the course to teach you MicroROS.

Unit 4: Controlling the actuators

In this unit you will learn how to remotely control PEDRITO´s actuators: its DC motors and external LEDs. Furthermore, you will dive deeper in topics like ROS2 topics, timers and excecutors.

Unit 5: Accessing sensor data

In this unit you will learn how to access PEDRITO´s sensors data using the microROS framework. You will also learn about ROS services in microROS.

U6: PEDRITO is no longer blind

n this unit, you will learn how to connect PEDRITO’s ESP32-CAM module to the ROS 2 network. You will also develop and deploy a visualization interface that allows you to monitor all of the robot’s sensor data together in a single, integrated display.

Unit 7: Don´t get too close

This final project unit challenges you to apply everything you've learnt throughout the course. You will implement an autonomous behavior in PEDRITO, triggered through a micro-ROS service

Teachers

Estanislao Escudero

I'm a Mechanical Engineer who looks forward to learn more about robotics and AI.

Estanislao Escudero

Robots used

pedrito robot

pedrito robot

Learning Path

Group:

Main Links