Final Project Programming for Engineers Winter 2015 Andreas Rau, - - PowerPoint PPT Presentation

final project
SMART_READER_LITE
LIVE PREVIEW

Final Project Programming for Engineers Winter 2015 Andreas Rau, - - PowerPoint PPT Presentation

Final Project Programming for Engineers Winter 2015 Andreas Rau, Saarland University The Final Project Groups of 2 Students Design & Implement a Complete Arduino Project (Hard- & Software) Deadline: Tuesday, March 1st


slide-1
SLIDE 1

Programming for Engineers
 Winter 2015

Final Project

Andreas Rau, Saarland University

slide-2
SLIDE 2

The Final Project

  • Groups of 2 Students
  • Design & Implement a Complete Arduino Project (Hard-

& Software)

  • Deadline: Tuesday, March 1st
  • Grading based on
  • riginality

complexity functionality

slide-3
SLIDE 3

Overall Grading

Project 25 % Exercises 25 % 50 % Exam 


(must be passed successfully)

slide-4
SLIDE 4

Licht-Uhr


Murat Güner, Maximilian Junk, Pierre Kehl und Thomas Kreis

slide-5
SLIDE 5 WLAN World Inspector Group X - Andreas Rau Abstract In todays gray and dull world, people need a new perspective on things. Our fancy drone is based on the arduino project and utilizes open source code to manage flight tasks. It starts flying and makes a video offering a new perspective on the world from far above. It manages pre-programmed flight schemes, based on GPS coordinates, a fly-back algorithm allowing it to return to the start of a programmed course. Of course it stabilizes itself due to included acceleration sensors. Finally it features an advanced web socket control mechanism, which allows the drone to be steered by connected smart phones. (a) The drone (b) A subfigure Figure 1: Drone with controlling mechanism 1 Detailed Description Our implementation basically follows the standard setup of a quadrocopter. The sported camera is attached to the bow of the drone and is mounted on rubber domes to minimalize vibrations generated by the chassis and motors. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 1

What we expect…

  • Proposal (2-3 Pages)
  • Overview, Motivation
slide-6
SLIDE 6

What we expect…

  • Proposal (2-3 Pages)
  • Overview, Motivation
  • Hardware

Requirements

2 Hardware Requirements/List ( a ) U l t r a
  • S
  • n
i c S e n s
  • r
( b ) 6
  • a
x i s a c c e l e r a t i
  • n
s e n s
  • r
( c ) E l e c t r
  • n
i c S p e e d C
  • n
t r
  • l
l e r ( d ) L I P O b a t t e r y ( e ) R
  • t
  • r
( f ) A r d u i n
  • U
N O ( g ) W I F I M
  • d
u l e ( h ) M
  • t
  • r
F i g u r e 2 : D r
  • n
e p a r t s F i g I t e m D e s c r i p t i
  • n
P r i c e P i e c e s 2 a U l t r a s
  • n
i c S e n s
  • r
U s e d f
  • r
d i s t a n c e m e a s u r e s w h i l e i n d
  • r
fl y
  • i
n g . a 2 b 6 A x i s a c c e l e r a t i
  • n
s e n s
  • r
A u t
  • m
a t i c l e v e l a n d a c c e l e r a t i
  • n
m e a s u r e
  • m
e n t 7 . 7 3 b 1 2 c E l e c t r
  • n
i c S p e e d C
  • n
t r
  • l
l e r ( E S C ) U s e d f
  • r
d i s t a n c e m e a s u r e s w h i l e i n d
  • r
fl y
  • i
n g 2 2 . 2 3 4 2 d L I P O b a t t e r y P
  • w
e r S u p p l y w h i l e fl y i n g 3 4 . 1 . . . . . . . . . . . . . . . S U M 1 3 . 9 6 abase package - no order required bhttp://www.amazon.de/gp/product/B00D1K5Z5Q 3
slide-7
SLIDE 7

What we expect…

  • Proposal (2-3 Pages)
  • Overview, Motivation
  • Hardware

Requirements

  • Use cases
3 Contracts 3.1 Use case scenario D r
  • n
e s h a v e m u l t i p l e p u r p
  • s
e s a n d c a n c a r r y a l
  • t
  • f
e q u i p m e n t a n d s e n s
  • r
s
  • n
b
  • a
r d f
  • r
a f a i r l y s h
  • r
t a m
  • u
n t
  • f
t i m e . U s i n g i t t
  • m
e a s u r e t e m p e r a t u r e c
  • n
d i t i
  • n
i n a r e m
  • t
e d e s t i n a t i
  • n
i s p
  • s
s i b l e w i t h
  • u
t s e t t i n g u p a c e n t r a l w e a t h e r s t a t i
  • n
. T h u s w e c a n
  • v
e r l
  • k
a l a r g e a m
  • u
n t
  • f
p l a c e s . . . O u r d r
  • n
e a l l
  • w
s i t t
  • e
n t e r a s e t
  • f
G P S c
  • r
d i n a t e s a n d t h e d r
  • n
e a u t
  • m
a t i c a l l y r e a c h e s i t s d e s t i n a t i
  • n
, t a k e s a p i c t u r e a n d r e c
  • r
d s t h e c u r r e n t w e a t h e r c
  • n
d i t i
  • n
s . 3.2 Must-Haves
  • T
h e d r
  • n
e c a n fl y
  • W
e b i n t e r f a c e a l l
  • w
s s e t t i n g
  • f
a c
  • u
r s e
  • n
g
  • g
l e m a p s c
  • r
d i n a t e s
  • P
h
  • t
  • g
r a p h s a r e p
  • s
s i b l e a n d c a n b e t r a n s m i t t e d w i r e l e s s l y t
  • a
c e n t r a l s t
  • r
a g e
  • I
c a n h
  • v
e r w i t h
  • u
t c h a n g i n g t h e p
  • s
i t i
  • n
3.3 May-Haves
  • T
h e d r
  • n
e m e a s u r e s t h e t e m p e r a t u r e , h u m i d i t y a n d a t h m
  • s
p h e r i c p r e s s u r e
  • W
e b i n t e r f a c e a l l
  • w
s f
  • r
r e c
  • r
d i n g
  • f
v i d e
  • s
  • a
u t
  • m
a t i c fl y b a c k
  • I
c a n h
  • v
e r w i t h
  • u
t c h a n g i n g t h e p
  • s
i t i
  • n
3.4 Must-not-haves
  • N
  • c
  • l
l i s i
  • n
d e t e c t i
  • n
, e . g .
  • v
e r l a n d p
  • w
e r l i n e s , b i r d s
  • N
  • w
e a t h e r r e s i s t e n c e
  • N
  • p
  • w
e r s u p p l y m e a s u r e m e n t s 4
slide-8
SLIDE 8

What we expect…

  • Proposal (2-3 Pages)
  • Overview, Motivation
  • Hardware

Requirements

  • Use cases
  • Must/May/Must-Not

haves

3 Contracts 3.1 Use case scenario D r
  • n
e s h a v e m u l t i p l e p u r p
  • s
e s a n d c a n c a r r y a l
  • t
  • f
e q u i p m e n t a n d s e n s
  • r
s
  • n
b
  • a
r d f
  • r
a f a i r l y s h
  • r
t a m
  • u
n t
  • f
t i m e . U s i n g i t t
  • m
e a s u r e t e m p e r a t u r e c
  • n
d i t i
  • n
i n a r e m
  • t
e d e s t i n a t i
  • n
i s p
  • s
s i b l e w i t h
  • u
t s e t t i n g u p a c e n t r a l w e a t h e r s t a t i
  • n
. T h u s w e c a n
  • v
e r l
  • k
a l a r g e a m
  • u
