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 • Grading based on � originality � complexity � functionality
Overall Grading Exam Project (must be 25 % passed successfully) 50 % Exercises 25 %
Licht-Uhr Murat Güner, Maximilian Junk, Pierre Kehl und Thomas Kreis
What we WLAN World Inspector expect… Group X - Andreas Rau 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 o ff ering a new perspective on the world from far above. Abstract 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 . • Proposal (2-3 Pages) • Overview, Motivation (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
2 Hardware Requirements/List What we expect… ( a ) U l t r a - S o n i c S e n s o r ( b ) 6 - a x i s s e n a c s c o e l r e r a t i o n ( c ) E l e c t r o n i c S p • Proposal (2-3 Pages) e e d C o n t r o l l e r ( d ) L I P O b a t t e r y ( e ) R o t o r ( f ) A r d u i n o U N O F ( g i g ) W I • Overview, Motivation I t F e I m M o d F u l e i g 2 u a r e 2 U : D l t r ( h r a o ) s n M o e n i p o c a t o S r t r e s n s o r 2 b 6 D A e s x c i s r i a p c t i c e o n l e r a t i o n U s s 2 e n e c s d o f o r r d E i l e s t c a t i n n c r o g e n m i c e a S p s e u e r e d s C w o A h P n u i r i 2 t t l e c d r o o m i e l n d l e a t o r i o L ( E c r I P S l e fl O C m v y P ) e - i e b e n l c a t a n 0 e s . . . t t d . e 0 r y a 0 c c . e . . l e r • Hardware U a t s i o 0 a e d n f o m S r e U d a M i s s u t a r i n e n g c - e m 7 e . a 7 3 s b u r e s P w h o w i l 1 a base package - no order required e e r i n S d u o p o p r l y fl y - b http://www.amazon.de/gp/product/B00D1K5Z5Q . . w . h i l e 2 2 fl . 2 y i 3 n g 4 Requirements 3 4 . 0 0 1 . . . . . . 1 3 0 . 9 6 3
3 Contracts What we 3.1 Use case scenario D r o n e s h a v e U m s i u n l t g i p i l t e t p o u r s m p t e o a t a s e i s u s o r a n e n . d T t e h m c a u p n s w e r c a a r O e t r u c u y r a r e a d n r o c l o o v o n t expect… n e d o p e r l i f i a o t e c t l o i o q u l o k n u r w a i p e s i n m a l a n i t r a e d t g r n t o e e r e a m a n c e n m o d o t o t r d e u e s s r n d e n a t e s t h o s o e s e f t r t i n s c o p l a o u f a t n r r G c i o b 3.2 e e s n o n P a t S . . i s r w c . d e o p f a o o s o Must-Haves t h r s r e d i b a r i n l f a e a c o t w i r n e l y d s i t i a h s h t i n o o o d u r n t t t s . h s a e e m d t t o r i n u • T o g n h n t e e u o a p f d u t r o t a i n o c m e m e e a n . c a t t r n i c a a l fl l l w y y e r a e t a h • W c e e h r b e s i n t i t e s r d f a e c s e t i a n l a l o t i w o s n , P s e t a • h t k o t i e t n s o g a g o r a f p a h • Proposal (2-3 Pages) s c o u a r r e s p e o o s n s • I i b g c l o a e o g n a l h n e o d m v e c a a r n p w s i b c t h e o o t o r u r d t a i n n c h s m a t 3.3 a e n i t s g t i e d n g w May-Haves t i h r e e l p e s o s s l y i t i o t n o a c e n t r a T l • h s e t o d r a r g o n e e m e a s u r e s t • W h e e b t i e n m t e p r e f a r c a e t u a r l e l o , w h s u m a f o i • u r d t r i t o e y m c a o a n • Overview, Motivation t r d d i c i n a fl g t y o h b f m a v o c i s k d p e o h s e r • I i c c a p n r h e s o s v u e r r e w i t h o u t c h a 3.4 n g i n g Must-not-haves t h e p o s i t i o n N • o c o l l i s i o n d e t e c t i o n • N , o e . g w . e a o v t h e e r r l a r n e d s i s p t e o n w c e e r • N l i o n • Hardware p e o s , w b e i r r d s u s p p l y m e a s u r e m e n t s Requirements • Use cases 4
3 Contracts What we 3.1 Use case scenario D r o n e s h a v e U m s i u n l t g i p i l t e t p o u r s m p t e o a t a s e i s u s o r a n e n . d T t e h m c a u p n s w e r c a a r O e t r u c u y r a r e a d n r o c l o o v o n t expect… n e d o p e r l i f i a o t e c t l o i o q u l o k n u r w a i p e s i n m a l a n i t r a e d t g r n t o e e r e a m a n c e n m o d o t o t r d e u e s s r n d e n a t e s t h o s o e s e f t r t i n s c o p l a o u f a t n r r G c i o b 3.2 e e s n o n P a t S . . i s r w c . d e o p f a o o s o Must-Haves t h r s r e d i b a r i n l f a e a c o t w i r n e l y d s i t i a h s h t i n o o o d u r n t t t s . h s a e e m d t t o r i n u • T o g n h n t e e u o a p f d u t r o t a i n o c m e m e e a n . c a t t r n i c a a l fl l l w y y e r a e t a h • W c e e h r b e s i n t i t e s r d f a e c s e t i a n l a l o t i w o s n , P s e t a • h t k o t i e t n s o g a g o r a f p a h • Proposal (2-3 Pages) s c o u a r r e s p e o o s n s • I i b g c l o a e o g n a l h n e o d m v e c a a r n p w s i b c t h e o o t o r u r d t a i n n c h s m a t 3.3 a e n i t s g t i e d n g w May-Haves t i h r e e l p e s o s s l y i t i o t n o a c e n t r a T l • h s e t o d r a r g o n e e m e a s u r e s t • W h e e b t i e n m t e p r e f a r c a e t u a r l e l o , w h s u m a f o i • u r d t r i t o e y m c a o a n • Overview, Motivation t r d d i c i n a fl g t y o h b f m a v o c i s k d p e o h s e r • I i c c a p n r h e s o s v u e r r e w i t h o u t c h a 3.4 n g i n g Must-not-haves t h e p o s i t i o n N • o c o l l i s i o n d e t e c t i o n • N , o e . g w . e a o v t h e e r r l a r n e d s i s p t e o n w c e e r • N l i o n • Hardware p e o s , w b e i r r d s u s p p l y m e a s u r e m e n t s Requirements • Use cases • Must/May/Must-Not haves 4
Project • Originality: • Complexity: • Functionality: Checked Against Contracts
Recommend
More recommend