Pour voler d’un point A à un point B de manière automatique, les drones s’appuient le plus souvent sur une solution GPS. Le projet de Nicholas Rehm est destiné à montrer ce qu’il est possible de faire sans GPS.
Pourquoi se passer de GPS ?
Pour réaliser des vols en l’absence de signaux, en intérieur ou en sous-sol par exemple. Ou pour ne pas être perturbé par un brouillage naturel des signaux GPS(lors des très rares tempêtes solaires exceptionnelles), et bien sûr en cas d’interruption de service ou de brouillage volontaire par l’humain.
Un projet complexe…
Nicholas Rehm a publié une vidéo résumant ses travaux pour réaliser un drone capable de se déplacer d’un point A à un point B sans GPS et en évitant les obstacles. Elle dure un peu moins de 13 minutes, en anglais (activez les sous-titres en français si vous n’êtes pas à l’aise), ce qui ne reflète pas la complexité du développement et de la mise au point du drone. Lequel est un multirotor basé sur un Raspberry Pi 4 et le système d’exploitation Robotic Operating System (ROS). Des explications sur l’implantation de ROS sur Raspberry Pi se trouvent ici.
A bord, il y a aussi…
… un IMU pour l’orientation, un LiDAR pour la distance au sol et un capteur Intel Realsense généralement utilisé pour la détection des obstacles… mais ce n’est pas le cas pour ce projet. Il est utilisé pour ses fonctions de Motion Tracking qui constituent l’outil principal de mesure de la vitesse relative du drone. Il permet d’estimer la position de l’appareil avec des techniques d’odométrie. Cela permet à l’appareil de se passer totalement d’un GPS pour réaliser des vols autonomes en s’appuyant sur du Motion Planning.
Motion Planning ?
Les fonctions de déplacement utilisées dans le projet reposent en partie sur l’algorithme de Dijkstra qui permet, pour faire simple, de calculer le plus court trajet sur un environnement complexe fait de noeuds et de chemins. Nicholas Rehm n’utilise pas le capteur Realsense pour détecter les obstacles – il est dédié au Motion Tracking -, mais une autre caméra. Elle filme en continu pour détecter des tags qui font office d’obstacles et, avec l’aide d’un algorithme, calcule la position du drone par rapport à ces tags.Les informations sont injectées dans l’outil de calcul de trajet pour modifier le plan de vol en temps réel. Son principe lui permet d’ordonner à l’appareil de revenir en arrière s’il ne trouve pas de chemin sans obstacles et d’étudier les autres alternatives.
Et ensuite ?
Nicholas Rehm explique que le principe de tags-obstacles est destiné à être remplacé par des outils de détection beaucoup plus efficaces, et que le Motion Planning a tout intérêt à passer d’un modèle 2D à un modèle 3D pour réellement s’accommoder de toutes les situations. Il faudra probablement d’autres capteurs pour réaliser des vols dans des environnements plus difficiles en l’absence de repères, de nuit ou en présence de brouillard, de fumée…
Bon esprit DIY ! Aprés il ne faut pas oublier que les cameras et surtout les Realsense ont leur limites ainsi que les algorithmes de flux optique, d’ou le fait que le GPS reste encore indispensable considérant son prix et utilité.
On remerciera Intel pour avoir arrêté Intel Realsense …
Sinon pour ceux qui veulent allez plus loin et avec le code disponible, il y a la même chose disponible coté ArduPilot
L’idée peut-être super utile pour une perte de toutes connexion du drone, si le drone doit revenir au point de départ seul, en prenant le chemin le plus court.
pourquoi je nai pas de gps sur mon drone avata quan e pret a decole j un avertiment en rouge
Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et les visites répétées. Si vous continuez à utiliser ce site, nous considérons que vous consentez à l'utilisation des cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Durée
Description
cookielawinfo-checbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Bon esprit DIY ! Aprés il ne faut pas oublier que les cameras et surtout les Realsense ont leur limites ainsi que les algorithmes de flux optique, d’ou le fait que le GPS reste encore indispensable considérant son prix et utilité.
On remerciera Intel pour avoir arrêté Intel Realsense …
Sinon pour ceux qui veulent allez plus loin et avec le code disponible, il y a la même chose disponible coté ArduPilot
L’idée peut-être super utile pour une perte de toutes connexion du drone, si le drone doit revenir au point de départ seul, en prenant le chemin le plus court.
pourquoi je nai pas de gps sur mon drone avata quan e pret a decole j un avertiment en rouge