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. .. image:: 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. .. comment Group mailing list ------------------ We have created a mailing list dedicated to this group. The primary purpose is that you can ask questions and discuss problems and ideas here. Additionally, we (the instructors) are also members of the list and we will contribute to the discussion when it is helpful. If you're not already a member of the group, request to join by opening the `PKP Lego Robotics 2014 Google Group `_. Don't forget to set your email preferences so that you get immediate notifications for every post. You can email the list by writing to pkp-lego-robotics-2014 [AT] googlegroups.com. You can also access the mailing list as a forum directly from these docs on the :doc:`forum` page. 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: #. Project idea and milestones -- August 3 (Tuesday) the latest #. Final report (see :doc:`project`) -- August 16 (Thursday) end of day #. Inventories (see :doc:`inventory`) -- August 16 (Thursday) end of day #. 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 .. comment ====================== ============= ============= ============= ============= ============= Week 1 June 29 June 30 July 1 July 2 July 3 ====================== ============= ============= ============= ============= ============= **10:25--11:40** Lecture 2 ---------------------- ------------- ------------- ------------- ------------- ------------- **11:50--13:05** Seminar C 1 ---------------------- ------------- ------------- ------------- ------------- ------------- Lunch ---------------------- ------------- ------------- ------------- ------------- ------------- **15:25--16:40** Lecture 1 Seminar A 1 ---------------------- ------------- ------------- ------------- ------------- ------------- **16:50--18:05** ====================== ============= ============= ============= ============= ============= .. comment ====================== ============= ============= ============= ============= ============= Week 2 July 6 July 7 July 8 July 9 July 10 ====================== ============= ============= ============= ============= ============= **10:25--11:40** Seminar B 1 Lecture 4 Seminar B 2 Lecture 6 ---------------------- ------------- ------------- ------------- ------------- ------------- **11:50--13:05** Seminar C 2 Seminar C 3 ---------------------- ------------- ------------- ------------- ------------- ------------- Lunch ---------------------- ------------- ------------- ------------- ------------- ------------- **15:25--16:40** Lecture 3 Seminar A 2 Lecture 5 Seminar A 3 ---------------------- ------------- ------------- ------------- ------------- ------------- **16:50--18:05** ====================== ============= ============= ============= ============= ============= Week 2 ~~~~~~ * Project work .. comment ====================== ============= ============= ============= ============= ============= Week 3 July 13 July 14 July 15 July 16 July 17 ====================== ============= ============= ============= ============= ============= **10:25--11:40** Seminar B 3 Lecture 8 Seminar B 4 Lecture 10 Seminar A 6 ---------------------- ------------- ------------- ------------- ------------- ------------- **11:50--13:05** Seminar C 4 Seminar C 5 ---------------------- ------------- ------------- ------------- ------------- ------------- Lunch ---------------------- ------------- ------------- ------------- ------------- ------------- **15:25--16:40** Lecture 7 Seminar A 4 Lecture 9 Seminar A 5 Seminar B 5 ---------------------- ------------- ------------- ------------- ------------- ------------- **16:50--18:05** ====================== ============= ============= ============= ============= ============= Week 3 ~~~~~~ * Project work * Presentation preparation * Inventory preparation * **Final presentations -- August 15 (Wednesday) 15:15-18:00** .. comment ====================== ============= ============= ============= ============= ============= Week 4 July 20 July 21 July 22 July 23 July 24 ====================== ============= ============= ============= ============= ============= **10:25--11:40** Seminar B 6 Lecture 12 Seminar B 7 Seminar B 8 ---------------------- ------------- ------------- ------------- ------------- ------------- **11:50--13:05** Seminar C 7 Seminar C 8 ---------------------- ------------- ------------- ------------- ------------- ------------- Lunch ---------------------- ------------- ------------- ------------- ------------- ------------- **15:25--16:40** Lecture 11 Seminar A 7 Seminar A 8 ---------------------- ------------- ------------- ------------- ------------- ------------- **16:50--18:05** Seminar C 6 ====================== ============= ============= ============= ============= =============