Course: Robot Programming with Lisp

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

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
18.10.2018 Introduction, Setup 1_intro.pdf
25.10.2018 Imperative Programming in Lisp 2_imperative.pdf
01.11.2018 OOP, Failure Handling 3_oop.pdf
08.11.2018 Functional Programming 4_functional.pdf
15.11.2018 Functional Programming II5_more_functional.pdf
22.11.2018 Search Algorithms 6_search.pdf
29.11.2018 Lisp namespaces, ASDF, ROS, roslisp 7_packaging_ros.pdf
06.12.2018 Coordinate Systems, ROS actions 8_tf_actionlib.pdf
13.12.2018 Goals & Markers visualization-markers.lisp.odt
20.12.2018 More goals
10.01.2018 Introduction to Turtlebot
17.01.2018 Navigation move-base-actions.lisp.odt map_annotated.png
24.01.2018 Delivery Bot
31.01.2018 Competition Day