{"product_id":"138504","title":"Programmation robotique : débuter avec ROS 2 ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPCfG0ACz7Khx6xYoPsqE7zKpD0l.png?v=1765063839\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n \u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003eProgrammation robotique avec ROS 2 \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/102949767\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e Ce livre est un guide de programmation robotique ROS écrit par les auteurs, qui sont des développeurs de TurtleBot3, la plateforme ROS officielle, et des ingénieurs en robotique qui travaillent sur des projets basés sur ROS depuis plus de 10 ans, en s'appuyant sur leur expérience pratique et leurs activités communautaires.\u003cbr\u003e Nous avons pris en compte les objectifs d'apprentissage et les opinions des lecteurs à travers les retours reçus lors de diverses sessions de formation, séminaires et conférences ouvertes organisés au sein de la communauté ROS coréenne.\u003cbr\u003e\u003cbr\u003e « ROS 2 Robot Programming » est une version mise à jour de « ROS Robot Programming », publié en 2015. Pour les lecteurs débutants en programmation robotique avec ROS 2, le livre divise le contenu en sections : Introduction à ROS, Programmation ROS 2 de base et Programmation ROS 2 avancée.\u003cbr\u003e Il contient également fidèlement tout ce qu'il faut savoir sur la programmation ROS 2 pour les développeurs existants qui utilisaient ROS 1. \u003cbr\u003eNous espérons que ce livre vous emmènera dans un voyage agréable avec ROS 2 et vous conduira à la création de robots étonnants basés sur ROS.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Partie 1 : Introduction à ROS 2\u003cbr\u003e Chapitre 1 : Introduction à ROS 2\u003cbr\u003e __1.1.\u003cbr\u003e Outils pour le développement de robots\u003cbr\u003e __1.2.\u003cbr\u003e méta-système d'exploitation\u003cbr\u003e 1.3. Objectif de ROS\u003cbr\u003e 1.4. Configuration ROS\u003cbr\u003e 1.5. Historique de ROS\u003cbr\u003e Version ROS 1.6.\u003cbr\u003e __1.7.\u003cbr\u003e Cycle de version\u003cbr\u003e __1.8.\u003cbr\u003e Sélectionner la version\u003cbr\u003e Chapitre 2 : Informations requises pour le développement de robots basés sur ROS 2\u003cbr\u003e __2.1.\u003cbr\u003e Culture du développement axée sur la communauté\u003cbr\u003e __2.2.\u003cbr\u003e Informations et ressources de développement ROS 2 préférées\u003cbr\u003e 2.3. Tableau d'affichage de la communauté ROS\u003cbr\u003e __2.4. Documentation ROS\u003cbr\u003e __2.5. Code source ROS 2\u003cbr\u003e __2.6. État de la distribution des packages ROS 2\u003cbr\u003e __2.7. Questions et réponses sur ROS\u003cbr\u003e __2.8.\u003cbr\u003e etc.\u003cbr\u003e Chapitre 3 : Création d’un environnement de développement ROS 2\u003cbr\u003e __3.1.\u003cbr\u003e environnement de développement\u003cbr\u003e __3.2.\u003cbr\u003e Installer le système d'exploitation de base\u003cbr\u003e __3.3.\u003cbr\u003e Installation du système d'exploitation du robot\u003cbr\u003e 3.4. Installation des outils de développement ROS\u003cbr\u003e __3.5. Test de compilation ROS 2\u003cbr\u003e __3.6.\u003cbr\u003e Définir les commandes d'exécution\u003cbr\u003e __3.7.\u003cbr\u003e Installation d'un environnement de développement intégré (IDE)\u003cbr\u003e 3.8. Suppression de ROS 2\u003cbr\u003e Chapitre 4 : Pourquoi devrions-nous passer à ROS 2 ?\u003cbr\u003e __4.1.\u003cbr\u003e Pourquoi devrais-je passer à ROS 2 ?\u003cbr\u003e __4.2. \u003cbr\u003eLa tendance est maintenant à ROS 2 !\u003cbr\u003e Chapitre 5 : Concepts clés de ROS 2\u003cbr\u003e __5.1.\u003cbr\u003e Pourquoi ROS 2 ?\u003cbr\u003e Chapitre 6 : Caractéristiques de ROS 2 vues à travers les différences entre ROS 1 et ROS 2\u003cbr\u003e 6.1. Nécessité du développement de ROS 2\u003cbr\u003e 6.2. Différences entre ROS 1 et ROS 2\u003cbr\u003e 6.3. Caractéristiques de ROS 2\u003cbr\u003e Chapitre 7 ROS 2 et DDS\u003cbr\u003e 7.1. ROS 2 et DDS\u003cbr\u003e __7.2. Qu'est-ce que le DDS ?\u003cbr\u003e 7.3. Caractéristiques du DDS\u003cbr\u003e 7.4. Utilisation dans ROS\u003cbr\u003e Chapitre 8 QoS DDS\u003cbr\u003e 8.1. Qualité de service (QoS) DDS\u003cbr\u003e __8.2.\u003cbr\u003e Types de QoS\u003cbr\u003e 8.3. Options QoS utilisées dans ROS 2\u003cbr\u003e __8.4.\u003cbr\u003e Utilisation de rmw_qos_profile et des profils QoS utilisateur\u003cbr\u003e __8.5.\u003cbr\u003e test QoS\u003cbr\u003e Chapitre 9 : Installation des paquets et exécution de Node\u003cbr\u003e __9.1.\u003cbr\u003e Installation du package Turtlesim\u003cbr\u003e __9.2.\u003cbr\u003e Qu'est-ce que Turtlesim ?\u003cbr\u003e __9.3.\u003cbr\u003e package et nœuds Turtlesim\u003cbr\u003e __9.4.\u003cbr\u003e Exécution des nœuds dans le package Turtlesim\u003cbr\u003e __9.5.\u003cbr\u003e Interroger les nœuds, les sujets, les services et les actions\u003cbr\u003e __9.6.\u003cbr\u003e Vue graphique des nœuds et des sujets avec rqt_graph\u003cbr\u003e Chapitre 10 : Nœuds ROS 2 et communication de données\u003cbr\u003e __10.1.\u003cbr\u003e Communication entre nœuds et messages\u003cbr\u003e __10.2.\u003cbr\u003e Exécuter le nœud (ros2 run)\u003cbr\u003e __10.3.\u003cbr\u003e Liste des nœuds (liste des nœuds ros2)\u003cbr\u003e __10.4.\u003cbr\u003e Informations sur le nœud (ros2 node info) \u003cbr\u003eChapitre 11 ROS 2 Sujets\u003cbr\u003e __11.1.\u003cbr\u003e Sujet\u003cbr\u003e __11.2.\u003cbr\u003e Consultez la liste des sujets (liste des sujets ros2)\u003cbr\u003e __11.3.\u003cbr\u003e Consulter les informations sur le sujet (ros2 topic info)\u003cbr\u003e __11.4.\u003cbr\u003e Vérifier le contenu du sujet (ros2 topic echo)\u003cbr\u003e __11.5.\u003cbr\u003e Vérifier la bande passante du sujet (ros2 topic bw)\u003cbr\u003e __11.6.\u003cbr\u003e Vérifier le cycle du sujet (fréquence du sujet ros2)\u003cbr\u003e __11.7.\u003cbr\u003e Vérifier le délai de traitement des sujets (délai de traitement des sujets ros2)\u003cbr\u003e __11.8.\u003cbr\u003e Publication de sujet (ros2 topic pub)\u003cbr\u003e __11.9.\u003cbr\u003e Enregistrement du sac (enregistrement du sac ros2)\u003cbr\u003e __11.10.\u003cbr\u003e Informations sur le sac (ros2 bag info)\u003cbr\u003e __11.11.\u003cbr\u003e jeu de sac (jeu de sac ros2)\u003cbr\u003e Chapitre 12 Services ROS 2\u003cbr\u003e __12.1.\u003cbr\u003e service\u003cbr\u003e __12.2.\u003cbr\u003e Consultez la liste des services (liste des services ros2)\u003cbr\u003e __12.3.\u003cbr\u003e Vérifier le type de service (type de service ros2)\u003cbr\u003e __12.4.\u003cbr\u003e Trouver un service (ros2 service find)\u003cbr\u003e __12.5.\u003cbr\u003e Demande de service (appel de service ros2)\u003cbr\u003e Chapitre 13 ROS 2 Actions\u003cbr\u003e __13.1.\u003cbr\u003e Action\u003cbr\u003e __13.2.\u003cbr\u003e Serveur et client d'action\u003cbr\u003e __13.3.\u003cbr\u003e Informations sur le nœud (ros2 node info)\u003cbr\u003e __13.4.\u003cbr\u003e Liste d'actions (ros2 action list -t)\u003cbr\u003e __13.5.\u003cbr\u003e Informations sur l'action (ros2 action info)\u003cbr\u003e __13.6.\u003cbr\u003e Communiquer les objectifs d'action\u003cbr\u003e Chapitre 14 Interface ROS 2\u003cbr\u003e __14.1. Interface ROS 2\u003cbr\u003e __14.2. \u003cbr\u003eInterface de messagerie (msg)\u003cbr\u003e __14.3.\u003cbr\u003e Interface de service (srv)\u003cbr\u003e __14.4.\u003cbr\u003e Interface d'action (action)\u003cbr\u003e Chapitre 15 : Résumé et comparaison des thèmes, services et actions de ROS 2\u003cbr\u003e __15.1.\u003cbr\u003e Comparez les sujets, les services et les actions\u003cbr\u003e Chapitre 16 Paramètres ROS 2\u003cbr\u003e __16.1.\u003cbr\u003e Paramètres\u003cbr\u003e __16.2.\u003cbr\u003e Vérifiez la liste des paramètres (ros2 param list)\u003cbr\u003e __16.3.\u003cbr\u003e Vérifier le contenu des paramètres (ros2 param describe)\u003cbr\u003e __16.4.\u003cbr\u003e Lecture des paramètres (ros2 param get)\u003cbr\u003e __16.5.\u003cbr\u003e Écrire les paramètres (ensemble de paramètres ros2)\u003cbr\u003e __16.6.\u003cbr\u003e Enregistrement des paramètres (vidage des paramètres ros2)\u003cbr\u003e __16.7.\u003cbr\u003e Supprimer le paramètre (ros2 param delete)\u003cbr\u003e Chapitre 17 : Outils ROS 2 et commandes CLI\u003cbr\u003e __17.1. Outils ROS\u003cbr\u003e __17.2. Commandes CLI ROS 2\u003cbr\u003e 17.3. Utilisation de l'interface de ligne de commande ROS 2\u003cbr\u003e __17.4. Types et fonctions de chaque sous-verbe de l'interface de ligne de commande ROS 2\u003cbr\u003e __17.5.\u003cbr\u003e L'interface de ligne de commande ROS 2 est en développement continu.\u003cbr\u003e Chapitre 18 : Développement d’interfaces graphiques avec RQt pour ROS 2\u003cbr\u003e __18.1. RQt, un outil GUI complet pour ROS\u003cbr\u003e 18.2. Framework RQt\u003cbr\u003e __18.3. Installation et exécution de RQt\u003cbr\u003e __18.4. Types de plugins RQt\u003cbr\u003e __18.5. Exemple d'utilisation de RQt\u003cbr\u003e 18.6. Outils ROS en ligne de commande et en interface graphique  \u003cbr\u003eChapitre 19 Unités standard de ROS 2\u003cbr\u003e 19.1. Nécessité d'unités standard dans ROS 2\u003cbr\u003e __19.2. Unités standard de ROS 2\u003cbr\u003e 19.3. Utilisation des unités standard dans ROS 2\u003cbr\u003e Chapitre 20 Représentation des coordonnées dans ROS 2\u003cbr\u003e __20.1. Nécessité d'unifier la représentation des coordonnées dans ROS 2\u003cbr\u003e __20.2.\u003cbr\u003e Règles de base pour la représentation des coordonnées\u003cbr\u003e __20.3.\u003cbr\u003e Règles d'orientation des axes pour la représentation des coordonnées\u003cbr\u003e __20.4.\u003cbr\u003e Règles de représentation de rotation pour la représentation des coordonnées\u003cbr\u003e Chapitre 21 : Le temps dans ROS 2\u003cbr\u003e __21.1.\u003cbr\u003e Horloge et temps\u003cbr\u003e __21.2.\u003cbr\u003e Abstractions temporelles\u003cbr\u003e __21.3.\u003cbr\u003e API temporelle\u003cbr\u003e Chapitre 22 Système de fichiers ROS 2\u003cbr\u003e __22.1.\u003cbr\u003e système de fichiers\u003cbr\u003e __22.2.\u003cbr\u003e Paquets et métapaquets\u003cbr\u003e __22.3.\u003cbr\u003e Installation binaire et installation du code source\u003cbr\u003e __22.4.\u003cbr\u003e Dossier d'installation par défaut et dossier de travail de l'utilisateur\u003cbr\u003e Chapitre 23 : Système de compilation et outils de compilation de ROS 2\u003cbr\u003e __23.1.\u003cbr\u003e Construire des systèmes et construire des outils\u003cbr\u003e __23.2.\u003cbr\u003e Système de construction\u003cbr\u003e __23.3.\u003cbr\u003e Outils de construction\u003cbr\u003e __23.4.\u003cbr\u003e Créer un paquet\u003cbr\u003e __23.5.\u003cbr\u003e Constituer le package\u003cbr\u003e __23.6.\u003cbr\u003e Fonctionnalités supplémentaires requises pour le système de construction\u003cbr\u003e Chapitre 24 Fichiers du package ROS 2\u003cbr\u003e __24.1.\u003cbr\u003e fichier package\u003cbr\u003e __24.2. \u003cbr\u003eFichier de configuration du paquet (package.xml)\u003cbr\u003e __24.3.\u003cbr\u003e Fichier de configuration de compilation (CMakeLists.txt)\u003cbr\u003e __24.4.\u003cbr\u003e Fichier de configuration du package Python (setup.py)\u003cbr\u003e __24.5.\u003cbr\u003e Fichier de configuration du package Python (setup.cfg)\u003cbr\u003e __24.6. Fichier de configuration du plugin RQt (plugin.xml)\u003cbr\u003e __24.7.\u003cbr\u003e Fichier journal des modifications du package (CHANGELOG.rst)\u003cbr\u003e __24.8.\u003cbr\u003e Fichier de licence (LICENSE)\u003cbr\u003e __24.9.\u003cbr\u003e Fichier de description du paquet (README.md)\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Partie 2 : Programmation de base ROS 2\u003cbr\u003e Chapitre 1 Règles de programmation ROS (Style de code)\u003cbr\u003e __1.1.\u003cbr\u003e Guide de style du code\u003cbr\u003e __1.2.\u003cbr\u003e Règles de base en matière de dénomination\u003cbr\u003e __1.3.\u003cbr\u003e Style C++\u003cbr\u003e __1.4.\u003cbr\u003e Style Python\u003cbr\u003e __1.5.\u003cbr\u003e Autres langues\u003cbr\u003e Chapitre 2 : Notions de base de la programmation ROS (Python)\u003cbr\u003e __2.1. Hello World de ROS, version rclpy\u003cbr\u003e __2.2.\u003cbr\u003e Créer un paquet\u003cbr\u003e __2.3.\u003cbr\u003e Paramètres du paquet\u003cbr\u003e __2.4.\u003cbr\u003e Création d'un nœud éditeur\u003cbr\u003e __2.5.\u003cbr\u003e Création d'un nœud abonné\u003cbr\u003e __2.6.\u003cbr\u003e Construire\u003cbr\u003e __2.7.\u003cbr\u003e exécution\u003cbr\u003e Chapitre 3 Principes de base de la programmation ROS (C++)\u003cbr\u003e 3.1. Hello World de ROS, version rclcpp\u003cbr\u003e __3.2.\u003cbr\u003e Créer un paquet\u003cbr\u003e __3.3.\u003cbr\u003e Paramètres du paquet\u003cbr\u003e __3.4.\u003cbr\u003e Création d'un nœud éditeur\u003cbr\u003e __3.5.\u003cbr\u003e Création d'un nœud abonné\u003cbr\u003e __3.6.\u003cbr\u003e Construire\u003cbr\u003e __3.7.\u003cbr\u003e exécution \u003cbr\u003eChapitre 4 ROS 2 Conseils\u003cbr\u003e __4.1.\u003cbr\u003e script d'installation\u003cbr\u003e __4.2.\u003cbr\u003e setup.bash vs local_setup.bash\u003cbr\u003e __4.3.\u003cbr\u003e colcon_cd\u003cbr\u003e 4.4. ROS_DOMAIN_ID vs Espace de noms\u003cbr\u003e __4.5.\u003cbr\u003e Ajout de la saisie semi-automatique pour les commandes colcon et vcstool.\u003cbr\u003e Chapitre 5 : Interfaces de sujet, de service et d’action\u003cbr\u003e __5.1. Création d'une nouvelle interface ROS 2\u003cbr\u003e __5.2.\u003cbr\u003e Création d'un package d'interface\u003cbr\u003e __5.3.\u003cbr\u003e Fichier de configuration du paquet (package.xml)\u003cbr\u003e __5.4.\u003cbr\u003e Fichier de configuration de compilation (CMakeLists.txt)\u003cbr\u003e __5.5.\u003cbr\u003e Construire\u003cbr\u003e Chapitre 6 Conception de paquets ROS 2 (Python)\u003cbr\u003e __6.1.\u003cbr\u003e Conception d'emballage\u003cbr\u003e __6.2.\u003cbr\u003e Créer un nœud\u003cbr\u003e __6.3.\u003cbr\u003e Fichier de configuration du paquet (package.xml)\u003cbr\u003e __6.4.\u003cbr\u003e Fichier de configuration du package Python (setup.py)\u003cbr\u003e __6.5.\u003cbr\u003e Téléchargez et compilez le code source\u003cbr\u003e __6.6.\u003cbr\u003e exécution\u003cbr\u003e Chapitre 7 : Programmation (Python)\u003cbr\u003e __7.1.\u003cbr\u003e Sujet\u003cbr\u003e __7.2.\u003cbr\u003e Code de l'éditeur du sujet\u003cbr\u003e __7.3.\u003cbr\u003e Code d'abonnement au sujet\u003cbr\u003e __7.4.\u003cbr\u003e Code d'exécution du nœud\u003cbr\u003e Chapitre 8 Programmation de services (Python)\u003cbr\u003e __8.1.\u003cbr\u003e service\u003cbr\u003e __8.2.\u003cbr\u003e Code serveur de service\u003cbr\u003e __8.3.\u003cbr\u003e Code client de service\u003cbr\u003e __8.4.\u003cbr\u003e Code d'exécution du nœud\u003cbr\u003e Chapitre 9 Programmation d'actions (Python)\u003cbr\u003e __9.1.\u003cbr\u003e Action  \u003cbr\u003e__9.2.\u003cbr\u003e Code du serveur d'action\u003cbr\u003e __9.3.\u003cbr\u003e Code client d'action\u003cbr\u003e __9.4.\u003cbr\u003e Code d'exécution du nœud\u003cbr\u003e Chapitre 10 : Programmation paramétrique (Python)\u003cbr\u003e __10.1.\u003cbr\u003e Paramètres\u003cbr\u003e __10.2.\u003cbr\u003e Paramètres\u003cbr\u003e __10.3.\u003cbr\u003e Comment utiliser les paramètres (CLI)\u003cbr\u003e __10.4.\u003cbr\u003e Comment utiliser les paramètres (client de service)\u003cbr\u003e __10.5.\u003cbr\u003e Comment paramétrer les paramètres de base\u003cbr\u003e Chapitre 11 : Arguments d’exécution de la programmation (Python)\u003cbr\u003e __11.1.\u003cbr\u003e Arguments d'exécution\u003cbr\u003e __11.2. Gestion des arguments d'exécution dans ROS 2\u003cbr\u003e __11.3.\u003cbr\u003e Analyse syntaxique des arguments d'exécution\u003cbr\u003e Chapitre 12 Conception de paquets ROS 2 (C++)\u003cbr\u003e __12.1.\u003cbr\u003e Conception d'emballage\u003cbr\u003e __12.2.\u003cbr\u003e Créer un nœud\u003cbr\u003e __12.3.\u003cbr\u003e Fichier de configuration du paquet (package.xml)\u003cbr\u003e __12.4.\u003cbr\u003e Fichier de configuration de compilation (CMakeLists.txt)\u003cbr\u003e __12.5.\u003cbr\u003e Téléchargez et compilez le code source\u003cbr\u003e __12.6.\u003cbr\u003e exécution\u003cbr\u003e Chapitre 13 : Programmation (C++)\u003cbr\u003e __13.1.\u003cbr\u003e Sujet\u003cbr\u003e __13.2.\u003cbr\u003e Code de l'éditeur du sujet\u003cbr\u003e __13.3.\u003cbr\u003e Code d'abonnement au sujet\u003cbr\u003e __13.4.\u003cbr\u003e Code d'exécution du nœud\u003cbr\u003e Chapitre 14 Programmation de services (C++)\u003cbr\u003e __14.1.\u003cbr\u003e service\u003cbr\u003e __14.2.\u003cbr\u003e Code serveur de service\u003cbr\u003e __14.3.\u003cbr\u003e Code client de service\u003cbr\u003e __14.4.\u003cbr\u003e Code d'exécution du nœud\u003cbr\u003e Chapitre 15 Programmation d'actions (C++)\u003cbr\u003e __15.1. \u003cbr\u003eAction\u003cbr\u003e __15.2.\u003cbr\u003e Code du serveur d'action\u003cbr\u003e __15.3.\u003cbr\u003e Code client d'action\u003cbr\u003e __15.4.\u003cbr\u003e Code d'exécution du nœud\u003cbr\u003e Chapitre 16 : Programmation paramétrique (C++)\u003cbr\u003e __16.1.\u003cbr\u003e Paramètres\u003cbr\u003e __16.2.\u003cbr\u003e Serveur de paramètres et initialisation\u003cbr\u003e __16.3.\u003cbr\u003e Client de paramètres\u003cbr\u003e Chapitre 17 : Arguments d’exécution de la programmation (C++)\u003cbr\u003e __17.1.\u003cbr\u003e Arguments d'exécution\u003cbr\u003e __17.2.\u003cbr\u003e Code d'argument d'exécution\u003cbr\u003e __17.3. Paramètres et arguments d'exécution de ROS 2\u003cbr\u003e Chapitre 18 : Lancement de la programmation (Python, C++)\u003cbr\u003e __18.1. Système de lancement ROS 2\u003cbr\u003e __18.2.\u003cbr\u003e Créer un lancement\u003cbr\u003e __18.3.\u003cbr\u003e Constituer le package\u003cbr\u003e\u003cbr\u003e Partie 3 : Programmation avancée de ROS 2\u003cbr\u003e Chapitre 1 L'exploitation forestière\u003cbr\u003e __1.1.\u003cbr\u003e Enregistrer\u003cbr\u003e __1.2.\u003cbr\u003e Paramètres de journalisation\u003cbr\u003e __1.3.\u003cbr\u003e Exemple de code\u003cbr\u003e Chapitre 2 ROS 2 CLI\u003cbr\u003e __2.1. Interface de ligne de commande ROS 2\u003cbr\u003e __2.2. Exercices pratiques sur l'interface de ligne de commande ROS 2\u003cbr\u003e 2.3. Démarrage rapide de l'interface de ligne de commande ROS 2\u003cbr\u003e __2.4. Utilisation des arguments ROS dans les commandes CLI\u003cbr\u003e __2.5.\u003cbr\u003e Comment écrire une nouvelle interface de ligne de commande ROS 2\u003cbr\u003e Chapitre 3 Communication intra-processus\u003cbr\u003e 3.1. Nœuds ROS et Nodelets\u003cbr\u003e __3.2.\u003cbr\u003e Communication intra-procédurale\u003cbr\u003e __3.3.\u003cbr\u003e Code de démonstration\u003cbr\u003e Chapitre 4 QoS\u003cbr\u003e __4.1.\u003cbr\u003e QoS (Qualité de service)\u003cbr\u003e __4.2.\u003cbr\u003e Paramètres QoS pour le sujet, le service et l'action\u003cbr\u003e __4.3.\u003cbr\u003e Pratiques QoS\u003cbr\u003e __4.4.\u003cbr\u003e Exemples utiles de QoS\u003cbr\u003e Composantes du chapitre 5\u003cbr\u003e __5.1. \u003cbr\u003eLiaison statique et liaison dynamique\u003cbr\u003e __5.2.\u003cbr\u003e Chargement dynamique et composants ROS 2\u003cbr\u003e __5.3.\u003cbr\u003e Code de démonstration\u003cbr\u003e __5.4.\u003cbr\u003e Comment courir\u003cbr\u003e Chapitre 6 Plugin RQt\u003cbr\u003e __6.1. RQt\u003cbr\u003e __6.2. Plugin RQt\u003cbr\u003e 6.3. Environnement de développement RQt\u003cbr\u003e 6.4. Ordre d'écriture des plugins RQt\u003cbr\u003e 6.5. Structure de l'exemple RQt\u003cbr\u003e 6.6. Analyse de l'interface utilisateur d'exemple de RQt\u003cbr\u003e 6.7. Examen du fichier de configuration d'exemple RQt\u003cbr\u003e 6.8. Examen du code source de l'exemple RQt\u003cbr\u003e 6.9. Exemple d'exécution du plugin RQt\u003cbr\u003e __6.10.\u003cbr\u003e Exemple d'intégration avec d'autres nœuds et plugins RQt\u003cbr\u003e Chapitre 7 Cycle de vie\u003cbr\u003e __7.1.\u003cbr\u003e Gestion des nœuds\u003cbr\u003e __7.2.\u003cbr\u003e Cycle de vie\u003cbr\u003e __7.3.\u003cbr\u003e Code de démonstration\u003cbr\u003e Chapitre 8 : Sécurité\u003cbr\u003e 8.1. Sécurité dans ROS 2\u003cbr\u003e __8.2. SROS2 (Secure Robot Operating System 2)\u003cbr\u003e 8.3. Fonctionnalités d'authentification, de contrôle d'accès et de chiffrement de ROS 2\u003cbr\u003e __8.4.\u003cbr\u003e Sécurité vs. Performance\u003cbr\u003e 8.5. Modèle de menaces des systèmes robotiques ROS 2\u003cbr\u003e Chapitre 9 Temps réel\u003cbr\u003e __9.1.\u003cbr\u003e Définition du temps réel\u003cbr\u003e __9.2.\u003cbr\u003e Connaissances de base sur le temps réel\u003cbr\u003e __9.3. ROS 2 Temps réel\u003cbr\u003e __9.4.\u003cbr\u003e Code de démonstration\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCe que ce livre couvre\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e - Qu'est-ce que ROS ? \u003cbr\u003e- Introduction aux concepts et fonctionnalités importants de ROS 2 : sujets, services, actions, paramètres et système de construction.\u003cbr\u003e - Programmation de base ROS 2 (Apprenez les bases de la programmation : style de code, sujets, services, actions, paramètres, etc.)\u003cbr\u003e - Programmation avancée ROS 2 (Apprenez les fonctionnalités avancées de ROS 2 telles que la journalisation, l'interface de ligne de commande (CLI), l'interface graphique (GUI), la qualité de service (QoS), les composants, le cycle de vie et la sécurité)\u003cbr\u003e\u003cbr\u003e \u003cb\u003eUn mot des lecteurs\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Si vous étudiez ROS, ce livre est absolument indispensable ! Je remercie les auteurs pour leur travail remarquable qui a permis de créer cet ouvrage, lequel offre une vue d'ensemble complète de ROS 2, faisant suite au succès de ROS 1.\u003cbr\u003e - Kim Jae-hoon -\u003cbr\u003e\u003cbr\u003e J'ai eu beaucoup de mal à apprendre ROS car les ressources étaient rares et le langage complexe, mais ce cours a été une véritable révélation. Merci ! – Jeong Min-jae –\u003cbr\u003e\u003cbr\u003e Le Dr Pyo Yoon-seok, pionnier du développement de logiciels robotiques open source en Corée, présente sa deuxième pépite : la programmation robotique ROS 2 ! J’ai vraiment hâte de la découvrir.\u003cbr\u003e - Jeong Hwan-seok - \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate de publication :\u003c\/strong\u003e 5 août 2021\u003c\/div\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e\n\u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 636 pages | 188 × 240 × 35 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791186710722\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1186710721 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893250523178,"sku":"138504","price":41.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/ab4c4e4fc8b36984510b1bdc3afe9583.jpg?v=1765393998","url":"https:\/\/librairie.coreenne.fr\/products\/138504","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}