Course: Robot Programming with Lisp

Dauer 4 SWS (6 ECTS)
Art Kurs
Semester WS 2017/18
Vortragende Gayane Kazhoyan
Tutor Arthur Niedzwiecki
Sprache Englisch / Deutsch
Termine Vorlesung: Donnerstags, 14:15 - 15:45
Übung: Donnerstags, 16:00 - 17:30
Veranstaltungsort TAB-Gebäude (Am Fallturm 1), Eingang E, Raum: 0.31 EG
Bemerkungen Veranstaltungsbeginn: 19.10.2017

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

Date Topic Material
19.10.2017 Introduction, Setup 1_intro.pdf 1_intro.tex.odt
26.10.2017 Imperative Programming in Lisp 2_imperative.pdf
02.11.2017 OOP, Failure Handling 3_oop.pdf
09.11.2017 Functional Programming 4_functional.pdf
16.11.2017 Closures, Recursion, Macros 5_more_functional.pdf
23.11.2017 Lisp namespaces, ASDF, ROS, roslisp6_packaging_ros.pdf
30.11.2017 Coordinate Systems, ROS actions 7_more_ros.pdf
14.12.2017 Collisions & markers visualization-markers.lisp.odt
11.01.2018 Navigation move-base-actions.lisp.odt map_annotated.png
25.01.2018 Speaking TortugaBot sound-play.lisp.odt
01.02.2018 Competition Day sound-play-action.lisp.odt