<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 	xmlns:dc="http://purl.org/dc/elements/1.1/"	xmlns:content="http://purl.org/rss/1.0/modules/content" >

	
		<channel xml:lang="en">
			<title>Learning to fly</title>
			<link>learning-to-fly//</link>
			<description>[(#|supprimer_tags|texte_backend)]</description>
			<language>en</language>
			<generator>SPIP - www.spip.net</generator>

		
			
				<item xml:lang="fr">
		<title>Overview</title>
		<link>https://websites.isae-supaero.fr/learning-to-fly/overview</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/learning-to-fly/overview</guid>
		<dc:date>2017-02-23T10:56:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>PREVOT Marc</dc:creator>



		<description>&lt;p&gt;&lt;b&gt; Learning to Fly is a ISAE-Supaero's project. It enables an Autonomous soaring glider to remain as long as possible in the air by benefiting from artificial intelligence, which allows to control the gilder in a way to benefit from current thermals.&lt;/b&gt;&lt;/p&gt;

-
&lt;a href="https://websites.isae-supaero.fr/learning-to-fly/" rel="directory"&gt;Learning to fly&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;What is Learning to Fly ?&lt;/h3&gt;
&lt;p&gt;The importance of drones in our society is getting more and more important. Many companies are now using drones in order to realise specific missions like infrastructure inspection. The usage of drones and machines learning technologies combined is a real opportunity for all the actors of this market. This consideration is at the birth of the ISAE-Supaero's project : learning to fly.&lt;br class='autobr' /&gt;
Learning to Fly aims at increasing the autonomy of a fixed wing drone and improve energy efficiency by benefiting from thermals. For this, we use artificial intelligence, more precisely reinforcement learning. Hence, our glider will be able to stay as long as possible in the air.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Who's in charge of the project ?&lt;/h3&gt;
&lt;p&gt;Learning to Fly is as project that has involves many people over the years. Researchers and students have contributed to the progress of this project. People involved are from ISAE-Supaero a prestigious engineering school in Toulouse (FRANCE) that deals mainly with aeronautics. Therefore, they were able to highlight their scientific know-how not only in the field of flight mechanics but also in the field of machine learning.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Project progress&lt;/h3&gt;
&lt;p&gt;At this stage, all our results are simulations on computer, this allows to test different models of artificial intelligence and thermals. The simulations are running on a homemade software. Initially, the simulator software was coded under Matlab, but for performance reasons, it was decided to recode it under C++. A detailed description of this new software, named L2F, is available in the section &#171; Software &#187;. An exemple of a L2F simulation is disposable in the section &#8220;Demo&#8221;.&lt;/p&gt;
&lt;p&gt;In this website we will present the project in different headings
&lt;br /&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1775035618' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; People : people involved in the project (Researchers and students)
&lt;br /&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1775035618' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; Publications : Contains scientific publications related to the project.
&lt;br /&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1775035618' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; Software : Contains a detailed description of the demonstrator as well as an explanation to how the code can be downloaded and its documentation accessed.
&lt;br /&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1775035618' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; Demo : Contains an example of simulation and its results. &lt;br/&gt;
&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="fr">
		<title>Software</title>
		<link>https://websites.isae-supaero.fr/learning-to-fly/software/software</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/learning-to-fly/software/software</guid>
		<dc:date>2017-01-24T14:16:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>ELJAAFARI Nail</dc:creator>



		<description>&lt;p&gt;The software L2F is an adaptive working tool developed in order to demonstrate the feasibility of the autonomous glider concept. It provides representative simulations of the glider's behaviour in a flight environment defined by the user.&lt;/p&gt;

-
&lt;a href="https://websites.isae-supaero.fr/learning-to-fly/software/" rel="directory"&gt;Software&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;L2F has been developed by an engineering student team of ISAE-Supaero, one of the best European aerospace engineering school. The team designed L2F as an &lt;strong&gt;open-source&lt;/strong&gt; software, well &lt;strong&gt;documented&lt;/strong&gt; and easy to &lt;strong&gt;adapt&lt;/strong&gt; to any needs of soaring simulations. For now, it is used by the LearningToFly project as a proof of concept for the autonomous glider controlled by a machine learning algorithm.&lt;/p&gt;
&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;ADAPTATIVE&lt;/b&gt;&lt;br/&gt;&lt;/h5&gt;
&lt;p&gt;The L2F code is divided in four main classes. These classes represent the major elements of a soaring flight (the aircraft, the pilot and the flight zone) and the stepper (representation of time in the simulation). This construction of code allows any users to put his models with his parameters and run simulations adapted to his need.&lt;br class='autobr' /&gt;
For now, L2F includes at least one model for each class and can be run properly.&lt;br class='autobr' /&gt;
Here a quick description of the classes :&lt;br/&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;strong&gt;Class AIRCRAFT&lt;/strong&gt;
&lt;p&gt;Aircraft implements the aircraft models. An aircraft holds three important concepts : his current configuration, an observation of the current state and a dynamic function which defines the next state given a command instruction. For now, the Beeler Glider model is implemented. This model has been defined by Beeler, Moerder and Cox, in the A Flight Dynamics Model for a Small Glider paper. It defines all the flight mechanical equations of a small glider.More information about the Beeler Glider model : &lt;a href=&#034;https://ntrs.nasa.gov/search.jsp?R=20040031358&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;https://ntrs.nasa.gov/search.jsp?R=20040031358&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Class PILOT&lt;/strong&gt;
&lt;p&gt;Pilot implements the pilot models. A pilot holds two important concepts : an observation of the current state and a command instruction. Two models are implemented for the moment : a passive pilot defined by a set command and an autonomous pilot controlled with a Q-learning algorithm.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Class FLIGHT ZONE&lt;/strong&gt;
&lt;p&gt;Flight Zone defines the flight zone in which the aircraft and its pilot move. A flight zone holds two important concepts : the wind and the ground geography. For now, the implemented model is a flat zone with thermals. The implemented thermal models are the Allen's model, the Childress's model, the Lenschow's model and the Lawrance's model. The thermals are randomly generated in the flight zone during the simulation.&lt;br class='autobr' /&gt;
More information about the thermal models in the Publication page.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Class STEPPER&lt;/strong&gt;
&lt;p&gt;Stepper manages the temporal evolution of the system. Given a set delta_t, it moves the current state of the classes Aircraft, Pilot and Flight Zone to the next state. The Euler integrator method and the Runge Kutta method are implemented for now.&lt;br/&gt;&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;OPENSOURCE&lt;/b&gt;&lt;br/&gt;&lt;/h5&gt;
&lt;p&gt;L2F is available below for downloading. Any user is free to study, change the code for his purpose and share it. The source code is based on the C++ language and works with Linux, Windows and MacOS operating systems.&lt;/p&gt;
&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;DOCUMENTATION&lt;/b&gt;&lt;br/&gt;&lt;/h5&gt;
&lt;p&gt;The L2F source code is documented with the Doxygen standard. It generates a HTML documentation of the code which provides information on all functions, variables and interfaces. A &#8220;readme.txt&#8221; file is also provided and informs the user of how to run the simulation. &lt;br class='autobr' /&gt;
More informations about Doxygen : &lt;a href=&#034;http://www.doxygen.org/&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;www.doxygen.org/&lt;/a&gt;&lt;/p&gt;
&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;DOWNLOAD&lt;/b&gt;&lt;br/&gt;&lt;/h5&gt;
&lt;p&gt;Here you can download the L2F software : SOON&lt;/p&gt;
&lt;p&gt;Here you can download the L2F tutorial :&lt;/p&gt; &lt;dl class='spip_document_2134 spip_documents spip_documents_left' style='float:left;'&gt;
&lt;dt&gt;&lt;a href='https://websites.isae-supaero.fr/IMG/pdf/presentation_pie.pdf' title='PDF - 9.5&#160;Mo' type=&#034;application/pdf&#034;&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L52xH52/pdf-39070.png?1775040851' width='52' height='52' alt='PDF - 9.5&#160;Mo' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="fr">
		<title>People</title>
		<link>https://websites.isae-supaero.fr/learning-to-fly/people/people</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/learning-to-fly/people/people</guid>
		<dc:date>2017-01-24T14:15:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>ELJAAFARI Nail</dc:creator>



		<description>
&lt;p&gt;FACULTY &lt;br class='autobr' /&gt; Emmanuel Rachelson Project Leader emmanuel.rachelson@isae.fr Eric Poquillon Flight Mechanics specialist eric.poquillon@isae.fr &lt;br class='autobr' /&gt; PHD STUDENT Photo Erwan Lecarpentier PhD student erwan.lecarpentier@isae.fr &lt;br class='autobr' /&gt; MASTER STUDENT Photo Erwan Lecarpentier (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/learning-to-fly/people/" rel="directory"&gt;People&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;FACULTY&lt;/b&gt;&lt;/h5&gt;&lt;table width=100%&gt; &lt;tr&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;
&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/manujpg-68fe68fe-5db68.jpg?1775043057' height='100px' width='100px/'&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Emmanuel Rachelson&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Project Leader&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;emmanuel.rachelson@isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td &gt;
&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/pocjpg-105721057-a8857.jpg?1775043057' height='100px' width='100px' /&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Eric Poquillon&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt; Flight Mechanics specialist&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;eric.poquillon@isae.fr&lt;/td&gt; &lt;/tr&gt;
&lt;/table&gt;&lt;strong&gt;
&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;PHD STUDENT&lt;/b&gt;&lt;/h5&gt; &lt;/strong&gt;
&lt;table width=100%&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Photo&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Erwan Lecarpentier&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;PhD student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;erwan.lecarpentier@isae.fr&lt;/td&gt; &lt;/tr&gt;
&lt;/table&gt;&lt;strong&gt;
&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt;MASTER STUDENT&lt;/b&gt;&lt;/h5&gt; &lt;/strong&gt;
&lt;table width=100%&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Photo&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Erwan Lecarpentier&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;PhD student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;erwan.lecarpentier@isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;
&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/aaeaaqaaaaaa5619-236aa.jpg?1775043057' height='100px' width='100px' /&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Ludovic Becq&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;ludovic.becq@isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;
&lt;img src=&#034;local/cache-vignettes/L100xH100/adrienjpg-e5e596-eb539.jpg?1775043057&#034; height='100px' width='100px'
&lt;/td /&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Adrien Buffort&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;adrien.buffort@isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor=&#034;#FFFFFF&#034;&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;
&lt;p&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/houssjpg-7e47e49-eef88.jpg?1775043057' height='100px' width='100px/'&gt;&lt;/p&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Houssam Akhmouch&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;houssam akhmouch&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt; &lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/tamjpg-b7653b765-b88b2.jpg?1775043057' height='100px' width='100px/'&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;T&#226;m Le Minh&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;tam.le-minh@supaero.isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt; &lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/etiennejpg-33e4b-fde63.jpg?1775043057' height='100px' width='100px/'&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Etienne Herlaut &lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;etienne.herault@isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt; &lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L100xH100/aaeaaqaaaaaa71b8-9b1bb.jpg?1775043057' height='100px' width='100px/'&gt;
&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Na&#239;l Eljaafari&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;nail.eljaafari@isae.fr&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Photo&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Sebastian Rapp&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;mail&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Photo&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Marc Melo Olivier&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;Student&lt;/td&gt; &lt;td bgcolor=&#034;#FFFFFF&#034;&gt;mail&lt;/td&gt; &lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="fr">
		<title>Publication </title>
		<link>https://websites.isae-supaero.fr/learning-to-fly/publication/publication</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/learning-to-fly/publication/publication</guid>
		<dc:date>2017-01-24T14:04:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>ELJAAFARI Nail</dc:creator>



		<description>

-
&lt;a href="https://websites.isae-supaero.fr/learning-to-fly/publication/" rel="directory"&gt;Publication&lt;/a&gt;


		</description>


 <content:encoded>
		</content:encoded>


		
		<enclosure url="https://websites.isae-supaero.fr/IMG/pdf/report.pdf" length="5076675" type="application/pdf" />
		

	</item>			
				<item xml:lang="fr">
		<title>Demo</title>
		<link>https://websites.isae-supaero.fr/learning-to-fly/demo/demo</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/learning-to-fly/demo/demo</guid>
		<dc:date>2017-01-24T14:04:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>ELJAAFARI Nail</dc:creator>



		<description>&lt;p&gt;On this page, you can see some results we obtained by realising the demonstration software.&lt;/p&gt;

-
&lt;a href="https://websites.isae-supaero.fr/learning-to-fly/demo/" rel="directory"&gt;Demo&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h5 class=&#034;spip&#034;&gt;&lt;b&gt; L2F Demonstration&lt;/b&gt;&lt;br/&gt;&lt;/h5&gt;
&lt;p&gt;In order to fly, a fixed wing drone needs to use thermals so that he can gain energy and altitude. That is why we had to implement this phenomenon inside L2F to get a realistic flight mechanics for our fixed wing drone. There are many mathematical models for thermals available in the scientific literature. We can, for example, use the Allen model like represented on the graph bellow.&lt;br class='autobr' /&gt;
&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L500xH194/capture_d_ec0bba-984c9.png?1775043077' width='500' height='194' /&gt;&lt;/p&gt;
&lt;p&gt;After choosing the thermals' model, we implement them in a flight zone. This allows us to represent realistic flight conditions for the drone. With thermals in place, we will be able to represent the trajectory of our drone piloted by a really simplistic algorithm.&lt;br class='autobr' /&gt;
&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L500xH306/capture_d_ec6aaf-b6c8e.png?1775043077' width='500' height='306' /&gt;&lt;br class='autobr' /&gt;
With the thermals represented above, we obtain the trajectory bellow. The pilot we coded was really simplistic, the command he had was to turn left as soon has he detects a thermal. We see that the fixed wing drone doesn't have any trouble to detect the thermal but since this pilot is not a machine learning algorithm he ends his course on the ground&lt;br class='autobr' /&gt;
&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L500xH383/capture_d_ec7b15-272eb.png?1775043078' width='500' height='383' /&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
			
		</channel>
	
</rss>
