Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Raspberry PI Project

Jun.-Prof. Dr. Matthias Hirth

User-centric Analysis of Multimedia Data Group, TU Ilmenau


www.tu-ilmenau.de/mt-nam/

1 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

APC Courses

Courses Master Media Technology

APC
Basics in Media Basics in Engineering Basics in Scientific
Technology Methods

Basics in programming

Basics in sensor and


actor control

2 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth


Goals for this Course
ƒ Acquiring basic programming skills
 Understanding and use of version control systems
 Creation of simple web applications
 Creation of simple measurement and control scrips

ƒ Acquiring basic electrical and mechanical engineering skills


 Understanding simple circuits
 Understanding basic mechanics
 Reading sensors and controlling actors

ƒ Acquiring basic skill in time and group management


 Organizing (virtual) group meetings and assigning tasks
 Organizing self-paced course with fixed submission dates

3 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

Raspberry PI Project

ƒ General organization
 Combination of self-study and group-work
 All-online course

ƒ Separation into two phases


 Phase 1: Tutorial and self-study phase
o Goal: Getting familiar with basic IT skills for Raspberry PI project phase
o Start: Today
o Duration: About 4 weeks
 Phase 2: Raspberry PI project phase
o Goal: Solving predefined tasks in the context of media technology
o Start: Mid of May
o Duration: Self-paced, with mandatory submission every 3 weeks

ƒ Once started, the project must be completed until mid of August 2021

4 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth


Organization

5 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

Phase 1: Tutorial and Self-study Phase


ƒ Self-paced Moodle course
ƒ Topics
 Linux and virtual machines
 Python and version control systems, in particular GIT

ƒ Lessons and tutorial videos


 Slides and videos available in Moodle
 Consultations twice a week

ƒ Progress control: Moodle quizzes (optional)

6 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth


Phase 2: Raspberry PI Project Phase
ƒ Self-paced project work, group work
ƒ Four predefined tasks
 Published on Moodle
 Topics
o Controlling actors
o Reading sensors
o Capturing video content and evaluating it with OpenCV
o Displaying information on web UI
ƒ Progress control
 Activity in code repositories
 Oral discussions
ƒ Assignments must be completed until fixed dates

7 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

The Tasks
1. Back and forth
movement via a
stepper motor

2. Distance
measurement via
an ultrasonic sensor

3. Color tracking via


OpenCV

4. Interaction via a
Web application

8 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth


Organization
ƒ Logistics
 Completely remote
 Groupwork
 Detailed instructions and program framework published in Moodle
 Supported by online consultation
 Experiment setup accessed in booked timeslots
 Experiment setup observed via a streaming server

ƒ Development
 Programming language: Python
 Source code management via Git + GitLab
 Access to a Raspberry Pi via SSH

9 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

Requirements for Passing Phase 2


ƒ Completing all tasks until the given deadlines
 Active contribution to group work (tracking via git repositories)
 Submission of code and reports until given dates
 Passing of oral discussions

ƒ Reasons to immediately fail the course


 Fraud: Asking others to complete assignments
 Plagiarism
o Copying code from others
o Copying code from the internet without providing references
 This is not a complete list!

10 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth


Expectations and Next Steps

11 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

What is Expected from You?


ƒ Independent working
 Use materials on Moodle
 Use additional information from the Internet and books
ƒ Reliability and Communication
 All assignments must be submitted until the given deadline
 Ask if something is unclear
ƒ Working thoroughly
 Read the instructions carefully
 Complete all parts of the exercises and implement all requirements
in the project phase
ƒ Active participation
 Take part in the programming
 Join the consultations

12 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth


What Can You Expected from Us?
ƒ Project material
 Details task description and prepared code snippets
 Git Repositories for your code
 Preconfigured environment for final testing

ƒ Project support
 Help via the Moodle discussion forum
 Weekly consultations via Webex: Details will be announced in Moodle
 In person consultations – if possible
 Email support for our student helpers (only in urgent cases)

13 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

Next Steps
ƒ Form groups of 3 people

ƒ Assign yourself in Moodle to a group until May 10th

ƒ Have a look at the tutorial slides and start consulting additional literature
(e.g., Python and OpenCV)

ƒ Participate in the upcoming consultations

ƒ Setup of test environment on you own pc/laptop

14 Raspberry PI Project - Jun.-Prof. Dr. Matthias Hirth

You might also like