Course: Robot Programming with Lisp

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.

Register through StudIP

Material
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