n t
  • f
p l a c e s . . . O u r d r
  • n
e a l l
  • w
s i t t
  • e
n t e r a s e t
  • f
G P S c
  • r
d i n a t e s a n d t h e d r
  • n
e a u t
  • m
a t i c a l l y r e a c h e s i t s d e s t i n a t i
  • n
, t a k e s a p i c t u r e a n d r e c
  • r
d s t h e c u r r e n t w e a t h e r c
  • n
d i t i
  • n
s . 3.2 Must-Haves
  • T
h e d r
  • n
e c a n fl y
  • W
e b i n t e r f a c e a l l
  • w
s s e t t i n g
  • f
a c
  • u
r s e
  • n
g
  • g
l e m a p s c
  • r
d i n a t e s
  • P
h
  • t
  • g
r a p h s a r e p
  • s
s i b l e a n d c a n b e t r a n s m i t t e d w i r e l e s s l y t
  • a
c e n t r a l s t
  • r
a g e
  • I
c a n h
  • v
e r w i t h
  • u
t c h a n g i n g t h e p
  • s
i t i
  • n
3.3 May-Haves
  • T
h e d r
  • n
e m e a s u r e s t h e t e m p e r a t u r e , h u m i d i t y a n d a t h m
  • s
p h e r i c p r e s s u r e
  • W
e b i n t e r f a c e a l l
  • w
s f
  • r
r e c
  • r
d i n g
  • f
v i d e
  • s
  • a
u t
  • m
a t i c fl y b a c k
  • I
c a n h
  • v
e r w i t h
  • u
t c h a n g i n g t h e p
  • s
i t i
  • n
3.4 Must-not-haves
  • N
  • c
  • l
l i s i
  • n
d e t e c t i
  • n
, e . g .
  • v
e r l a n d p
  • w
e r l i n e s , b i r d s
  • N
  • w
e a t h e r r e s i s t e n c e
  • N
  • p
  • w
e r s u p p l y m e a s u r e m e n t s 4
slide-9
SLIDE 9

Project

  • Originality:
  • Complexity:
  • Functionality:

Checked Against Contracts

slide-10
SLIDE 10

Project

  • Originality:
  • Complexity:
  • Functionality:

Checked Against Contracts

slide-11
SLIDE 11

What can I use?

  • Chair can buy hardware for 10

Euro per group (no reimbursement)

  • all hardware from previous

projects

  • wood/metal constructions
  • be creative
slide-12
SLIDE 12

Delivery

  • Deadline: 1st of March
  • Video
  • Group Presentation
slide-13
SLIDE 13

Delivery

  • Deadline: 1st of March
  • Video
  • Group Presentation
  • Circuit Diagram/Design
slide-14
SLIDE 14

Delivery

  • Deadline: 1st of March
  • Video
  • Group Presentation
  • Circuit Diagram/Design
  • Well Documented Code
  • Final Document
slide-15
SLIDE 15

Final Document

  • Extend Your Proposal
  • Discuss Design Decisions
  • Occuring Problems
  • Present Your Circuit/Code
WLAN World Inspector Group X - Andreas Rau Abstract In todays gray and dull world, people need a new perspective on things. Our fancy drone is based on the arduino project and utilizes open source code to manage flight tasks. It starts flying and makes a video offering a new perspective on the world from far above. It manages pre-programmed flight schemes, based on GPS coordinates, a fly-back algorithm allowing it to return to the start of a programmed course. Of course it stabilizes itself due to included acceleration sensors. Finally it features an advanced web socket control mechanism, which allows the drone to be steered by connected smart phones. (a) The drone (b) A subfigure Figure 1: Drone with controlling mechanism 1 Detailed Description Our implementation basically follows the standard setup of a quadrocopter. The sported camera is attached to the bow of the drone and is mounted on rubber domes to minimalize vibrations generated by the chassis and motors. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 1
slide-16
SLIDE 16

Demo