Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 8 modules dans ce cours
Bienvenue à Motion Planning for Self-Driving Cars, le quatrième cours de la Specialization Self-Driving Cars de l'Université de Toronto. Ce cours vous présentera les principales tâches de planification dans la conduite autonome, y compris la planification de la mission, la planification du comportement et la planification locale. À la fin de ce cours, vous serez en mesure de trouver le chemin le plus court sur un graphe ou un réseau routier en utilisant l'algorithme de Dijkstra et l'algorithme A*, d'utiliser des machines à états finis pour sélectionner des comportements sûrs à exécuter, et de concevoir des chemins et des profils de vitesse optimaux et lisses pour naviguer en toute sécurité autour des obstacles tout en respectant le code de la route. Vous construirez également des cartes de grille d'occupation des éléments statiques de l'environnement et apprendrez à les utiliser pour un contrôle efficace des collisions. Pour le projet final de ce cours, vous implémenterez un planificateur de mouvement hiérarchique pour naviguer à travers une séquence de scénarios dans le simulateur CARLA, y compris l'évitement d'un véhicule garé dans votre voie, le suivi d'un véhicule de tête et la navigation en toute sécurité dans une intersection. Vous serez confronté au hasard du monde réel et devrez vous assurer que votre solution est robuste aux changements de l'environnement. Il s'agit d'un cours intermédiaire, destiné aux apprenants ayant une certaine expérience en robotique, et il s'appuie sur les modèles et les contrôleurs conçus dans le cours 1 de cette spécialisation. Pour réussir ce cours, vous devez avoir une expérience de la programmation en Python 3.0 et une bonne connaissance de l'algèbre linéaire (matrices, vecteurs, multiplication de matrices, rang, valeurs et vecteurs propres et inverses) et du calcul (équations différentielles ordinaires, intégration).
Ce module présente le cours de planification de mouvements, ainsi que des documents supplémentaires.
Inclus
4 vidéos3 lectures1 sujet de discussion
Afficher les informations sur le contenu du module
4 vidéos•Total 18 minutes
Bienvenue dans la spécialisation voitures auto-conduites !•6 minutes
Bienvenue au cours•4 minutes
Rencontrez l'instructeur, Steven Waslander•6 minutes
Rencontrez l'instructeur, Jonathan Kelly•2 minutes
3 lectures•Total 40 minutes
Lectures du cours•10 minutes
Comment utiliser les forums de discussion•15 minutes
Comment utiliser les lectures supplémentaires dans ce cours ?•15 minutes
1 sujet de discussion•Total 30 minutes
Apprenez à connaître vos camarades de classe•30 minutes
Module 1 : Le problème de la planification
Module 2•2 heures à terminer
Détails du module
Ce module présente la richesse et les défis du problème de la planification de mouvement pour la conduite autonome, en démontrant un exemple de travail qui sera développé tout au long de ce cours. L'accent sera mis sur la définition des principaux scénarios rencontrés dans la conduite, les types de fonctions de perte et les contraintes qui affectent la planification, ainsi qu'une décomposition commune du problème de planification en sous-problèmes de planification du comportement et de la trajectoire. Ce module introduit une formulation générique et hiérarchique d'optimisation de la planification de mouvement qui est développée et mise en œuvre dans les modules suivants
Inclus
4 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
4 vidéos•Total 54 minutes
Leçon 1 : Missions, scénarios et comportement des conducteurs•13 minutes
Leçon 2 : Contraintes de planification de mouvement•14 minutes
Leçon 3 : Fonctions objectives pour la conduite autonome•10 minutes
Leçon 4 : Planification hiérarchique des mouvements•18 minutes
1 lecture•Total 10 minutes
Module 1 Lecture complémentaire•10 minutes
1 devoir•Total 50 minutes
Quiz noté du module 1•50 minutes
Module 2 : Cartographier pour planifier
Module 3•6 heures à terminer
Détails du module
La grille d'occupation est une discrétisation de l'espace en cellules de taille fixe, dont chacune contient une probabilité d'occupation. Il s'agit d'une structure de données de base utilisée dans toute la robotique et d'une alternative au stockage de nuages de points complets. Ce module présente la grille d'occupation et passe en revue les exigences en matière d'espace et de calcul de la structure de données. Dans de nombreux cas, une grille d'occupation 2D est suffisante ; les apprenants examineront les moyens de compresser et de filtrer efficacement les scans LIDAR 3D pour former des cartes 2D
Inclus
5 vidéos1 lecture1 devoir de programmation1 laboratoire non noté
Afficher les informations sur le contenu du module
5 vidéos•Total 50 minutes
Leçon 1 : Grilles d'occupation•10 minutes
Leçon 2 : Création de grilles d'occupation à partir de données de balayage LIDAR (Partie 1)•9 minutes
Leçon 2 : Création de grilles d'occupation à partir de données de balayage LIDAR (partie 2)•9 minutes
Leçon 3 : Mises à jour de la grille d'occupation pour les voitures autonomes•9 minutes
Leçon 4 : Cartes routières en haute définition•12 minutes
1 lecture•Total 60 minutes
Module 2 Lecture complémentaire•60 minutes
1 devoir de programmation•Total 120 minutes
Occupation Génération du réseau•120 minutes
1 laboratoire non noté•Total 120 minutes
Occupation Génération du réseau•120 minutes
Module 3 : Planification de la mission dans l'environnement de conduite
Module 4•4 heures à terminer
Détails du module
Ce module développe les concepts de la recherche du plus court chemin sur les graphes afin de trouver une séquence de segments de route dans une carte routière qui permettra à un véhicule de naviguer d'un emplacement actuel à une destination. Le module couvre la définition d'un graphe routier avec des segments de route, des intersections et des temps de parcours, et présente la recherche de Dijkstra et de A* pour l'identification du chemin le plus court à travers le réseau routier.
Inclus
3 vidéos1 lecture1 devoir1 laboratoire non noté
Afficher les informations sur le contenu du module
3 vidéos•Total 35 minutes
Leçon 1 : Création d'un graphique du réseau routier•11 minutes
Leçon 2 : La recherche du chemin le plus court selon Dijkstra•10 minutes
Leçon 3 : A* Recherche du plus court chemin•13 minutes
1 lecture•Total 60 minutes
Module 3 Lecture complémentaire•60 minutes
1 devoir•Total 50 minutes
Quiz noté du module 3•50 minutes
1 laboratoire non noté•Total 120 minutes
Travaux pratiques : Recherche du chemin le plus court dans un réseau routier•120 minutes
Module 4 : Interactions dynamiques entre objets
Module 5•2 heures à terminer
Détails du module
Ce module introduit les obstacles dynamiques dans le problème de la planification du comportement et présente aux apprenants les outils permettant d'évaluer le temps de collision des véhicules et des piétons dans l'environnement.
Inclus
3 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
3 vidéos•Total 36 minutes
Leçon 1 : Prédiction du mouvement•12 minutes
Leçon 2 : Prédiction des mouvements en fonction de la carte•11 minutes
Leçon 3 : Temps de collision•13 minutes
1 lecture•Total 60 minutes
Module 4 Lecture complémentaire•60 minutes
1 devoir•Total 50 minutes
Quiz noté du module 4•50 minutes
Module 5 : Principes de la planification du comportement
Module 6•3 heures à terminer
Détails du module
Ce module développe un système de planification du comportement basé sur des règles de base, qui prend des décisions de haut niveau sur les comportements de conduite tels que les changements de voie, le dépassement de voitures garées et la progression dans les intersections. Le module définit un ensemble cohérent de règles qui sont évaluées pour sélectionner les comportements préférés du véhicule qui limitent l'ensemble des trajectoires possibles et des profils de vitesse à explorer dans la planification de niveau inférieur.
Inclus
5 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
5 vidéos•Total 53 minutes
Leçon 1 : Planification du comportement•12 minutes
Leçon 2 : Gestion d'un scénario d'intersection sans objets dynamiques•10 minutes
Leçon 3 : Gestion d'un scénario d'intersection avec des objets dynamiques•13 minutes
Leçon 4 : Gestion de scénarios multiples•7 minutes
Leçon 5 : Méthodes avancées de planification du comportement•11 minutes
1 lecture•Total 60 minutes
Module 5 Lecture complémentaire•60 minutes
1 devoir•Total 50 minutes
Quiz noté du module 5•50 minutes
Module 6 : Planification réactive dans des environnements statiques
Module 7•2 heures à terminer
Détails du module
Un planificateur réactif utilise les informations locales disponibles dans l'empreinte d'un capteur et un objectif global défini dans un cadre de coordonnées cartographiques pour identifier une trajectoire localement réalisable à suivre, sans collision et qui progresse vers un objectif. Dans ce module, les apprenants développeront un planificateur de déploiement de trajectoire et de fenêtre dynamique, qui permet de trouver un chemin dans des environnements 2D statiques arbitraires. Les limites de l'approche pour une véritable conduite autonome seront également discutées
Inclus
4 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
4 vidéos•Total 38 minutes
Leçon 1 : Propagation de la trajectoire•8 minutes
Leçon 2 : Contrôle des collisions•12 minutes
Leçon 3 : Algorithme de déploiement de la trajectoire•12 minutes
Leçon 4 : Fenêtrage dynamique•7 minutes
1 lecture•Total 60 minutes
Module 6 Lecture complémentaire•60 minutes
1 devoir•Total 50 minutes
Quiz noté du module 6•50 minutes
Module 7 : Mettre tout cela ensemble - Une planification locale harmonieuse
Module 8•11 heures à terminer
Détails du module
Les courbes paramétrées sont largement utilisées pour définir des trajectoires dans l'environnement pour la conduite autonome. Ce module présente l'optimisation des trajectoires en courbe continue comme un problème de valeur limite en deux points qui minimise l'écart par rapport à une trajectoire souhaitée tout en satisfaisant les contraintes de courbure.
Inclus
9 vidéos2 lectures1 devoir de programmation
Afficher les informations sur le contenu du module
9 vidéos•Total 71 minutes
Leçon 1 : Courbes paramétriques•12 minutes
Leçon 2 : Optimisation de la planification des trajets•13 minutes
Leçon 3 : Optimisation en Python•6 minutes
Leçon 4 : Planification des treillis conformes•11 minutes
Leçon 5 : Génération de profils de vitesse•12 minutes
Aperçu du projet final•5 minutes
Solution du projet final [VERROUILLÉ]•7 minutes
Félicitations pour avoir terminé le cours !•3 minutes
Félicitations pour l'obtention de la spécialisation !•3 minutes
2 lectures•Total 105 minutes
Module 7 Lecture complémentaire•60 minutes
Guide d'installation de CARLA•45 minutes
1 devoir de programmation•Total 480 minutes
Cours 4 Projet final•480 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Fondée en 1827, l'Université de Toronto est l'une des plus grandes universités du monde, réputée pour son excellence en matière d'enseignement, de recherche, d'innovation et d'entrepreneuriat, ainsi que pour son impact sur la prospérité économique et le bien-être social dans le monde entier
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.’
Avis des étudiants
4.8
486 avis
5 stars
83,77 %
4 stars
12,52 %
3 stars
1,64 %
2 stars
1,02 %
1 star
1,02 %
Affichage de 3 sur 486
N
ND
5·
Révisé le 21 oct. 2019
It was really well informative course and the assignments and projects were really helped me to understand the in real scenario implementation.Thanks.
M
MM
5·
Révisé le 31 janv. 2021
one hell of a joueny! thanks to everyone involved now I have been able to pass a course in a field that i love! Thank you so much coursera for giving me the oppurtunity! XD
Y
YC
5·
Révisé le 19 oct. 2020
this course give me brief knowledge about motion planning and also help me to brush up my knowledge
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.