Course: Robot Programming with Lisp

Dauer 4 SWS (6 ECTS)
Art Vorlesung
Semester WS 2021/22
Vortragende Arthur Niedzwiecki & Vanessa Hassouna
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: 21.10.2021

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

With respect to the current circumstances this course is held in a hybrid form: while it is possible to participate in person (with all due precautions) we offer to follow the course via live stream.

The stream can be found here: https://bbb.zfn.uni-bremen.de/b/art-rgp-zdt-jnh

For Emacs keybindings check the official GNU Emacs survival sheet and this condensed Emacs Cheat Sheet

Material
Date Topic Material
21.10.2021 Introduction, Setup 1_intro_ws2122.pdf
28.10.2021 Imperative Programming in Lisp 2_imperative_ws2122.pdf
04.11.2021 OOP, Failure Handling 3_oop_ws2122.pdf
11.11.2021 Functional Programming 4_functional_ws2122.pdf
18.11.2021 More Functional 5_more_functional_ws2122.pdf
25.11.2021 Search Algorithms 6_search_wise2122.pdf
02.12.2021 Packaging & ROS 7_packaging_ros_wise2122.pdf
09.12.2021 Transforms & Actionlib 8_tf_actionlib_wise2122.pdf