Dauer | 2 SWS (4 ECTS) |
---|---|
Art | Kurs |
Semester | WS 2014/15 |
Vortragende | Gayane Kazhoyan, Prof. Michael Beetz |
Sprache | Englisch / Deutsch |
Termine | Dienstags, 14:15 - 15:45 |
Veranstaltungsort | TAB-Gebäude (Am Fallturm 1), Eingang E, Raum 2.63 (2. OG), Ausnahme: 11.11.2014, Raum 1.58 (1. OG) |
Bemerkungen | Veranstaltungsbeginn: 14.10.2014 |
This course gives a solid practical introduction to the Lisp programming language up to advanced topics. The first half of the course covers the basics of functional programming, Artificial Intelligence techniques and modern robot programming. The second half involves programming on an autonomous robot platform similar to TurtleBot. The assignment is to be worked on independently in small groups. The task is similar for all the groups and the results of the project are assessed in a final competition.
Date | Topic | Material |
---|---|---|
14.10.2014 | Introduction, Setup | 1_intro.pdf |
21.10.2014 | Imperative Programming in Lisp | 2_imperative.pdf |
28.10.2014 | Functional Programming | 3_functional.pdf |
04.11.2014 | Functional Programming II | 4_more_functional.pdf |
11.11.2014 | Macros, OOP, ASDF, namespaces | 5_macros_oop_and_packaging.pdf |
18.11.2014 | ROS, roslisp | 6_ros.pdf |
25.11.2014 | cl_transforms, TF, ActionLib | 7_more_ros.pdf |
02.12.2014 | TurtleBot, navigation | Building a map Mapping from bag files Navigation Tuning Robot Setup Autonomous Navigation |