59 lines
2.9 KiB
TeX
59 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}
|