Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

ROS 2 from Scratch

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

3 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

3 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Build a strong foundation in ROS 2 with practical, real-world applications.

  • Learn to create scalable applications using Python and C++.

  • Follow a structured process to design and simulate a custom robot.

Compétences que vous acquerrez

  • Catégorie : Simulation and Simulation Software
  • Catégorie : Hardware Design
  • Catégorie : Development Environment
  • Catégorie : Software Visualization
  • Catégorie : Robotic Process Automation
  • Catégorie : Electronic Hardware
  • Catégorie : System Programming
  • Catégorie : Robotics

Outils que vous découvrirez

  • Catégorie : C++ (Programming Language)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

avril 2026

Évaluations

14 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 14 modules dans ce cours

In this section, we explore ROS 2 fundamentals, including core concepts, terminology, and differences from ROS 1, while identifying prerequisites for effective robotics development.

Inclus

2 vidéos3 lectures1 devoir

In this section, we guide through selecting a ROS 2 distribution, installing Ubuntu, and setting up the ROS 2 environment for effective robotics development.

Inclus

1 vidéo5 lectures1 devoir

In this section, we cover ROS 2 core concepts like nodes, topics, services, actions, parameters, and launch files for practical implementation.

Inclus

1 vidéo6 lectures1 devoir

In this section, we explore creating ROS 2 workspaces, packages, and nodes in Python and C++. Learners gain hands-on skills to build, run, and introspect nodes for robotic applications.

Inclus

1 vidéo8 lectures1 devoir

In this section, we explore ROS 2 topics for node communication, covering publishers, subscribers, and custom interfaces to enable message exchange in robotic systems.

Inclus

1 vidéo8 lectures1 devoir

In this section, we explore ROS 2 services, focusing on creating custom interfaces, writing servers and clients, and using tools for service analysis in node communication.

Inclus

1 vidéo8 lectures1 devoir

In this section, we explore ROS 2 actions, focusing on implementing servers, clients, and custom interfaces with feedback and cancel mechanisms.

Inclus

1 vidéo8 lectures1 devoir

In this section, we explore how to make ROS 2 nodes more dynamic using parameters, including loading from YAML files and updating with callbacks for real-time adaptability.

Inclus

1 vidéo1 lecture1 devoir

In this section, we explore ROS 2 launch files for scaling applications, covering XML and Python implementations, node configuration, and parameter management for efficient node orchestration.

Inclus

1 vidéo5 lectures1 devoir

In this section, we introduce TFs and RViz for visualizing robot coordinate transformations and analyzing their relationships.

Inclus

1 vidéo3 lectures1 devoir

In this section, we explore creating URDF files to model robot links and joints using TFs, with Xacro for dynamic improvements, focusing on practical robot simulation and design.

Inclus

1 vidéo9 lectures1 devoir

In this section, we explore packaging URDF files and publishing TFs in ROS 2, focusing on creating launch files and organizing robot data for real-world applications.

Inclus

1 vidéo4 lectures1 devoir

In this section, we simulate a robot in Gazebo using ROS 2, adapt URDF with inertial and collision tags, and control the robot with plugins and launch files.

Inclus

1 vidéo9 lectures1 devoir

In this section, we explore advanced ROS 2 applications, focusing on real-world project planning, dynamic node communication, and robot simulation setup using TF and URDF.

Inclus

1 vidéo4 lectures1 devoir

Instructeur

Packt - Course Instructors
Packt
1 749 Cours494 468 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions