Simple Science

La science de pointe expliquée simplement

# Informatique# Robotique

Une nouvelle approche pour la sécurité de la navigation des robots

Présentation d'une méthode pour que les robots puissent naviguer en toute sécurité dans des environnements bondés.

― 10 min lire


Révolutionner laRévolutionner lanavigation des robotsbondés.sécurité dans les environnementsUne nouvelle méthode augmente la
Table des matières

Les robots deviennent de plus en plus courants dans nos vies de tous les jours, aidant à des tâches qui vont du déplacement de marchandises dans des entrepôts à nous conduire dans des voitures autonomes. Mais pour que les robots puissent travailler en toute sécurité parmi les gens, ils doivent naviguer dans des environnements où le mouvement humain crée de l'incertitude.

Dans beaucoup de configurations actuelles, les robots évoluent dans des zones conçues pour les éloigner des humains, comme des voies dédiées. Cette simplification aide les robots à éviter les complications dans leurs tâches de navigation. Pour intégrer les robots dans des environnements réels, comme nos villes, ils doivent être capables de gérer des situations impliquant des humains, ce qui pose des défis uniques.

Dans des endroits bondés, les robots doivent interpréter et prédire le mouvement humain pour éviter les accidents tout en se déplaçant efficacement. Malheureusement, le comportement humain peut être imprévisible et varie d'une personne à l'autre. De plus, les humains n'expriment souvent pas clairement leurs intentions, rendant difficile pour les robots de prévoir leurs actions. Cette imprévisibilité rend la prédiction des mouvements humains complexe.

Le Problème de la Probabilité de collision

Dans un cadre où les robots interagissent avec des personnes, comprendre le risque de collisions est vital. L'objectif est de déterminer et de limiter la chance d'une collision dans le chemin prévu du robot. Cette tâche est délicate en raison de la nature non régulière et variée du mouvement humain. De plus, en tenant compte de la probabilité de collision dans le temps, il faut considérer comment ces probabilités sont liées au fil du temps. Si une collision se produit tôt dans le parcours prévu, cela rend l'ensemble du chemin dangereux, ce qui signifie que les risques de collision ultérieurs peuvent même ne pas avoir besoin d'être envisagés.

La plupart des méthodes passées n'ont pas abordé ce problème de corrélation temporelle, ce qui a conduit à des trajectoires trop prudentes. De même, beaucoup d'approches calculent les probabilités de collision séparément pour chaque obstacle, ce qui peut diminuer la performance dans des environnements encombrés. Si un système prend en compte les corrélations dans le temps et tous les obstacles, il peut concevoir des chemins plus efficaces sans compromettre la sécurité.

Notre Approche : Safe Horizon MPC

Pour résoudre ces défis, nous présentons une nouvelle méthode en temps réel appelée Safe Horizon Model Predictive Control (SH-MPC). Cette méthode gère explicitement la probabilité totale de collision avec des obstacles tout au long du trajet du robot. En reformulant le problème de planification en utilisant des concepts d'optimisation par scénarios et de contrôle prédictif, notre méthode est moins prudente que les approches existantes. Elle fonctionne avec toutes sortes de distributions de probabilité liées au mouvement des obstacles, rendant le calcul plus facile.

Nous démontrons cette technique avec un robot mobile et un véhicule autonome, tous deux naviguant dans des environnements partagés avec des gens.

Travaux Connexes

Planification de mouvement pour une Navigation Sûre

Il y a beaucoup de recherches centrées sur l'assurance d'une navigation sécurisée pour les systèmes autonomes. Une préoccupation majeure dans ce domaine est de trouver des moyens d'éviter les collisions avec des Obstacles dynamiques. Dans la planification de mouvement, les problèmes de navigation sont formulés comme des défis d'optimisation, où la performance doit être équilibrée avec des contraintes pour prévenir les collisions et respecter les limites.

Gestion de l'Incertitude

Les collisions dans des environnements dynamiques créent un cas spécial d'optimisation sous incertitude. Deux approches principales existent pour cela : l'optimisation robuste et l'optimisation stochastique. L'optimisation robuste exige que les contraintes soient respectées pour chaque résultat possible, tandis que l'optimisation stochastique permet certaines violations de contraintes, tant qu'elles restent en dessous d'un seuil de probabilité défini.

Étant donné qu'il est souvent peu pratique de considérer chaque résultat possible dans des scénarios réels, nous allons nous concentrer davantage sur l'optimisation stochastique.

Contraintes de Chance en Planification de Mouvement

Dans l'optimisation stochastique, des contraintes de chance sont utilisées pour garder la probabilité de violer une contrainte en dessous d'un certain niveau. Évaluer ces contraintes avec précision est souvent complexe et est généralement simplifié par des hypothèses supplémentaires concernant les distributions de probabilité impliquées.

De nombreux modèles existants ne placent pas directement des contraintes de chance sur l'ensemble de la trajectoire planifiée du robot. Au lieu de cela, ils ont tendance à analyser chaque position en cours de route individuellement. Cette méthode peut négliger le risque global posé par le trajet, le rendant moins efficace en réalité. En résumé, les méthodes passées surestiment souvent les risques et créent des plans de mouvement trop prudents.

Aperçu de Notre Méthode

Conception du Planificateur de Mouvement

Dans notre système, nous créons un planificateur de mouvement qui échantillonne les trajectoires prédites des obstacles pour développer des scénarios. Chaque scénario représente un mouvement possible pour tous les obstacles pendant la période de planification. En maintenant la sécurité dans tous les scénarios échantillonnés, nous garantissons que la sécurité globale du plan de mouvement du robot est préservée.

Notre planificateur utilise une approche unique basée sur l'optimisation par scénarios et des stratégies de contrôle pour créer un plan de mouvement probabilistiquement sûr. L'idée est d'imposer l'évitement des collisions entre le robot et les obstacles dynamiques tout au long du chemin prévu.

Cadre d'Optimisation par Scénario

Notre cadre d'optimisation par scénario nous permet de déterminer la probabilité que les contraintes se tiennent sous incertitude. Dans notre cas, il impose l'évitement des collisions avec des obstacles sur l'ensemble de la trajectoire planifiée.

L'incertitude liée aux obstacles détectés est anticipée dans le temps. Les scénarios sont formés à partir de ces prévisions, et chaque scénario mène à des contraintes qui doivent être satisfaites pour garder le chemin du robot sans collision. La trajectoire est ensuite ajustée en fonction de ces contraintes, garantissant la sécurité tout au long du trajet.

Calcul des Trajectoires Sûres

Le Modèle de Robot Contrôlé

Nous considérons un robot avec certains états et entrées, se déplaçant selon des dynamiques non linéaires. Dans ce cadre, nous tenons compte des mouvements incertains de divers obstacles qui pourraient interagir avec le chemin du robot.

Mise en Place du Problème de Probabilité de Collision

Le défi est d'établir une méthode fiable pour limiter les probabilités de collision tout en naviguant le robot. Nous construisons un problème de contraintes de chance garantissant que le robot peut se déplacer sans heurter d'obstacles avec des niveaux de confiance spécifiés.

Approche du Programme de Scénario

Pour rendre l'évaluation des probabilités de collision gérable lors des opérations en temps réel, nous transformons notre problème de contraintes de chance en une version déterministe. Cette transformation est connue sous le nom de Programme de Scénario (SP). Ici, nous imposons des contraintes déterministes basées sur des scénarios échantillonnés pour appliquer des mesures d'évitement des collisions.

Le SP peut être résolu en boucle, ce qui le rend bien adapté aux applications en temps réel. Les défis clés incluent la décision du nombre de scénarios à échantillonner pour maintenir la sécurité et l'identification des scénarios qui affectent le plus significativement la trajectoire du robot.

Détails de Mise en Œuvre

Utilisation du Contrôle Prédictif Modèle (MPC)

Nous utilisons un cadre de Contrôle Prédictif Modèle (MPC) pour gérer le mouvement de notre robot. Avant d'activer le système de contrôle, nous calculons des tailles d'échantillon appropriées basées sur le risque de collision souhaité. Les itérations de contrôle utilisent un ensemble de scénarios pour affiner continuellement les mouvements planifiés du robot, assurant la sécurité.

Suppression de Scénarios

Pour améliorer l'efficacité computationnelle et garantir la faisabilité, nous mettons en œuvre une stratégie de suppression de scénarios. Cette stratégie nous permet d'exclure des scénarios qui n'apportent pas de contribution significative au processus d'optimisation, réduisant les demandes computationnelles tout en améliorant la robustesse des mouvements planifiés du robot.

Applications de SH-MPC

Navigation Sûre dans des Environnements Encombrés

Nous appliquons la méthode SH-MPC pour aider les robots à naviguer en toute sécurité autour des gens. En utilisant des distributions de probabilité basées sur des modèles de mouvement humain, nous pouvons construire des trajectoires sûres pour des robots mobiles et des véhicules autonomes.

Comparaison avec d'Autres Méthodes

Dans nos simulations, SH-MPC surpasse systématiquement les méthodes de base qui s'appuient sur des probabilités de collision marginales. Bien que ces dernières puissent être précises pour des prédictions à court terme, elles échouent souvent face aux complexités des environnements réels. Notre méthode maintient une probabilité de collision constante, permettant une navigation plus rapide et plus efficace.

Résultats et Évaluation

Performance dans des Environnements Simulés

Nous avons testé notre méthode dans divers scénarios, en comparant la performance de SH-MPC avec d'autres techniques. Nos résultats montrent que, tandis que d'autres méthodes peuvent produire des plans prudents, SH-MPC atteint un meilleur équilibre entre rapidité et sécurité.

Gestion de Multiples Obstacles

Dans des environnements avec de nombreux piétons dynamiques, notre méthode a démontré sa capacité à diriger efficacement le robot autour de divers obstacles en mouvement. Les résultats ont confirmé que SH-MPC surpasse les méthodes traditionnelles qui ne tiennent pas compte de la probabilité de collision totale sur l'ensemble de la trajectoire.

Robustesse face à l'Incertitude

SH-MPC a montré une plus grande robustesse face aux fluctuations des mouvements des obstacles. La capacité à répondre de manière adaptative aux changements de comportement humain la rend beaucoup plus fiable dans des environnements chaotiques.

Conclusion

Nous avons présenté une approche novatrice de la planification de mouvement appelée Safe Horizon Model Predictive Control. Cette méthode gère en profondeur les probabilités de collision sur l'ensemble des trajectoires pour garantir que les robots peuvent fonctionner en toute sécurité aux côtés d'obstacles dynamiques. En utilisant l'optimisation par scénarios, nous pouvons créer efficacement et efficacement des chemins sans collision pour des robots naviguant dans des environnements complexes et incertains.

Cette technique est adaptée à diverses applications, de la robotique personnelle aux véhicules autonomes, leur permettant de naviguer en toute sécurité dans notre monde de plus en plus encombré et dynamique. Nos résultats indiquent que SH-MPC est non seulement plus sûr que les méthodes traditionnelles, mais permet également un mouvement robotique plus rapide et plus efficace.

Le succès de SH-MPC ouvre des perspectives pour de futurs développements en navigation autonome, où maintenir la sécurité dans des environnements imprévisibles est crucial.

Source originale

Titre: Scenario-Based Motion Planning with Bounded Probability of Collision

Résumé: Robots will increasingly operate near humans that introduce uncertainties in the motion planning problem due to their complex nature. Typically, chance constraints are introduced in the planner to optimize performance while guaranteeing probabilistic safety. However, existing methods do not consider the actual probability of collision for the planned trajectory, but rather its marginalization, that is, the independent collision probabilities for each planning step and/or dynamic obstacle, resulting in conservative trajectories. To address this issue, we introduce a novel real-time capable method termed Safe Horizon MPC, that explicitly constrains the joint probability of collision with all obstacles over the duration of the motion plan. This is achieved by reformulating the chance-constrained planning problem using scenario optimization and predictive control. Our method is less conservative than state-of-the-art approaches, applicable to arbitrary probability distributions of the obstacles' trajectories, computationally tractable and scalable. We demonstrate our proposed approach using a mobile robot and an autonomous vehicle in an environment shared with humans.

Auteurs: Oscar de Groot, Laura Ferranti, Dariu Gavrila, Javier Alonso-Mora

Dernière mise à jour: 2023-07-03 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2307.01070

Source PDF: https://arxiv.org/pdf/2307.01070

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Plus d'auteurs

Articles similaires