Personal tools

Difference between revisions of "A Waypoint-based Navigation System for Nano-Size UAVs in GPS-denied Environments"

From iis-projects

Jump to: navigation, search
 
Line 2: Line 2:
  
 
[[File:PULP-UAV.png|600px|thumb]]
 
[[File:PULP-UAV.png|600px|thumb]]
 +
 
==Description==
 
==Description==
 
More details coming soon...
 
More details coming soon...
 +
  
 
===Status: Available ===
 
===Status: Available ===
 
: Available as Master Thesis for one very motivated student
 
: Available as Master Thesis for one very motivated student
 
: Supervisor: [[:User:Dpalossi | Daniele Palossi]]
 
: Supervisor: [[:User:Dpalossi | Daniele Palossi]]
 +
: Professor: [http://www.ee.ethz.ch/the-department/people-a-z/person-detail.html?persid=194234 Luca Benini]
 +
  
 
===Prerequisites===
 
===Prerequisites===
* Familiarity with embedded system programming in C.
+
* Familiarity with embedded/parallel programming in C.
* Knowledge of  
+
* Basic knowledge of Computer Vision (e.g., Visual Odometry).
* Basic knowledge of  
+
* Basic knowledge of FreeRTOS [2] and STM32F4 MCU family [3] is favorable.
 +
 
  
 
===Character===
 
===Character===
: 25% Theory
+
: 30% Literature and theory study
: 25%  
+
: 30% C embedded programming (PULP programming/optimization)
: 30% C embedded programming
+
: 20% Test and verification on the real prototype
: 20%  
+
: 20% Experimental evaluation and report writing
  
===Professor===
 
: [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]
 
[[#top|↑ top]]
 
  
 
==Detailed Task Description==
 
==Detailed Task Description==
Line 49: Line 51:
 
-->
 
-->
 
<!-- 13.5 weeks total here -->
 
<!-- 13.5 weeks total here -->
 +
  
 
===Literature===
 
===Literature===
[1] PULP Project http://iis-projects.ee.ethz.ch/index.php/PULP
+
* [1] Crazyflie2.0 http://www.bitcraze.io/crazyflie-2/
 
+
* [2] Free RTOS http://www.freertos.org/
[2] Crazyflie2.0 https://www.bitcraze.io/crazyflie-2/
+
* [3] STM32F405/7 http://www.st.com/resource/en/datasheet/stm32f405og.pdf
 
+
* [4] PULP Project http://iis-projects.ee.ethz.ch/index.php/PULP
[3] Altium Design System http://www.altium.com/
+
* [5] Himax ULP Image Sensor http://www.himax.com.tw/products/cmos-image-sensor/image-sensors/hm01b0/
 
+
* [6] F. Conti et Al., "Enabling the heterogeneous accelerator model on ultra-low power microcontroller platforms," ''2016 Design, Automation & Test in Europe Conference & Exhibition (DATE)'', Dresden, 2016.
[4] Free RTOS http://www.freertos.org/
+
* [7] D. Palossi et Al., "Ultra Low-Power Visual Odometry for Nano-Scale Unmanned Aerial Vehicle", ''2017 Design, Automation & Test in Europe Conference & Exhibition (DATE)'', Lausanne, 2017.
 
 
[5] STM32F405/7 http://www.st.com/resource/en/datasheet/stm32f405og.pdf
 
 
 
[6] F. Conti, D. Palossi, A. Marongiu, D. Rossi and L. Benini, "Enabling the heterogeneous accelerator model on ultra-low power microcontroller platforms," 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, 2016, pp. 1201-1206.
 
 
 
[7] Himax ULP Image Sensor http://www.himax.com.tw/products/cmos-image-sensor/image-sensors/hm01b0/
 
  
[8] D. Palossi, A. Marongiu, and L. Benini, "Ultra Low-Power Visual Odometry for Nano-Scale Unmanned Aerial Vehicle", 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE), Lausanne, 2017 - to be published
 
  
 
===Practical Details===
 
===Practical Details===

Latest revision as of 15:35, 20 February 2018

PULP-UAV.png

Description

More details coming soon...


Status: Available

Available as Master Thesis for one very motivated student
Supervisor: Daniele Palossi
Professor: Luca Benini


Prerequisites

  • Familiarity with embedded/parallel programming in C.
  • Basic knowledge of Computer Vision (e.g., Visual Odometry).
  • Basic knowledge of FreeRTOS [2] and STM32F4 MCU family [3] is favorable.


Character

30% Literature and theory study
30% C embedded programming (PULP programming/optimization)
20% Test and verification on the real prototype
20% Experimental evaluation and report writing


Detailed Task Description

Meetings & Presentations

The student(s) and advisor(s) agree on weekly meetings to discuss all relevant decisions and decide on how to proceed. Of course, additional meetings can be organized to address urgent issues.


Literature


Practical Details

↑ top