drone-rigide/compte_rendu/compte_rendu.tex

60 lines
2.9 KiB
TeX
Raw Normal View History

2019-02-10 14:20:33 +00:00
\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 deffectuer 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,
dautant 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 limage (cf démo que vous avez peut-être vue), et peut déduire de la forme de
cette cible dans limage sa position par rapport à la cible. Lidée est de contrôler le drone pour quil
se place en face de la cible, à une distance fixée. Ainsi, si lon bouge la cible (on lavance, on la
tourne), le drone se déplace pour toujours lui faire face, à la bonne distance.
Aujourdhui, 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. Lobjet du projet
est dappliquer des techniques dautomatique 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 dun projet
existant, sous ROS/Linux (le projet est loccasion dapprendre à utiliser cet environnement
robotique standard). Létude réalisée consistera à travailler sur la qualité de lasservissement 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 dautres projets qui se focalisent sur le traitement dimage plus que sur une
approche rigoureuse de lasservissement.
\end{document}