60 lines
2.9 KiB
TeX
60 lines
2.9 KiB
TeX
|
\documentclass[]{report}
|
|||
|
|
|||
|
\usepackage[french]{babel}
|
|||
|
|
|||
|
\usepackage{geometry} % Required for adjusting page dimensions
|
|||
|
|
|||
|
\geometry{
|
|||
|
top=2cm, % Top margin
|
|||
|
bottom=2cm, % Bottom margin
|
|||
|
left=2cm, % Left margin
|
|||
|
right=2cm, % Right margin
|
|||
|
includehead, % Include space for a header
|
|||
|
includefoot, % Include space for a footer
|
|||
|
%showframe, % Uncomment to show how the type block is set on the page
|
|||
|
}
|
|||
|
|
|||
|
% Title Page
|
|||
|
\title{Projet double :\\ Asservissement "rigide" de drone}
|
|||
|
\author{Joanne \bsc{Steiner}, Hugo \bsc{Levy-{}-Falk}}
|
|||
|
\date{2019}
|
|||
|
|
|||
|
\begin{document}
|
|||
|
\maketitle
|
|||
|
|
|||
|
\begin{abstract}
|
|||
|
\end{abstract}
|
|||
|
|
|||
|
\tableofcontents
|
|||
|
|
|||
|
\chapter{Introduction}
|
|||
|
|
|||
|
Le campus de Metz de CentraleSupélec dispose
|
|||
|
|
|||
|
Les quadricoptères Bebop 2 (Parrot) dont nous disposons sur le campus sont des drones
|
|||
|
« nerveux », au sens où ils sont capables d’effectuer des mouvements rapides (changements de
|
|||
|
direction brusques, accélérations et freinages brutaux).
|
|||
|
Piloter ces drones en intérieur est délicat, il faut y aller doucement pour éviter de percuter un mur,
|
|||
|
d’autant plus que les turbulences générées par le drone lui-même le perturbent quand on est en
|
|||
|
intérieur. Or y aller doucement revient à sous-exploiter les capacités de ces drones.
|
|||
|
La solution sur laquelle nous travaillons se base sur un asservissement visuel du drone. Le drone
|
|||
|
détecte une cible dans l’image (cf démo que vous avez peut-être vue), et peut déduire de la forme de
|
|||
|
cette cible dans l’image sa position par rapport à la cible. L’idée est de contrôler le drone pour qu’il
|
|||
|
se place en face de la cible, à une distance fixée. Ainsi, si l’on bouge la cible (on l’avance, on la
|
|||
|
tourne), le drone se déplace pour toujours lui faire face, à la bonne distance.
|
|||
|
Aujourd’hui, cette démo est opérationnelle, mais le contrôleur est « prudent », le drone bouge assez
|
|||
|
lentement pour faire face à la cible quand celle-ci est déplacée par un opérateur. L’objet du projet
|
|||
|
est d’appliquer des techniques d’automatique pour rendre cet asservissement le plus « rigide »
|
|||
|
possible, comme si une barre invisible rigide liait le drone à la cible.
|
|||
|
La prise en main du drone, la perception de la cible sur les images, se feront à partir d’un projet
|
|||
|
existant, sous ROS/Linux (le projet est l’occasion d’apprendre à utiliser cet environnement
|
|||
|
robotique standard). L’étude réalisée consistera à travailler sur la qualité de l’asservissement en
|
|||
|
appliquant une approche automatique du problème.
|
|||
|
Les développements se feront sous ROS/Linux, en python (ou C++ si vous le souhaitez). La finalité
|
|||
|
du projet dépasse le cadre de cette démo, puisque le contrôle « rigide » du drone selon un critère
|
|||
|
visuel est également souhaitable pour la navigation dans les couloirs, dans les escaliers, sujets qui
|
|||
|
sont à l’étude dans d’autres projets qui se focalisent sur le traitement d’image plus que sur une
|
|||
|
approche rigoureuse de l’asservissement.
|
|||
|
|
|||
|
\end{document}
|