Skip to content

Latest commit

 

History

History
139 lines (100 loc) · 7.23 KB

overview.rst

File metadata and controls

139 lines (100 loc) · 7.23 KB

Course Overview

Introduction

Welcome to the PKP Lego Robot Workshop! In the next few weeks through this course you will gain some insight into engineering design, experience the challenges of programming, and you will get a taster of project planning and coordinated teamwork.

The core of the workshop is the Lego EV3 brick (below). It is a small Linux machine running on an ARM processor. You will use Matlab, a scientific programming language to program the EV3 brick and through that the motors and sensors connected to the brick.

resources/ev3-brick.png

You will work in teams of 2 throughout the course. You will start by working through tutorials to gain familiarity with the Lego EV3 environment and Matlab, and to learn and practice engineering concepts and techniques. Then you will continue with the core part of the course: the group project. You will have the chance to come up with your own project or to choose one from a list of suggested projects, and work through the engineering, programming, and planning challenges over the course of a few weeks, with support and guidance from us (the instructors). Finally, the course will culminate in a series of project presentations.

Preparation

The best preparation you can do, even before the course begins, is to look at some robots that others have built. Browse YouTube for interesting applications: search for EV3, or for the previous Mindstorms version, NXT.

Deliverables

There are a few deliverables throughout the course that you should submit to the instructors. They are detailed in the relevant sections, but we collected them into a reference list here for your convenience:

  1. Project idea and milestones -- August 3 (Tuesday) the latest
  2. Final report (see :doc:`project`) -- August 16 (Thursday) end of day
  3. Inventories (see :doc:`inventory`) -- August 16 (Thursday) end of day
  4. Presentation -- August 15 (Wednesday) 15:15-18:00

Timetable

Week 1

  • Introduction
  • Matlab tutorial
  • Lessons: PID, low-pass filters
  • Exercise project
  • Choosing a group project
  • Project planning

Week 2

  • Project work

Week 3

  • Project work
  • Presentation preparation
  • Inventory preparation
  • Final presentations -- August 15 (Wednesday) 15:15-18:00